Introduction
1.
Our purpose
A Telemetry Pipeline
2.
Current in a wire
3.
A stream of bytes
3.1.
Representing data
3.2.
CAN frames
3.3.
Exercise - Thinking like a computer
4.
An object in memory
4.1.
The Python programming language
4.1.1.
Setting up
4.1.2.
Basics
4.2.
Exercise - An automated autopsy
5.
A row in a table
5.1.
SQL
5.1.1.
Setting up
5.1.2.
Basics
5.2.
Exercise - Persistence is key
6.
A packet in a network
6.1.
A stream of bytes, revisited
6.2.
Exercise - Parsing from a distance
Tools
7.
The command line
8.
Git and GitHub
The Telemetry System
9.
Data flow
10.
Data visualization
10.1.
Onboard Display
10.2.
Base station dashboard
11.
Goals
Hardware Reference
12.
CANUSB COM FD
13.
Raspberry Pi 4
14.
PiCAN 2
15.
Tritium WaveSculptor 22 Motor Controller
16.
Prohelion EV Driver Controls
17.
Elmar Solar MPPT
18.
Digi XBee® SX 1-Watt 900 MHz RF
Light
Rust
Coal
Navy
Ayu
NU Solar Software Team Training - Fall 2023
Data visualization
In this chapter, you'll be introduced to the different ways we visualize processed telemetry data.