26 lines
1 KiB
Markdown
26 lines
1 KiB
Markdown
# 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.
|