MSI/55 - senas terminalas prekių užsakymui iš filialo centrinėje parduotuvėje

MSI/55 - senas terminalas prekių užsakymui iš filialo centrinėje parduotuvėje

KDPV rodomas įrenginys buvo skirtas automatiškai siųsti užsakymus iš filialo į centrinę parduotuvę. Norėdami tai padaryti, pirmiausia reikėjo į jį įvesti užsakytų prekių prekių numerius, paskambinti centrinės parduotuvės numeriu ir išsiųsti duomenis akustiškai sujungto modemo principu. Manoma, kad greitis, kuriuo terminalas siunčia duomenis, yra 300 bodų. Jį maitina keturi gyvsidabrio-cinko elementai (tuo metu tai buvo įmanoma), tokio elemento įtampa – 1,35 V, o viso akumuliatoriaus – 5,4 V, tad viskas veikė iš 5 V maitinimo šaltinio. Jungiklis leidžia pasirinkti tris režimus: CALC - įprastas skaičiuotuvas, OPER - galite įvesti skaičius ir kitus simbolius ir SEND - siuntimas, bet iš pradžių negalėjote išleisti garso. Aišku, kad galima kažkaip išsaugoti straipsnius ir paskui juos išsiųsti, bet kaip? Jei pavyks tai išsiaiškinti, autorius bandys analizuoti garsus šią programą, ar net kažkaip pritaikyti terminalą skaitmeniniams mėgėjų ryšių tipams.

Matomas prietaisas iš galinės pusės, dinaminė galvutė ir akumuliatoriaus skyrius:

MSI/55 - senas terminalas prekių užsakymui iš filialo centrinėje parduotuvėje

Svarbiausia – kaip išspausti garsą iš terminalo – autorius sužinojo iš žmogaus, kuris kažkada turėjo tokį pat terminalą. Turite įvesti inicijavimo kodą, tada galėsite įvesti straipsnius. Perkeliame jungiklį į OPER padėtį, atsiras raidė P Įveskite 0406091001 (autorius nepaaiškina, kas tai yra, tikriausiai vartotojo vardas) ir paspauskite ENT. Pasirodo raidė H Įveskite 001290 (tai tikriausiai yra slaptažodis) ir dar kartą paspauskite ENT. Rodomas skaičius 0 Galite įvesti straipsnius.

Straipsnis turi prasidėti raide H arba P (čia autorius padarė klaidą, klaviatūroje nėra P raidės, yra F), tada yra skaičiai. Paspaudus klavišą ENT, atsiranda tokia eilutė kaip 0004 0451, kur su kiekvienu paskesniu straipsniu pirmasis skaičius didėja, o antrasis mažėja, o tai reiškia, kad tai yra atitinkamai užimtų ir laisvų langelių skaičius. Galite naudoti rodyklių mygtukus, kad galėtumėte slinkti per įvestus straipsnius, tačiau autorius nežino, kaip juos ištrinti (tai reiškia, kad CLR klavišas nepadėjo). Nėra pasakyta, kaip nurodyti kiekvieno gaminio kiekį.

Įvedę straipsnius, turite perkelti jungiklį į SEND padėtį ir paspausti mygtuką SND/=. Indikatoriuje bus rodomas pranešimas SIŲSTI UŽIMTA, o siuntimas prasidės:

MSI/55 - senas terminalas prekių užsakymui iš filialo centrinėje parduotuvėje

4,4 Hz dažnio tonas skamba 1200 s. Tada dar 6 s – 1000 Hz. Kitas 2,8 s praleidžiamas perduodant moduliuotą signalą, po to dar 3 s – vėl perduodamas 1000 Hz tonas.

Atidžiau pažvelgus į spektrą, iš tikrųjų vietoj 1000 Hz gauname 980, o vietoj 1200 - 1180. Autorius įrašė WAV failą, instaliavo minėtą programą (tam „man“ čia) ir paleido taip:

minimodemas -r -f msi55_bell103_3.wav -M 980 -S 1180 300

Įvyko:

### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER data = 74 pasitikėjimas = 2.026 ampl = 0.147 bps = 294.55 (1.8 % lėtas) ###

Atrodo Bell 103 moduliacija. Nors paprastai yra 1070 ir 1270 Hz.

Ar dažniai terminale „išplaukė“? Autorius redagavo WAV failą taip, kad greitis padidėjo 1,8%. Paaiškėjo beveik lygiai 1000 ir 1200. Naujas programos paleidimas:

minimodemas -r -f msi55_bell103_4.wav -M 1000 -S 1200 300 -R 8000 -8 -pradžios bitai 1 - sustabdymo bitai 1

Ir ji atsakė:

### CARRIER 300 @ 1000.0 Hz ###
�H00��90+�H00��90+�H00��90+�H��3�56��+�Ʊ�3�56��+��9��+�ƴ56+�H963�5���+�
### NOCARRIER data = 74 pasitikėjimas = 2.090 ampl = 0.148 bps = 299.50 (0.2 % lėtas) ###

Abiem atvejais rezultatas turi prasmę, nepaisant klaidų. Gaminio numeris H12345678 buvo „ištrauktas“ iš signalo kaip H��3�56�� – skaičiai, kuriuos galėjome sužinoti, yra savo vietose. Maitinimo šaltinio filtravimas gali būti prastas, todėl ant signalo gali atsirasti 50 Hz fonas. Programa praneša apie mažą patikimumo vertę (pasitikėjimas = 2.090), o tai rodo iškreiptą signalą. Tačiau dabar bent jau aišku, kaip terminalas siuntė duomenis į centrinės parduotuvės kompiuterį, kai jis dar egzistavo.

Šaltinis: www.habr.com

Добавить комментарий