Releases: uw-midsun/codegen-tooling
Releases · uw-midsun/codegen-tooling
untagged-646b1d78f0f6c99935ca: ELEC-620: Add CAN messages for Driver Controls (#38)
Add the CAN messages for the Distributed Driver Controls, consisting of a Pedal, Steering, and Center Console board. The Pedal board is chosen to be the Master, and other boards will raise events over CAN. Also, update Python packaging tools and Python versions used in CI, as 3.3 and 3.4 are now EOL.
untagged-32d9265e815b71eab96d
ELEC-621: Add muxing across solar slaves for solar sense data message…
untagged-31000300667f04ed38a3: Fix Golang output to appease Golint (#34)
- Change package name must be lowercase, not mixed case. - Change CanDeviceId and CanMsgId to CanDeviceID and CanMsgID. - Add comments for CanDeviceId and CanMsgID. - Add note about automating the process of copying the file to telemetry server.
untagged-ee329c3452dbccaeb040: ELEC-268: Add DBC shim script (#33)
Add a shim script to generate a DBC from the ASCIIPB file using the old CAN protocol. A new Makefile target (gen-dbc) is added. This script handles all of the old CAN protocol (what I call "CANdlelight 1.0") used for FSGP/ASC 2018 as far as I know, including: * Implicit Messages created as ACKs in the protocol layer * Treating the Battery V/T Message as a MUXed Message * Handling signed/unsigned typing of various Signals The following messages (that are currently used) contain signed signals, and are handled: * Drive Output: * throttle: int16_t * direction: int16_t * cruise_control: int16_t * mechanical_brake_state: int16_t * Cruise Target: * target speed: int16_t * Battery Aggregate V/C * voltage: uint16_t * current: int16_t * Motor Velocity: * vehicle_velocity_left: int16_t * vehicle_velocity_right: int16_t In addition, this also updates the Travis CI configuration to deploy the DBC (system_can.dbc) as part of a GitHub release.
untagged-2e701718c653618675c2: ELEC-268: Add DBC shim script (#33)
Add a shim script to generate a DBC from the ASCIIPB file using the old CAN protocol. A new Makefile target (gen-dbc) is added. This script handles all of the old CAN protocol (what I call "CANdlelight 1.0") used for FSGP/ASC 2018 as far as I know, including: * Implicit Messages created as ACKs in the protocol layer * Treating the Battery V/T Message as a MUXed Message * Handling signed/unsigned typing of various Signals The following messages (that are currently used) contain signed signals, and are handled: * Drive Output: * throttle: int16_t * direction: int16_t * cruise_control: int16_t * mechanical_brake_state: int16_t * Cruise Target: * target speed: int16_t * Battery Aggregate V/C * voltage: uint16_t * current: int16_t * Motor Velocity: * vehicle_velocity_left: int16_t * vehicle_velocity_right: int16_t In addition, this also updates the Travis CI configuration to deploy the DBC (system_can.dbc) as part of a GitHub release.
untagged-18570d3af674693c8485: ELEC-268: Add DBC shim script (#33)
Add a shim script to generate a DBC from the ASCIIPB file using the old CAN protocol. A new Makefile target (gen-dbc) is added. This script handles all of the old CAN protocol (what I call "CANdlelight 1.0") used for FSGP/ASC 2018 as far as I know, including: * Implicit Messages created as ACKs in the protocol layer * Treating the Battery V/T Message as a MUXed Message * Handling signed/unsigned typing of various Signals The following messages (that are currently used) contain signed signals, and are handled: * Drive Output: * throttle: int16_t * direction: int16_t * cruise_control: int16_t * mechanical_brake_state: int16_t * Cruise Target: * target speed: int16_t * Battery Aggregate V/C * voltage: uint16_t * current: int16_t * Motor Velocity: * vehicle_velocity_left: int16_t * vehicle_velocity_right: int16_t In addition, this also updates the Travis CI configuration to deploy the DBC (system_can.dbc) as part of a GitHub release.
untagged-922dd7e809e41e028a65: ELEC-573: Add support for Golang Templates (#32)
This configures codegen-tooling to support Golang and build Golang templates. This is to support faking of data in Go to aid in website development.
untagged-a75814e4592c46489437: ELEC-334: Rename CANMessage to CanMessage (#31)
Rename generated struct from CANMessage to CanMessage
untagged-a76a2f8a83e09d7db3fe: ELEC-524: Add motor controller reset message (#30)
This message will send a reset command to both motor controllers (left + right).
untagged-7f74b40dbfa724d28453
ELEC-508: Set/Get Charging Bitset (#29)