/telemetry

The code that goes on the main processing board.

Primary LanguageC++

Telemetry

The telemetry code repo contains all the code to gather and transmit sensor data for the BYU baja vehicle. This is a platform io project. PlatformIO is just way to write code that is much easier to modify than Arduino's ino. Also it sets up much better with vscode.

Structure

Main.cpp{

  instantiate classes

  void setup()
  {
    Run setup() functions for all classes
      - This will intialize the CAN bus, radio module etc.
  }

  void loop()
  {
    Run each class's update() function.
      - CANbus.update() will check for incoming can messages and handle appropriately
      - RadioModule.update() will check for incoming message from the radio and handle appropriately
      - Status.update() updates the state machine that controls the status LEDs on the PCB.
  }

}

learn more about Arduino and CAN bus at https://create.arduino.cc/projecthub/maurizfa-13216008-arthur-jogy-13216037-agha-maretha-13216095/can-bus-using-arduino-9ce7ba