domenica 14 giugno 2020

Configurare AS32-TTL100-V2.0

Si impostano M0 ed M1 a 0 togliendo i jumper dalla scheda



Su un terminale si inviano i dati
Per configurare la porta si usa stty
stty 9600 cs8 -cstopb -ixoff -F /dev/ttyUSBx

(per la configurazione si usano sempre 9600 indipendentemente da come era configurata
la UART in precedenza) 

con echo si inviano i dati
echo -en '\xC1\xC1\xC1' > /dev/ttyUSB3

su un altro terminale si riceve la risposta
cat < /dev/ttyUSB3


per configurare il dispositivo si devono inviare 6 Byte in formato esadecimale

C0h 
00h High Address
00h Low Address
25h = 00-100-101  00 indica 8N1, 100 indica 19200, 101 19200 airspeed
17h = canale di trasmissione (433 MHz)
44h = 0-1-000-100 0 transparent mode, 1 IO Drive, 000 wakeup time, 1 Fec switch, 00 30 dBm
 

19200 Air 19200 USB/Seriale
echo -en '\xC0\x00\x00\x25\x17\x44' > /dev/ttyUSB3

9600 Air 9600 USB/Serial
echo -en '\xC0\x00\x00\x1C\x17\x44' > /dev/ttyUSB3

19200 Air 9600 USB/Serial
echo -en '\xC0\x00\x00\x1D\x17\x44' > /dev/ttyUSB3

Nessun commento:

Posta un commento

Alpine Linux 2024 su IBM A31

Ho provato a far resuscitare un IBM A31 destinato alla discarica. La macchina ha processore P4, 256 Mb di RAM, la batteria CMOS morta ed e&#...