User Tools

Site Tools


packet:mmdvm-tnc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
packet:mmdvm-tnc [2024/04/03 17:23] m0ltepacket:mmdvm-tnc [2024/04/14 11:22] – [Building and flashing from source] m0lte
Line 22: Line 22:
 Burn Raspberry Pi OS Bullseye 32 bit Lite to a micro SD, boot it Burn Raspberry Pi OS Bullseye 32 bit Lite to a micro SD, boot it
  
-''sudo raspi-config'' → interfaces → serial port → serial shell disabled, serial port enabled+''sudo raspi-config'' → interface options → serial port → serial shell disabled, serial port enabled
  
 Then: Then:
Line 32: Line 32:
  
 # Fetch the flashing tool # Fetch the flashing tool
-curl -OL https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/stm32flashV5+curl -OLs https://www.bi7jta.org/files/MMDVM_Firmware/repeater_HAT/stm32flashV5
 chmod +x stm32flashV5 chmod +x stm32flashV5
  
Line 38: Line 38:
 </code> </code>
  
-===== Flashing from the web ===== +===== Building and flashing from source =====
- +
-Unplug the board from the header +
- +
-Run the following: +
- +
-<code> +
-curl -O https://mmdvm-tnc.s3.eu-west-2.amazonaws.com/mmdvm-f4-simplex.hex +
-while ! sudo ./stm32flashV5 -v -w mmdvm-f4-simplex.hex -R -i 20,-21,21:-20,-21,21 /dev/ttyAMA0; do echo Again; done +
-</code> +
- +
-Carefully but swiftly (!) plug the board into the header +
- +
-This is required because of some capacitor in the wrong charge state and there may be some workaround coming. +
- +
- +
-===== Building and flashing from source (hard(ish) mode) =====+
  
 <code> <code>
Line 76: Line 60:
 while ! sudo ./stm32flashV5 -v -w bin/mmdvm_f4.hex -R -i 20,-21,21:-20,-21,21 /dev/ttyAMA0; do echo Again; done while ! sudo ./stm32flashV5 -v -w bin/mmdvm_f4.hex -R -i 20,-21,21:-20,-21,21 /dev/ttyAMA0; do echo Again; done
 </code> </code>
 +
 +Carefully but swiftly (!) plug the board into the header. If it fails, unplug the board for a while and leave it before trying again later. A minute or two should be fine.
 +
 +This is required because of some capacitor in the wrong charge state and there may be some workaround coming.
 +
  
 ===== Testing notes ===== ===== Testing notes =====
Line 103: Line 92:
 <code> <code>
 sudo python3 kiss-ax25-ui-batch.py /dev/ttyAMA0 115200 A0AAA B0BBB 100 "Hello world" 100 1 sudo python3 kiss-ax25-ui-batch.py /dev/ttyAMA0 115200 A0AAA B0BBB 100 "Hello world" 100 1
 +</code>
 +
 +This will listen:
 +
 +<code>
 +sudo python3 kiss-listen.py /dev/ttyAMA0 115200
 </code> </code>
  
packet/mmdvm-tnc.txt · Last modified: 2024/04/14 11:26 by m0lte