コード例 #1
0
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,
コード例 #2
0
    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')
コード例 #3
0
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
#
コード例 #4
0
    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()
コード例 #5
0
    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()