#!/usr/bin/env python3 import serial serport
= ‚/dev/ttyUSB0‘ baud = ‚9600‘
channelspace = ‚1‘ # 0=12.5kHz, 1=25kHz
rxfreq = ‚433.9000‚ # TX frequency
txfreq = rxfreq # Same as rx freq – we work simplex
squelch = ‚1‚ # 0-8 (0 = open)
txcxcss = ‚0008‚ # CTCSS 88,5Hz rxcxcss = ‚0008‘ # CTCSS 88,5Hz # txcxcss = rxcxcss
#txcxcss = ‚023N‘ # CTCSS / CDCSS TX #rxcxcss = ‚023N‘ # CTCSS / CDCSS RX
flataudio = ‚1‘ # switch to discriminator output and input if value = 1
bypass_lowpass = ‚1‘ # bypass lowpass-filter if value = 1 bypass_highpass = ‚1‘ # bypass highpass-filter if value = 1 volume = ‚7‘ # betweeen 0..8
ser = serial.Serial(serport, baud, timeout=2) print(‚Opening port: ‚ + ser.name)
print (‚\r\nConnecting…‘)
ser.write(b’AT+DMOCONNECT\r\n‘)
output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nConfiguring radio…‘)
config = ‚AT+DMOSETGROUP={},{},{},{},{},{}\r\n‘.format(channelspace, txfreq, rxfreq, txcxcss, squelch, rxcxcss) print (config) ser.write(config.encode()) output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nSet filter…‘)
config = ‚AT+SETFILTER={},{},{}\r\n‘.format(flataudio, bypass_highpass, bypass_lowpass) print(config) ser.write(config.encode()) output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nSetting volume…‘)
config = ‚AT+DMOSETVOLUME={}\r\n‘.format(volume) print(config) ser.write(config.encode()) output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nSetting emission tail tone…‘) ser.write(b’AT+SETTAIL=0\r\n‘)
output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nGetting Module Version…‘) ser.write(b’AT+VERSION\r\n‘) output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
print (‚\r\nGetting Settings…‘)
ser.write(b’AT+DMOREADGROUP\r\n‘)
output = ser.readline()
print (‚reply: ‚ + output.decode(„utf-8“))
