====== Gateway ====== The software to collect and decode the various packets transmitted by the different generations of weatherboxes. A module of the [[weatherbox::unified_software_team::start |Unified Software Team]]. **Gateway Repository**: * [[https://github.com/scel-hawaii/control-tower]] ---- [[ .: Fake and Bridged Mode ]] ===== Future Improvements ===== * Utilize Socket Connections - For potential real-time data connection - Remove overhead of .csv files (current implementation w/alpha.scel-hawaii.org) * Improve Data Formatting for Forecasting Team - Parse Time field into separate fields - Day, Month, Year, Time - Unit Conversions ---- ===== Goals (Fall 2016) ===== * Collect incoming packets and input the data into database tables ---- ===== Block Diagram ===== {{ :weatherbox:gateway:gateway_diagram.png }} ---- ===== 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 ===== **Testing Weatherbox Packets** * [[weatherbox:unified_software_team:Packet Tester]]\\ **Testing Gateway with Simulated Packets** * [[Gateway Simulation]]\\ ---- ===== Problems/Resolutions ===== * [[https://github.com/scel-hawaii/data-gateway/issues?q=is%3Aissue+is%3Aclosed | Closed Issues]]\\ ---- ===== Meeting Minutes ===== **Spring 2018** [[ .:Spring 2018 Goals ]] [[ .: Meeting Minutes March 4 2018 ]]\\ [[ .: Meeting Minutes February 18, 2018 ]] **Fall 2016** [[UST: Meeting Minutes November 15, 2016 | UST Meeting Minutes November 15, 2016]]\\ [[UST: Meeting Minutes November 10, 2016 | UST Meeting Minutes November 10, 2016]]\\ [[UST: Meeting Minutes November 1, 2016 | UST Meeting Minutes November 1, 2016]]\\ [[UST: Meeting Minutes October 25, 2016 | UST Meeting Minutes October 25, 2016]]\\ [[UST: Meeting Minutes October 18, 2016 | UST Meeting Minutes October 18, 2016]]\\ [[UST: Meeting Minutes October 11, 2016 | UST Meeting Minutes October 11, 2016]]\\ [[UST: Meeting Minutes October 4, 2016 | UST Meeting Minutes October 4, 2016]]\\ [[UST: Meeting Minutes September 27, 2016 | UST Meeting Minutes September 27, 2016]]\\ [[UST: Meeting Minutes September 20, 2016 | UST Meeting Minutes September 20, 2016]]\\ [[UST: Meeting Minutes September 13, 2016 | UST Meeting Minutes September 13, 2016]]\\ [[UST: Meeting Minutes September 6, 2016 | UST Meeting Minutes September 6, 2016]]\\ [[UST: Meeting Minutes August 30, 2016 | UST Meeting Minutes August 30, 2016]]\\ ----