heby
Guest
Tue May 06, 2025 10:07 am
Cześć.
Dłubię sobie małe urządzenie. Konkretnie sterowalny generator DSS, ale
to nie jedyne. Zakładam, że będzie on miał izolowane wejście USB,
działające w trybie uart.
Chciałbym go z PC, najlepiej z Pythona, obsłużyć. C++ nie pogardzę.
Mogę coś sam wymyśleć.
ALe może ktoś trafił na jakąś biblitekę + protokół komunikacyjny, który
mogę łatwo zaimplementować na uC w urządzeniu i automatycznie dostać
działającą komunikację? Jak by potrafiło się "samo" tworzyć GUI do tego,
na podstawie discovery urządzenia, to było by naprawdę świetnie.
Mam taki własny protokół, który rozwijałem ze 20 lat temu, który własnie
to potrafi, tzn po podpięciu dodolnego urządzenia zgłasza się i PC
odczytuje rejestry, funkcje itd a nastepnie automatycznie tworzy
interaktywny panel sterujący. Mogę go użyć (Java), ale to nie jest
standardowe. Ale może jest coś podobnego, uzywanego powszechnie? Nie
chcę mojego kwadratowego koła używać, jeśli jest coś bardziej standardowego.
Na razie widzę, że są rozwiazania pchające jsona przez uart do uC. Ale
to i tak wymaga rękodziela.
W skrócie: szukam blbiteki pozwalajacej wykonać 90% komunikacji z
mikrokontrolerem i opcjonalnym bajerem typu autodiscovery + GUI.
Mirek
Guest
Tue May 06, 2025 8:37 pm
W dniu 6.05.2025 o 10:07, heby pisze:
Quote:
Na razie widzę, że są rozwiazania pchające jsona przez uart do uC. Ale
to i tak wymaga rękodziela.
Ale w czym problem? Parsować nie ma czym na uC?
--
Mirek
heby
Guest
Tue May 06, 2025 8:40 pm
On 06/05/2025 20:37, Mirek wrote:
Quote:
Na razie widzę, że są rozwiazania pchające jsona przez uart do uC. Ale
to i tak wymaga rękodziela.
Ale w czym problem?
W ilości pracy.
Quote:
Parsować nie ma czym na uC?
Najlepiej mieć proto z jak najmniejsza ilością parsowania. Czyli
przewidziany do pracy z uc. Np. Protobuf się słabo nadaje, jeśli masz
pamięć RAM liczoną w setkach bajtów. Nadaje się do wszystkiego innego,
ale nie do firmware. I rozwiązuje 5% zagadnienia.
Oraz, jesli już coś robić, to korzystać z gotowych klocków.