mikecoats.com @mike@mikecoats.social on mastodon @mikecoats on codeberg
  • Simplify VCD

    Simplify VCD is a tool designed to make working with Value Change Dump (VCD) files more efficient and faster. This tool enables users to clip sections of VCD files, trim irrelevant data, and reduce the resolution to a more manageable timescale, significantly improving processing speed and usability.

    2025-02-28

  • VanSpoof - Prototype 2 - Echo Firmware

    In part 1 and part 2 of building my first VanSpoof prototype, I managed to flash the microcontroller on the PCB with a blinky demo. This time round, let's see about sending and receiving some serial data.

    2025-02-17

  • VanSpoof - Prototype 1 - Firmware

    Last time, we built a prototype VanSpoof PCB. This time, let’s take it to blinky!

    2025-02-14

  • VanSpoof - Prototype 1 - Hardware

    Let's look at building a prototype PCB for my VanSpoof project. I really want to get better at soldering SMD components, so I'm going to try to use as few through-hole parts as I can get away with.

    2025-02-08

  • Next Trains

    My two-year-old loves trains so any time we can swing past the station and see them is worth the detour. This web app displays the next few arrivals and departures to help us schedule a visit. It's also my first time publishing code as a package on PyPI.

    2025-01-25

  • Reverse Engineering a VanMoof e-shifter – Part 2 – Decoding the Signals

    Now we've tapped in to the wiring of a VanMoof e-shifter, let's work out the baud rate and format of the data being transmitted and which format of messages are being exchanged between it and the bike.

    2025-01-15

  • Reverse Engineering a VanMoof e-shifter – Part 1 – Connectors and Connections

    The most common and dreaded complaint for VanMoof owners is "Err 44". If I can reverse engineer the communications between the bike and the e-shifter, I should be able to build a replacement module that spoofs the original. Let's identify the wiring involved.

    2024-12-15

  • ‹ Newer Posts Older Posts ›
mikecoats.com © 2013–2025 by Mike Coats is licensed under
Creative Commons Attribution-ShareAlike 4.0 International