canlib

Introduction

Canlib is Waterloo Rocketry’s firmware library for CAN communication.

Roles and Responsibilities

Roles and Responsibilities

Role

Responsibilities

Names

Message Serialization Function Developer

Writes Code

Jason Xu

PIC18 CAN Controller Driver Developer

  • Writes Code

  • Test on physical hardware

Jason Xu

STM32 CAN Controller Driver Developer

  • Writes Code

  • Test on physical hardware

Jason Xu

Utility Function Developer

Writes Code

Jason Xu

Message + Utility Function Tester

Writes Unit Test

Jason Xu

Release Schedule

A major release is released each time CAN packet format is updated, and a minor release is for bugfix only with compatiable function interface with last major release.