# RST pin 16 # Set HAMSHIELD_RST to true to use a reset pin with HamShield (not Mini) HAMSHIELD_RST = False RESET_PIN = 4 from HamShieldPy import HamShield import wiringpi import threading import sys, signal nCS = 0 clk = 3 dat = 2 mic = 1 # create object for radio radio = HamShield(nCS, clk, dat, mic) rx_dtmf_buf = '' ############################################### # sketch functions def char2code(c): if (c == '#'): code = 0xF elif (c == '*'): code = 0xE elif (c >= '0' and c <= 'D'): code = int(c, 16) else: # invalid code, skip it
from HamShieldPy import HamShield import wiringpi import threading import sys, signal HAMSHIELD_RST = False RSSI_REPORT_RATE_MS = 5000 muted = False nCS = 0 clk = 3 dat = 2 mic = 1 # create object for radio radio = HamShield(nCS, clk, dat, mic) rx_dtmf_buf = '' currently_tx = False rssi_timeout = 0 ######################################### # StdinParser thanks to Kenkron # https://github.com/Kenkron # creates an input buffer for stdin bufferLock = threading.Lock() inputBuffer = '' class StdinParser(threading.Thread): def __init__(self):
# RST pin 16 # Set HAMSHIELD_RST to true to use a reset pin with HamShield (not Mini) HAMSHIELD_RST = False RESET_PIN = 4 from HamShieldPy import HamShield, MARTIN1 import wiringpi import threading import sys, signal nCS = 0 clk = 3 dat = 2 mic = 1 # create object for radio radio = HamShield(nCS, clk, dat, mic) currently_tx = False rssi_timeout = 0 # sketch functions # no sketch functions for this example ######################### # StdinParser thanks to Kenkron # https://github.com/Kenkron # creates an input buffer for stdin bufferLock = threading.Lock() inputBuffer = ''
# nCS pin 11 # DAT pin 13 # CLK pin 15 # MIC pin 12 from HamShieldPy import HamShield import wiringpi import threading import sys, signal nCS = 0 clk = 3 dat = 2 mic = 1 # create object for radio radio = HamShield(nCS, clk, dat, mic) rx_dtmf_buf = '' ######################################### # StdinParser thanks to Kenkron # https://github.com/Kenkron # creates an input buffer for stdin bufferLock = threading.Lock() inputBuffer = '' class StdinParser(threading.Thread): def __init__(self): threading.Thread.__init__(self)