logoalt Hacker News

chipweinbergerlast Sunday at 11:37 AM3 repliesview on HN

The app is about 85K lines: device connectivity, first-time setup, syncing, MIDI playback and visualization, library management, audio/video export, and OTA workflows.

The firmware is about 110K lines: MIDI recording + streaming, USB, Bluetooth, Wi-Fi, web APIs, storage, OTA updates, diagnostics, security, peripherals, provisioning, and an embedded web interface.

There’s a lot required to make a full-featured product.


Replies

lukeweston1234last Sunday at 12:05 PM

This seems like an incredibly large codebase. Did you use an existing RTOS or something similar for this product, or was this all hand rolled?

bonzinilast Sunday at 1:23 PM

What is the manufacturing tooling that you mention?

show 1 reply
junonlast Sunday at 12:12 PM

Yeesh, please tell me you didn't write all of that yourself. Which uC is it targeting, and which language?

show 1 reply