RISC-V/V203/usb/scope
2024-10-27 16:08:38 +01:00
..
bin sync label 2024-10-27 16:08:38 +01:00
firmware add reload settings from device 2024-10-26 12:22:17 +02:00
server small changes 2024-10-26 14:32:07 +02:00
software small changes 2024-10-26 14:32:07 +02:00
README.md add readme 2024-10-25 15:57:27 +02:00

Osciloskop

Je to tak napůl hotový projekt, který začal na STM32L452. Tady je to předěláno na CH32V203, který má pomalejší AD převodník, ale funguje na plných 12 bitů rozlišení. Trigger, který musí skenovat vlastně úplně všechna data to na tomto čipu v pohodě stíhá. Přenos dat po USB je zachován v hexadecimálním formátu.

firmware

Omezení zde je poměrně malá RAM.

software

Ovládací program je napsán v Qt5. Je třeba modul QSerialPort, jinak na tom není nic extra.

server

Zkusil jsem doplnit ovládání přímo z browseru. Použil jsem knihovnu https://github.com/mattgodbolt/seasocks, má i JSON takže lze komunikovat s klientem tímto mechanizmem. Vypadá to, že webové sokety by to mohly zvládnout, zatím to není úplně doděláno, ale zobrazení chodí. Funguje to jen na Linuxu.

bin

Zde se nalézají binárky jak software, tak serveru a zároveň i klientská část v html a javascriptu. Vše je tak jednoduché jak může, žádné frameworky nepoužívám.