Process: Raspberry Pi Communications Software starting 2016-06-27 ending 2016-06-27

If you were logged in and working on this process, you would log your work on this page.

Outputs

Scheduled:

Work

Planned Work: (Requirements are ordered by due date)

Design software work: 1.00 Time - Hours due June 27, 2016
Unassigned
Work events:
Feb. 23, 2017 1.00 Time - Hours Done by Povilas

Nginx install, applied SSL certificates, updated raspi script. created a cron to renew certificates monthly.

Feb. 14, 2017 1.00 Time - Hours Done by Povilas

Updated data pull script. Prepped couple sketches for automatically plotting data.

Feb. 10, 2017 4.00 Time - Hours Done by Povilas

Gateway software updates. Gateway now attaches Xbee address as nodeID. Added a file that stores metadata about the nodes (Gateway/Thing name, node name, node address long, node address short). Updated IoT shadow and freeboard schemes. Updated script that pulls data from DynamoDB, now it automatically adjust to different labeling schemes, so that data collected before and after can be identified.

Feb. 9, 2017 3.00 Time - Hours Done by Povilas

Fixed JSON server, accordingly applied changes to raspi script. Created DNS for freeboard data source.

Feb. 8, 2017 1.00 Time - Hours Done by Povilas

Worked on debugging JSON server.

Feb. 7, 2017 2.00 Time - Hours Done by Povilas

Updated raspi script so it generates JSON for both nodes.

Jan. 26, 2017 1.00 Time - Hours Done by Povilas

Debugged data stream losses. Added a fix on raspberry pi.

Jan. 23, 2017 4.20 Time - Hours Done by Povilas

Prepared and deployed python sketches to pull data from dynamodb. Additionally, prepulled few samples.

Dec. 28, 2016 6.00 Time - Hours Done by Povilas

Updated python script and Arduino firmware. Updated firmware on Xbees for rasp pi, node1 and node2. Run multiple tests on new xbee mesh network in API mode.

Dec. 26, 2016 6.00 Time - Hours Done by Povilas

Writing Arduino to Raspberry communication protocol using Xbee in API mode.

Dec. 23, 2016 4.00 Time - Hours Done by Povilas

Writing Arduino to Raspberry communication protocol using Xbee in API mode.

Dec. 20, 2016 4.00 Time - Hours Done by Povilas

Debugging for service crashing. Updated firmware on the nodes.

Aug. 30, 2016 1.00 Time - Hours Done by Jim

Added error checking to handle "out of list index error" when transmission fails for a particular string over XBee.
https://github.com/Sensorica/Sensor-Network/blob/master/Raspberry_Pi/fsonet.py

June 14, 2016 2.00 Time - Hours Done by Jim

Integrated vibration and microphone sensor data in communications software.

Programming for product work: 1.00 Time - Hours due June 27, 2016
Unassigned
Work events:
Nov. 9, 2016 2.00 Time - Hours Done by Jim

Worked on setting up to services that load on startup using the systemd daemon.
This is to replace using nohup and always have the services running at startup and reboot.
Data is always being collected and sent to the cloud now as well as served on freeboard.

Nov. 7, 2016 3.00 Time - Hours Done by Jim

Remotely worked with Pov, debugging why the freeboard wasn't accepting the Datasource.
- Verified with other datasources
- Verified switching to nodeJS instead of flask for serving JSONP datasource. Problem persisted
- Found bug in output file from fsonet.py being loaded by the webserver. JSON in file was problematic when data string was shorter than previous, leaving a bunch of trailing curly braces }

Sept. 16, 2016 1.00 Time - Hours Done by Jim

Integrated and tested current sensor data in communications software.

Sept. 9, 2016 2.00 Time - Hours Done by Jim

Worked online with Pov. Tested communications with new firmware. Tested nohup and debugged pipeline to AWS. Pushed changed code to repo. https://github.com/Sensorica/Sensor-Network/blob/master/Raspberry_Pi/fsonet.py

Process context:

Pattern: Software Development
Context: Sensor network
Order: Work order 221 due: 2016-06-27

Previous processes:

Next processes: