This is an old revision of the document!
Gateway
The software to collect and decode the various packets transmitted by the different generations of weatherboxes
Gateway Repository:
Future Improvements
- USB Resetting Issue
- Implement software solution to check if USB device needs to be reset
- Utilize Python threads
- Improve Data Formatting
- Parse Time field into separate fields
- Day, Month, Year, Time
- Automatically Determine XBee Port
- Appropriate error codes for corresponding unit tests
Goals (Fall 2016)
- Collect incoming packets and input the data into database tables
Block Diagram
Current Algorithm
while no packets to process: wait for packets extract rf data from packet determine schema number If schema is 0 decode as heartbeat packet else if schema is 1 decode as apple packet else if schema is 2 decode as cranberry packet else if schema is 3 decode as dragonfruit packet else if schema is 5 decode as gps packet Print data to stdout Add data to respective .csv file Write data to respective database table
Gateway Testing/Simulation
Problems/Resolutions
Meeting Minutes
Fall 2016
UST Meeting Minutes November 15, 2016
UST Meeting Minutes November 10, 2016
UST Meeting Minutes November 1, 2016
UST Meeting Minutes October 25, 2016
UST Meeting Minutes October 18, 2016
UST Meeting Minutes October 11, 2016
UST Meeting Minutes October 4, 2016
UST Meeting Minutes September 27, 2016
UST Meeting Minutes September 20, 2016
UST Meeting Minutes September 13, 2016
UST Meeting Minutes September 6, 2016
UST Meeting Minutes August 30, 2016