Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 22:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 18 sie 2018, o 07:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

witam Kolegów
W programie stacji pogodowej mam funkcję której zadaniem jest odbiór danych przesyłanych z czujników przez moduł radiowy.
Funkcja działa mi prawidłowo, ale zastanawiam się czy można to napisać inaczej? może będzie wykonywało się szybciej?
Dlaczego rozbijam na poszczególne wartości - ano dlatego, że jeżeli np. temperatura nie uległa zmianie to nie zostanie przesłana informacja. Cyklicznie są przesyłane tylko dane o prędkości i kierunku wiatru(co 3sek.)
Popatrzcie proszę bardziej doświadczonym okiem może szukam dziury w całym bo działa poprawnie a może można ją jeszcze jakoś zoptymalizować?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

pozdrawiam Marek

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2018, o 05:24 
Offline
Użytkownik

Dołączył(a): 29 paź 2017
Posty: 230
Pomógł: 26

W moich archiwach mam funkcje napisaną przez "zamierzchłe cywilizacje" która analizuje ramkę przychodzącą z GPS.
Podejście jest nieco inne niż Twoje. Zobacz może to Ci nasunie jakieś inne rozwiązanie. Czy lepsze? Nie wiem.
Autor "przesuwa się" po buforze za pomocą dwóch wskaźników. Ocenisz sam czy to Ci się przyda
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ten fragment kodu powinien wystarczyć ocenić mechanizm jaki tu zadziałał. Komentarze są moje z czasów gdy analizowałem jak to działa. Tak sobie myślę że gdyby w ramce wstawiać określone pułapki to nie trzeba by było analizować czy coś jest czy nie ma tylko wskaźniki ustawiać na kolejne paczki danych.
Tak wygląda ramka z GPS-a która jest analizowana w przykładzie powyżej.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Jestem na GG 31324
Nowy soft, nowa nadzieja.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO