- Electrical Division
- Electrical Division Home
- Telemetry Group
- Telemetry OKRs
[ Electrical Division : Telemetry Spring 2020 OKR ]
Created by [ Rohan Kumar] on May 08, 2020
[S20.O1] Complete CAN remodel
Create new CAN interface that will let us modularized the components for
easier access to diagnostic and logging.
[S20.O1.K1] Split ROS and CAN driver into their own modules
- Have ROS communicate with the CAN driver
- CAN driver will perform bus reads and writes
- All modules are built agnostic to the modules around them
[S20.O1.K2] Create Data module to read from CAN driver
- Create data module that reads data from CAN busÂ
- The module should publish the data into our influxdb instance
- This data should then be visualized on our chronograf instance.
[S20.O1.K3] Mock CAN for testing
- Setup virtual can interface so that we can easily test our interface
without requiring access to the car
[S20.O2] Blue lightÂ
Have Blue light ready for Comp
[S20.O2.K1] Software Maintenance
- Ensure that the blue light code is fully functional. Contribute all
changes and fixes to the blue light software.
[S20.O3] Battery Discord Bot
Complete implementation of Discord Bot to notify when the battery levels
are low
[S20.O3.K1] Mount the CAN interface onto the docker container
- The discord bot is dockerized and in order for it to make decisions
and report on the battery data the CAN interface must be streamed
over a port into the docker container.
[S20.O3.K2] Add rolling average
- Add rolling average battery readings so that a odd fluctuation out
of nowhere will not cause the bot to send a message
[S20.O3.K3] Test
- Test the discord bot with battery data
[S20.O4] Dockerize Chronograf and Kapactior
[S20.O4.K1] Dockerize Chronograf
- Chronograf should be dockerized and hosted on one of the machines in
the e5-garage.
- Chronograf is used to visualize the data in our influxdb database.
[S20.O4.K2] Dockerize Kapacitor
- Kapacitor is used to send notifications regarding the metrics that
are being displayed and read from chronograf/influxdb
- Setup kapacitor in the same location as chronograf
[S20.O4.K3] Integrate Chronograf and Kapacitor
- Integrate Chronograf and Kapacitor with the completed CAN pipeline
and the telegraf and influxdb instances.
Document generated by Confluence on Nov 28, 2021 22:40
Atlassian