Mani digitālie lauki

Emuārs par darbiem, nedarbiem u.c. lietām, kuras gribas publiski pierakstīt.
lv en

DTMF nolasīšana iekš Ubuntu (multimon-ng)

Jau kādu laiku bija interese apgūt DTMF nolasīšanu ar datoru, jo tas, lai arī gan sens un ļoti atvērts un nedrošs datu pārraides standarts, tomēr ir pieejams fakstiski visās amatieru podziņrācijās un var noderēt dažiem labiem vienkāršiem eksperimentiem.

Iekš Windas ne īpaši veicās ar vajadzīgā softa atrašanu. Līdz nonācu līdz vecajai labajai komandrindai un Linukša ;-) Multimon iszkatījās gana piemērots tomēr, lai arī bija viegli uzinstalējams ar Ubunta pakotņu vadīklu (apt) tomēr attiecās darboties ar skaņas karti:

janeks@janeks-desktop:~/Dokumenti/paga/multimon-ng/build$ multimon -a DTMF
multimod  (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
available demodulators: POCSAG512 POCSAG1200 POCSAG2400 EAS AFSK1200 AFSK2400 AFSK2400_2 HAPN4800 FSK9600 DTMF ZVEI CCIR SCOPE
Enabled demodulators: DTMF
open: No such file or directory

Rokot tālāk, izskatās ka multimon it gana sens, bet tam ir jaunāka “dakša” (fork en. - tā paša programmas koda kopija, ko uztur kāds cits) t.i. multimon-ng. Tai pie tam ir vēl papildus interesantas citu protokolu nolasīšanas iespējas t.sk. MORSE_CW

To gan man nācās uzkompilēt, bet tas nebūt nav sarežģiti, ja esiet apguvuši to pašu apt pakotņu vadīklu. Ja Jums nav, tad pieliekam make un cmake (vai qmake, bet tad skatamies miltimon-ng repozitorija instrukcijas kompilācijai): T.i.

sudo apt install make c-make

Diezgan ticami, ka uz Ubunta vajadzēs arī libpulse-dev, lai varētu darboties pa taisno ar skaņas karti (iespējams, ka šis ir arī iemesls, kāpēc sākotnējais multimon nedarbojās):

sudo apt install libpulse-dev

Bez šī multimon it kā darbojās, bet skaņas karti “neklausījās”.

Pēc tam varam novilkt programas kodu:

git clone https://github.com/EliasOenal/multimon-ng.git

un veikt kompilāciju saskaņā ar README.md:

mkdir build
cd build
cmake ..
make
sudo make install

Rezultātā pievienojot uztverošo rāciju caur skaņas karti un izmantojot citu DTMF nosūtīšanai vajadētu dabūt gatavu ko šādu:

janeks@janeks-desktop:~/Dokumenti/paga/multimon-ng/build$ multimon-ng -a DTMF
multimon-ng 1.1.8
  (C) 1996/1997 by Tom Sailer HB9JNX/AE4WA
  (C) 2012-2019 by Elias Oenal
Available demodulators: POCSAG512 POCSAG1200 POCSAG2400 FLEX EAS UFSK1200 CLIPFSK FMSFSK AFSK1200 AFSK2400 AFSK2400_2 AFSK2400_3 HAPN4800 FSK9600 DTMF ZVEI1 ZVEI2 ZVEI3 DZVEI PZVEI EEA EIA CCIR MORSE_CW DUMPCSV X10 SCOPE
Enabled demodulators: DTMF
DTMF: 2
DTMF: 0
DTMF: 2
DTMF: 0
DTMF: 0
DTMF: 4
DTMF: 1
DTMF: 1

Motorola rāciju modeļu noteicējs

Motorolas rācijas ir baigi labie dzelži. Tā īsti neviens “mūsdienu ķīnietis” nestāv blakus lielākai daļai veco Motorolas rāciju. Motorolas rācijas gan ražo jau krietni pasen un ir saražots krietni daudz (diezgan daudz sakaru vēstures ;-) un to modeļiem ir visādas versijas, kas šifrējas pēc to modeļu numuriem. Tie ir diezgan gari ~12 zīmēm un pēc būtības ietver dotās iekārtas speceni. T.i. diezgan apjomīgu info. Pētot info vienā brīdī apnika bakstīt pirkstu pa modeļu atšifrēšanas tabulām un nolēmu uzrakstīt vienu elementāru Motorola modeļu numuru noteicēju. :)

Lasīt tālāk...

VirtualBox un USB to Serial iekš Linukša Ubunta

Šad tad sagadās, ka vajag “atkodēt” kādu vecu rāciju (tās visumā mēdz būt par kārtu labāks risinājums, kā mūsdienu lētie čainas produkti). Arī mūsdienu čainas brīnuni dažkārt programmējas ar diezgan eksotiskiem programu rīkiem. Tad nu gadās ka vajag vecu windozi nu vismaz kādu WinXP.

Turēt atsevišķu vecu datoru negribas - aizņem vietu. Atsevišķi palaižamu instalāciju uz esošā Linukša var, bet mazāk ērti - vienlaicīgi nepastrādāsi. Tad nu paliek Wine vai kāds virtualās mašīnas rīks. Wine ir izmanots un pat dažkārt tīri veiksmīgi, bet dažkārt ne visai. Un pats galvenais - man līdz šim nav sanācis to piespiest darboties ar seriālajiem portiem.

Tā nu virtulā mašīna sanāk vislabākais variants un tā darbojas arī ar “USB to Serial” pārveidotājiem.

Dotajā gadījumā izmantoju uz Linux Ubuntu 18.04 VirtualBox virtuālo mašīnu.

Ir gan dažas nianses, kas jāievēro, lai tas darbotos:

Lasīt tālāk...

Komandrindas diktafons iekš Linukša Ubunta

Meklējot atbilstošu programmu kaut nekādai automatizētai skaņas ierakstīšanai (ideālā variantā tāds kā dikatofons datorā ar skaņas aktivizāciju, jeb klusumu izlaišanu) atradu ļoti vispusīgu komandrindas rīku sox.

Ja šamā nav tad uzinstalējam:

sudo apt install sox

Ar šo var dabūt gatavu kaudzi visādu skaņas efektu - ir vērts palasīties dokumentāciju, bet rēķinieties, ka tas var ievilkties ;-)

Dotai vajadzībai, gan beigu beigās man sanāca sekošoša komandrinda:

Lasīt tālāk...

Meža ugunsgrēki, rācijas un civilā aizsardzība

Šī vasara pagadījās īpaši sausa un karsta. Tādās vasarās meža ugunsgrēki, varētu pat teikt, ir likumsakarība. Agri vai vēlu kāds cilvēka kļudas faktors, vai pati māte daba izdara savu. Nejauki gan ir tas, ka šādas izteikti sausas un garas vasaras gadās reti un to dotās mācības slikti izdzīvo līdz nākamajai sausinātājai. Man atmiņā ir tikai mans studiju laiks, kas ir vairāk kā 20 gadu atpakaļ. Tad mūsu kursiņš tika norīkots Slīteres kangaros likvidēt šur tur aizķērušos lokālos uguns perēkļus, jau izdegušajās un ierobežotajās teritorijās.

Šī gada sausumā mani pārsteidza acīmredzamā VMD un VUGD nesagatavotība un acīmredzama nezināšana sakaru jautājumos. Citāts no VMD sagatavotās publikācijas: Dzēšanas darbu organizāciju ļoti apgrūtina ne tikai sliktie piekļuves apstākļi, bet arī ļoti sliktie sakari, jo vienkārši telefoniem nav zona..

Lasīt tālāk...
Vecie ieraksti