Automated semantic versioning for KiCad with GitLab CiCd

What’s the use case and why even to semantic versioning on pcbs? Semantic versioning for PCBs maks ist simpler so track changes, compatibility, and revisions for a single product. This also maks it simpler to map a pcb revision to a software revision. GitLab CiCd Setup Versioning is mainly done in two jobs, one that checks if everything is set accordingly and a second one that generates the gerber files. ...

February 9, 2025 · 2 min · Fabian Klaffenböck

Vehicle tracker with telemetry logging for the Surron UltraBee E-Bike

What and why I wanted to log Important telemetry data of my Surron Ultra Bee in my Grafana dashboard. That’s by decided to replace the default GPS tracker, with a custom build solution, You might wounder, why rebuild a whole tracker from scratch. I dit this mainly for two reasons, first and formost, if i want to resell the Bike, the next buyer properly doesn’t want a custom Tracker, and just wants the of the shelf thing. The second reason (and properly the more important/ interesting one) is, that I wanted to build something that uses GPS and LTE. And that wat bather then a custom GPS tracker, because you have to handle things like data cashing (in case of connection loss), and much more. ...

October 21, 2024 · 3 min · Fabian Klaffenböck