add readme
This commit is contained in:
parent
b7b1a581f0
commit
1095da2bea
1 changed files with 26 additions and 0 deletions
26
V203/usb/scope/README.md
Normal file
26
V203/usb/scope/README.md
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# 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.
|
Loading…
Reference in a new issue