Open Source
SAAB & CAN bus
ArduBDM – Open source BDM adapter for SAAB Trionic 5/7/8 ECUs on an Arduino Nano. Firmware and KiCad PCB.
bdmtool – Read and write SAAB Trionic 5/7/8 and Volvo CEM flash and SRAM over BDM (Background Debug Mode). A Go/Fyne port and extension of Janis Silins’ BDM Tool with support for CombiAdapter, USB BDM and ardubdm.
canmonitor – Small CAN bus monitor built on gocan. Live per-ID view, chronological trace with candump-compatible recording, and single-shot or periodic frame transmit.
gocan – CAN bus library for Go with pluggable hardware adapters (CANUSB, CombiAdapter, Kvaser, PCAN, J2534, SLCAN and more). Dependency-free core, adapters register themselves on import like database/sql drivers.
gocanlib – Go bindings for the Kvaser CANlib SDK on Windows.
gocanusb – Go bindings for the LAWICEL CANUSB DLL on Windows.
gopcan – Go bindings for the PEAK-System PCAN Basic API on Windows.
libj2534_canusb – SAE J2534-1 v04.04 PassThru driver for the LAWICEL CANUSB and canusb2 clone, for Windows and Linux. Raw CAN and ISO15765 with the ISO-TP layer in the driver, including the 615.4k Trionic 5 bitrate.
libj2534_mongoose – Native Linux J2534 PassThru driver for the Drew Technologies MongoosePro GM II. Clean-room reimplementation of the Windows-only vendor driver: HS/MS/single-wire CAN, ISO15765, ISO9141 and ISO14230.
libj2534_openport2 – Native Linux J2534 PassThru driver for the Tactrix OpenPort 2.0. Wire protocol recovered from the Windows-only vendor DLL; one C file, no libusb or udev rules needed.
sidcontrol – Go library and GUI for driving the SAAB Information Display (SID) in the 9-3 / 9-5 over the I-bus. Write text, toggle icons, play gongs and decode steering wheel buttons. Protocol reverse engineered from the SID firmware.
tech2win_d-pdu – D-PDU API driver that lets GM Tech2Win talk to any J2534 v04.04 adapter. KWP2000, KW82 and ISO9141 on K-Line plus HS-CAN and SW-CAN GMLAN with ISO-TP in the driver. Built from how Tech2Win actually drives its D-PDU interface, statically linked, with a setup tool to pick your adapter.
Trionic CAN Flasher – My fork of the Trionic CAN Flasher for reading, writing and flashing Trionic 5, 7 & 8 ECUs. Updated with better J2534 support.
txlogger – Blazing fast data logging and tuning for SAAB Trionic 5, 7 & 8 ECUs. Built on gocan. Source
Fyne
mdi – Material Design Icons (7447 SVGs) as Fyne resources. One function per icon so the linker only keeps the icons you actually use.
mdi3 – Material Design 3 theme for Fyne. Give it one seed color and it generates the full light and dark schemes, same algorithm as Google’s Material Theme Builder. Roboto, the M3 type and shape scales and Material Symbols icons are embedded.
Kubernetes & infrastructure
conntrackd – Prometheus exporter that gathers conntrack -S statistics and exposes as prometheus endpoint, Used for debugging purpose. Originated from “A reason for unexplained connection timeouts on Kubernetes/Docker” and “Racy conntrack and DNS lookup timeouts”
k8s-sslmate – Deprecated – A software written in GO running inside a Kubernetes cluster to sync your SSLmate certificates as secrets for usage with f.x nginx-ingerss controller. It uses the native Kubernetes api client to talk to the cluster.
KIAM – Made the metrics dashboard
kube-gelf – Fluentd CoreOS Kubernetes container logs & journald log collector with Graylog output. Configurable through ConfigMap and with provided cron example to mitigate some fluentd bugs as well as providing option for config reloads
kube-router – I’m a contributor – Kube-router is a turnkey solution for Kubernetes networking with aim to provide operational simplicity and high performance.
Qmail Autoresponder 2.0.6 – fixed pesky message-id bugg that has been present since 1998