A single unified codebase for CAN adapters in many form factors.
Based on the gs_usb protocol, this firmware is plug and play on most recent linux systems.
| Feature | Supported? |
|---|---|
| Loopback | No |
| Listen-only | No |
| Tripple-sampling | Yes |
| One-shot | Yes |
| Hardware timestamp | No |
| Bus error reporting | No |
| FD (ISO 11898-1:2015) | Yes |
| Bitrate switching | Yes |
| FD Non-ISO mode | No2 |
| Presume ACK | No2 |
| DLC value of 9..15 for 8 byte payload length | No2 |
| Transceiver dely compensation | No2 |
- Not supported by STM32G4.
- Not supported by the GS USB/CAN driver.
You can purchase CAN FD Adapters from our online store.
The UMI command line tool is the easiest way to get the latest firmare.
umi adapter updateFirmware can also be updated manually using a tool like dfu-util.
The latest firmware is available on the GitHub releases page.
dfu-util -s 0x08000000:leave -D <new-firmware>.binPrerequisites:
cargo runcargo build --release
# Output firmware binary
cargo objcopy --release -- -O binary firmware.bin
# Prepare for DFU upload
dfu-suffix --vid 1d50 --pid 606f --add firmware.bin- Create a new PR preparing the release
- Bump the version number in the
Cargo.toml - Update
CHANGELOG.mdmoving unreleased changes to the new version number heading - Merge the PR once CI passess successfully
git tag -a vX.Y.Z -m vX.Y.Zgit push --tags