datenklo(1)
β¨ datenklo(1) β¨
okay bestie, buckle up π this is datenklo, a lil program from the General Commands Manual, section 1 (that's the "you type it in a terminal" section, iykyk). She does AM7910/AM7911 modem stuff over your sound card, and honestly? she ate. π
πΈ NAME πΈ
datenklo β the docs live at http://osmocom-analog.eversberg.eu/docs/ π¦
π SYNOPSIS π
datenklo [options] -M <mode>
that's it, that's the whole vibe. you give her some options and you gotta give her a mode with -M. periodt. β¨
π OPTIONS π
like, all of them. every single one. no skipping, bestie, we're doing this properly π«Ά
-h,--helpβ shows you this help. that's it. that's the whole job. π--config [~/]<path to config file>β hand her a config file to use. if the path starts with~/, then the path is at your home dir π . every line in the config file is one option, and lowkey important: you must not give the-or--in there! none. zero. don't do it. π-v,--verbose <level>|<level>,<category>[,<category>[,...]]|listβ the verbose situation is a whole spectrum, bestie.- use
listto get a list of all levels and categories π - verbose level: just the digit of the debug level (default =
'3') π’ - verbose level+category: a level digit followed by one or more categories β and if no category is specified, then all categories are selected. she's generous like that π
- use
-v,--verbose dateβ shows the date along with the debug output π β¨-T,--am791x-type 7910 | 7911β tell her which modem chip type you've got going on. (Default =7911) π₯-M,--mc <mode>β sets the mode setting of the AM7910/AM71911. uselistto list all the modes π (also yes, you basically always need this one, see the synopsis, no cap)-A,--auto-rtsβ automatically raises and drops the modem's RTS line for half duplex operation. TX data will be queued while a remote carrier is detected π-B,--baudrate <RX rate> <TX rate>β the baud rate you give here overrides the baud rate that came from ioctl. and here's the spicy bit: a baud rate of<= 150Bps for TX and/or RX will attach TX and/or RX to the back channel instead of the main channel π (yes, this is the trick, bestie)-D,--deviceβ the device name. the prefix'/dev/gets added automatically if you didn't give it. (default ='/dev/ttyDATENKLO0') π-S,--stereoβ generates two devices π―. one device connects to the left channel and the other to the right channel of the audio device. the device number in the device name automatically goes up by one. and you must also define the mode twice, like:
-M <mode> -M <mode>
both of them. don't forget the second one, she WILL be mad π
-a,--audio-device hw:<card>,<device>β sound card and device number (default ='hw:0,0') π-s,--samplerate <rate>β sample rate of the sound device (default ='48000') π΅-b,--buffer <ms>β how many milliseconds are processed in advance (default ='50') β±οΈ-l,--loopback <type>β does an audio loopback to test the modem π§ͺtype 1: audio from the transmitter is fed into the receiver (analog loopback) πtype 2: audio is crossed between two modem instances (use with-S) π
--fast-mathβ uses a fast math approximation, for slow CPU / ARM based systems π’β‘οΈπ--write-rx-wave <file>β writes the received audio to the given wave file π--write-tx-wave <file>β writes the transmitted audio to the given wave file π--read-rx-wave <file>β replaces the received audio with the given wave file π--read-tx-wave <file>β replaces the transmitted audio with the given wave file π
that's the whole page, bestie. every flag, every default, every little detail β nothing left behind, we don't do that here π«Ά π β¨ π
and for the cute lil sign-off: this page is datenklo(1), same name top and bottom, and yeah it's from the General Commands Manual β so if you ever forget what you read, just remember the footer said datenklo(1) and the header said datenklo(1) and it was all one glorious vibe ππ
go forth and modem, queen π
π¦ where this page comes from
- debian trixie: osmocom-analog 0.0~git20250208.4ebf64f-1 Β· GPL-3.0-or-later
- ubuntu questing: osmocom-analog 0.0~git20250208.4ebf64f-1build1
- ubuntu resolute: osmocom-analog 0.0~git20250208.4ebf64f-1build2 Β· GPL-3.0-or-later
- ubuntu stonking: osmocom-analog 0.0~git20251206.0c72677-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms