Open Source

My github page

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.

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.

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.

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