import json import subprocess from HASvioletRF import HASrf from HASvioletHID import HAShid # # VARIABLES # hasVIOLETcfg = "cfg/hasVIOLET.json" # # Initialise HASviolet # HASit = HASrf() HAShat = HAShid() # # IMPORT ARGS # parser = argparse.ArgumentParser(description='HASviolet Beacon') parser.add_argument('-c', '--count', type=int, help='number of times to repeat the message', required=True) parser.add_argument('-t', '--time', type=int,
print() def rx_oled_scroll(): HAShat.OLED.fill(0) HAShat.OLED.show() HAShat.OLED.text("RSSI: " + HASit.receive_rssi, 0, 9, 1) HAShat.OLED.text(HASit.receive_ascii, 0, 17, 1) HAShat.OLED.show() # # Initialise HASviolet # HASit = HASrf() HAShat = HAShid() # # IMPORT ARGS # parser = argparse.ArgumentParser(description='HASviolet Chat') parser.add_argument('-r', '--raw_data', help='Receive raw data', action='store_true') parser.add_argument('-s', '--signal', help='Signal Strength', action='store_true')
import sys import board from digitalio import DigitalInOut, Direction, Pull import busio import signal from HASvioletRF import HASrf from HASvioletHID import HAShid import argparse import configparser # # OBJECTS # HASit = HASrf() HAShat = HAShid() # # IMPORT ARGS # parser = argparse.ArgumentParser(description='HASviolet Distance TX') parser.add_argument('-d', '--destination', help='Destination', default='BEACON-99') args = vars(parser.parse_args()) # # VARIABLES #
print(' 40 Show current HASviolet.json ') print(' 41 Generate ModemRegister settings ') print(' - - - - - - - - - - - - - - - - - - - - -') print(' 51 Write changes to hasVIOLET.json ') print(' - - - - - - - - - - - - - - - - - - - - -') print(' 99 About HASviolet-config ') print(' 0 Exit program ') print(' ') # # SETUP # # Import HASviolet.json HASit = HASrf() # Backup JSON file os.popen('cp HASviolet.json HASviolet.json.bk1') # # MAIN # while True: HASmenu() fun = input('Select menu item: ') if fun == "1": HASit.mycall = do_set_call() elif fun == "2": HASit.myssid = do_set_ssid()
httpServer = tornado.httpserver.HTTPServer( app, ssl_options={ "certfile": os.path.join("cfg/hasVIOLET.crt"), "keyfile": os.path.join("cfg/hasVIOLET.key"), }) httpServer.listen(options.port) print(" ") print("HASviolet Websox Server started: listening on port:", options.port) print(" ") ##threadRX = threading.Thread(target=HASviolet, name=HASvRX) ##threadRX.start() threadRX = HASviolet() threadRX.start() tornado.ioloop.IOLoop.instance().start() # # MAIN # HASit = HASrf() HAShat = HAShid() HASsess = HASsession() HASit.startradio() main()