This is a new board on FS-4. It’s purpose is to read from the CAN bus and record that data, as well as transmit it over a wireless connection to a base station, which can then relay it to a database hosted on the internet for live viewing by the whole team.

Unlike previous years, the logging telemetry board will not have a microcontroller and will instead be a “hat” which sits upon any SBC with the standard 40 pin header, which must have I2S, I2C, UART0, and SPI0,1 matching the raspberry pi spec. This decision was made because:

  • It is difficult to write lots of data to an SD card from a MCU The software needed for TCP/IP communication and to interface with either the Teledatics or Heltec (or seeed) module only really exists as a linux module…
  • Writing such a big driver is a lot of work
  • Logging using the linux can-utils package has already been tested at norcal, and works well

The board will have the following features:

  • 3 can peripherals capable of up to 12 Mbps
  • Audio codec to run driver audio comms
  • Robust automotive 12v power input
  • Alternate M.2-E and PCIe 802.11ah HaLow card support
  • RTC

Current work

See this subfolder, and it’s readme, and it’s schematic pdf When PCB’s are ordered, a static version of relevant documents will be placed here.

A working prototype

A “vibes” first try schematic

Issues:

  1. I made this schematic in kicad nightly, so it needed to be redone
  2. It cannot be collaborated on well, because it does not take advantage of hierarchical sheets
  3. There’s no architectural support for an alternative module