Skip to content

Releases: uw-midsun/codegen-tooling

untagged-646b1d78f0f6c99935ca: ELEC-620: Add CAN messages for Driver Controls (#38)

02 Jun 17:18
4ca8fef
Compare
Choose a tag to compare
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

15 May 19:29
ffeab94
Compare
Choose a tag to compare
ELEC-621: Add muxing across solar slaves for solar sense data message…

untagged-31000300667f04ed38a3: Fix Golang output to appease Golint (#34)

24 Mar 22:50
45fc6e3
Compare
Choose a tag to compare
- 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)

02 Mar 17:35
d180d9a
Compare
Choose a tag to compare
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)

02 Mar 17:35
d180d9a
Compare
Choose a tag to compare
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)

02 Mar 17:35
d180d9a
Compare
Choose a tag to compare
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)

28 Feb 23:41
Compare
Choose a tag to compare
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)

15 Sep 16:10
2c539b3
Compare
Choose a tag to compare
Rename generated struct from CANMessage to CanMessage

untagged-a76a2f8a83e09d7db3fe: ELEC-524: Add motor controller reset message (#30)

14 Jul 14:42
Compare
Choose a tag to compare
This message will send a reset command to both motor controllers
(left + right).

untagged-7f74b40dbfa724d28453

04 Jul 01:43
92e902e
Compare
Choose a tag to compare
ELEC-508: Set/Get Charging Bitset (#29)