First commit
This commit is contained in:
49
python-ax25/examples/sendAPRS.py
Executable file
49
python-ax25/examples/sendAPRS.py
Executable file
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import pythonax25
|
||||
import time
|
||||
|
||||
def main():
|
||||
# Check if there's any active AX25 port
|
||||
if pythonax25.config_load_ports() > 0:
|
||||
# Get the device name of the first port
|
||||
axport = pythonax25.config_get_first_port()
|
||||
axdevice = pythonax25.config_get_device(axport)
|
||||
axaddress = pythonax25.config_get_address(axport)
|
||||
else:
|
||||
exit(0)
|
||||
|
||||
# Initiate a datagram socket
|
||||
socket = pythonax25.datagram_socket()
|
||||
|
||||
srcCall = 'YD0ABH-13'
|
||||
portCall = axaddress
|
||||
|
||||
res = pythonax25.datagram_bind(socket, srcCall, portCall)
|
||||
print(res)
|
||||
|
||||
dest = 'APZINA'
|
||||
digi = 'WIDE2-2'
|
||||
msg = '!0611.08S/10649.35E$ INARad LoRa APRS#CO2=500'
|
||||
|
||||
res = pythonax25.datagram_tx_digi(socket, dest, digi, msg)
|
||||
print(res)
|
||||
|
||||
time.sleep(1)
|
||||
|
||||
msg = 'T#001,034,034,034,034,000,11111111'
|
||||
res = pythonax25.datagram_tx_digi(socket, dest, digi, msg)
|
||||
print(res)
|
||||
|
||||
time.sleep(1)
|
||||
|
||||
msg = '_07190749c045s055g055t076r001h45b10101'
|
||||
res = pythonax25.datagram_tx_digi(socket, dest, digi, msg)
|
||||
print(res)
|
||||
|
||||
pythonax25.close_socket(socket)
|
||||
|
||||
return res
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Reference in New Issue
Block a user