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
|
|
|
|
|
2024-11-12 14:30:09 +01:00
|
|
|
Zkusil jsem doplnit ovládání přímo z browseru. Použil jsem balíček v Ubuntu
|
|
|
|
nlohmann-json3-dev, nějak zřejmě obsahuje i seasocks (websocket) takže lze komunikovat s klientem
|
2024-10-25 15:57:27 +02:00
|
|
|
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.
|