c++/cli .NET 3.5 algorytm przesyłania danych przez port COM.

0

Witajcie, w moim projekcie dotarłem do etapu przesyłania danych i mam pewien kłopot. W programie wykorzystuję kilkanaście zmiennych które mają być przesyłane do mikrokontrolera. Potrzebuję rady w jaki sposób oprogramować ten etap z tego względu że nie chcę w kółko przesyłać tych samych zmiennych bo to bez sensu tylko dopiero jak się któraś zmieni to wysłać tę konkretną. Jak w takim razie sprawdzić która się zmieniła żeby program na nią reagował? Mam to zrobić w zdarzeniu timera czy może jest jakaś funkcja wykrywająca zmianę wartości zmiennej?

0

Przesyłanie dachy? Ciekawy temat, jak już zrobisz to wklej tu, bo chciałbym się tego też nauczyć.
Jeżeli chcesz wysyłać tylko zmienione to - trzymaj poprzednią kopie danych aby każdą porównać.
Ale to jest bardzo zły pomysł, ponieważ może się okazać że mikrokontroler przez dłuższy czas po podłączeniu się nie otrzyma nic ponieważ dane się nie zmieniły.

0

Przepraszam autokorekta ;) Po podłączeniu prześlę wszystkie zmienne a dopiero potem tylko te które by sie zmieniły. A czy żeby mieć taką kopię zmiennej muszę robić drugą zmienną i programowo ją aktualizować czy może jest jakaś funkcja do tego celu? Ewentualnie jak inaczej to zrobić? Wysyłać muszę stany kilkunastu przycisków i dwie zmienne odpowiedzialne za nastawy.

0

Rozłóż to na klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1