Немного комментариев о прошедшей демке:
1. Почти полностью написана на языке Rust. На исходники можно взглянуть [
https://github.com/aanper/CC1895].
2. Работает на STM32L476, в железе использовал плату Nucleo. Версия кода для МК лежит в ветке stm32
3. Есть вариант собрать код под WASM и запустить в браузере. В readme есть инструкции по сборке.
Отрисовка происходит путем подачи напряжений на входы X/Y осциллографа — по-сути это векторный дисплей. Используется ЦАП микроконтроллера, частота дискретизации 20 кГц. Звук, который присутствует в демке, записан с тех же двух выходов ЦАПа, так что звучание напрямую связано с изображением.
Всем chaos!