Dzieki wielkie za wsparcie merytoryczne!
Walka trwa poki jest nadzieja a nadzieja umiera ostatnia !
Przy okazji mozna czegos pozytycznego sie nauczyc.
W ustawieniach COM portu pod Win10 nic nie znalazlem. Potwierdzilem tez, ze aplikacja Moonlite ustawia DTR i RTS = OFF a IDE Serial monitor ustawia DTR i RTS = ON. Latwe do sprawdzenia (w Win10, Command Prompt, komenda: mode COM# - gdzie # to numer COM portu na ktorym siedzi arduino). Teoretycznie wychodziloby wiec, ze arduino Nano, Micro czy Leonardo nie chce odpowidac bo nie ma sygnalu, ze terminal jest gotowy oo pracy. Moze idac za tym ciosem da sie ktorys z tych arduinoppodobnych wyrobow zaprogramowac do aplikacji Moonlita?
Googlajac Arduino Release Notes znalazlem takie cos:
ARDUINO 1.8.4 2017.08.23
[ide]
* Added per-board generic option in config file boards.txt for disabling control of dtr+rts. Thanks @d-a-v
W tym pliku boards.txt nic do ustawiania nie znalazlem. Ten IDE release news jest dosyc stary moze ponzniej sie z tego to wycofano albo szukam w zlym pliku IDE?
Z tego co dotad wygooglaem wnioksuje, ze kontrola DTR i RTS dla Leonardo/Micro dostepna jest posrednio w pliku IDE arduino core: CDC.CPP.
https://github.com/arduino/ArduinoCore-a...no/CDC.cpp
(zobacz linie kodu 232, 254 z odwolaniami: usbLineInfo.lineState
Probowalem te linie zmienic aby Leonardo/Micro odpowiadalo mimo, ze DTR i RTS = OFF ale jakos bez powodzenia. Zupelnie jakbym zadnych zmian tam nie robil. Czy ten CDC.CPP jest pobierany prze kazdej kompilacji sketcha (upload) ?
Nie rozumiem tez za bardzo tego pomyslu z zadeklarowaniem SerialEvent a potem odwolaniem sie do tego w Loopie. Jakie to ma znacznie ze (wg autora ) Leonardo/Micro bez tego nie chce odpowiadac po Serialu. W zalaczniku wrzucam sketch z przykladem tego rozwiazania.
Czy w wolnej chwili moglbys rzucic okiem na obydwa rozwiazania i cos podpowiedziec ?
Jeszcze raz wielkie dzieki za cierpliwosc i pomoc !
Walka trwa poki jest nadzieja a nadzieja umiera ostatnia !
Przy okazji mozna czegos pozytycznego sie nauczyc.
W ustawieniach COM portu pod Win10 nic nie znalazlem. Potwierdzilem tez, ze aplikacja Moonlite ustawia DTR i RTS = OFF a IDE Serial monitor ustawia DTR i RTS = ON. Latwe do sprawdzenia (w Win10, Command Prompt, komenda: mode COM# - gdzie # to numer COM portu na ktorym siedzi arduino). Teoretycznie wychodziloby wiec, ze arduino Nano, Micro czy Leonardo nie chce odpowidac bo nie ma sygnalu, ze terminal jest gotowy oo pracy. Moze idac za tym ciosem da sie ktorys z tych arduinoppodobnych wyrobow zaprogramowac do aplikacji Moonlita?
Googlajac Arduino Release Notes znalazlem takie cos:
ARDUINO 1.8.4 2017.08.23
[ide]
* Added per-board generic option in config file boards.txt for disabling control of dtr+rts. Thanks @d-a-v
W tym pliku boards.txt nic do ustawiania nie znalazlem. Ten IDE release news jest dosyc stary moze ponzniej sie z tego to wycofano albo szukam w zlym pliku IDE?
Z tego co dotad wygooglaem wnioksuje, ze kontrola DTR i RTS dla Leonardo/Micro dostepna jest posrednio w pliku IDE arduino core: CDC.CPP.
https://github.com/arduino/ArduinoCore-a...no/CDC.cpp
(zobacz linie kodu 232, 254 z odwolaniami: usbLineInfo.lineState
Probowalem te linie zmienic aby Leonardo/Micro odpowiadalo mimo, ze DTR i RTS = OFF ale jakos bez powodzenia. Zupelnie jakbym zadnych zmian tam nie robil. Czy ten CDC.CPP jest pobierany prze kazdej kompilacji sketcha (upload) ?
Nie rozumiem tez za bardzo tego pomyslu z zadeklarowaniem SerialEvent a potem odwolaniem sie do tego w Loopie. Jakie to ma znacznie ze (wg autora ) Leonardo/Micro bez tego nie chce odpowiadac po Serialu. W zalaczniku wrzucam sketch z przykladem tego rozwiazania.
Czy w wolnej chwili moglbys rzucic okiem na obydwa rozwiazania i cos podpowiedziec ?
Jeszcze raz wielkie dzieki za cierpliwosc i pomoc !