DMRlink/my_ipsc_config_SAMPLE.py
Cort Buffington a99fa58a50 Lots 'O Comments, work on open issues
Work done on issues of timed actions for us to initiate relationships
with IPSC peers.

Tons of comments added so it likely actually makes sense to a reader
now.
2013-07-20 08:28:52 -05:00

48 lines
1.6 KiB
Python

# Configuration file for IPSC.py -- each network has several parts, some of this is muted by the script once it runs, thus there are placeholders
NETWORK = {
'IPSC1': {
'LOCAL': {
'MODE': b'\x6A',
'FLAGS': b'\x00\x00\x00\x14',
'PORT': 50001,
'NUM_PEERS': 0
'ALIVE_TIMER': 5, # Seconds between keep-alives and registration attempts
'MAX_MISSED': 5, # Maximum number of keep-alives missed before de-registration
'RADIO_ID': b'\x00\x00\x00\x0A',
'AUTH_KEY': b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'
'ENABLED': True,
'STATUS': {
'ACTIVE': False
}
},
'MASTER': {
'IP': '1.2.3.4',
'PORT': 50000,
'RADIO_ID': b'\x00\x00\x00\x00',
'MODE': b'\x00',
'FLAGS': b'\x00\x00\x00\x00',
'STATUS': {
'CONNECTED': False,
'PEER-LIST': False,
'KEEP_ALIVES_SENT': 0,
'KEEP_ALIVES_MISSED': 0,
'KEEP_ALIVES_OUTSTANDING': 0
}
},
'PEERS': []
# each list item contains {
# 'IP': '100.200.1.1',
# 'PORT': 50000,
# 'RADIO_ID': b'\x00\x00\x00\x00',
# 'MODE': b'\x00,
# 'FLAGS': b'\x00\x00\x00\x00',
# 'STATUS': {
# 'CONNECTED': False,
# 'KEEP_ALIVES_SENT': 0,
# 'KEEP_ALIVES_MISSED': 0,
# 'KEEP_ALIVES_OUTSTANDING': 0
# }
# }
}
}