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



Teraz jest 21 kwi 2026, o 17:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 8 cze 2014, o 20:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

Witam
Mam mały problem z UDP z BlueBooka... mianowicie działa mi tylko set_led.
Zrobiłem sobie mały debug funkcji udp_event_callback w taki sposób:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


i w pierwszej lini otrzymuję string z komenda tak jak wysyłam, natomiast atoi(wsk) zwraca zawsze 0 bez względu na komendę, co skutkuje wykonaniem się pierwszego case'a czyli set_led...

Podpowie ktoś coś? :)

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 20:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27456
Lokalizacja: Szczecin
Pomógł: 1045

bo pewnie adresu własnego kompa nie ustawiłeś w tej tablicy hmmm ?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


a później w kodzie masz przecież:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


czyli widzisz już który adres IP w tej tablicy to adres IP (w sieci lokalnej) mojego kompa na którym mam odpalony ten testowy programik pod windows ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 20:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

Adres ustawiony:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A właśnie... ten programik do UDP jest na CD z BlueBookiem? Bo jestem w delegacji, mam tylko zieloną księge i tam go nie ma... A z uwagi na ograniczony bagaż wszystkiego się zabrać nie dało... da rade wyprosić jakiegoś linka żeby sobie pobrać? Przydało by się do zabawy... Napisałem sobie na szybko w c# do wysyłania, ale odbieranie coś mi nie szło...

Analizuje to sobie dalej i zamiast wysyłać komendę set_lcd^abc^def wysłałem 2^abc^def i wszystko działa...

Tak w sumie na chłopski rozum wydaje mi się że jest ok bo atoi ma zamieniać liczbę ze stringa na int, a nasz program nie wie że dla niego set_lcd ma być równe 3 więc atoi() zwraca 0 bo skoro set_lcd to nie liczba to działa atoi() ok. Zastanawiam się tylko jak to działało innym ? ;/

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 22:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27456
Lokalizacja: Szczecin
Pomógł: 1045

Pobrać go nie da rady .. bo nie ma takiego miejsca. Na maila wysyłam (jak ktoś się zwróci) nawet źródła do niego chociaż są tylko w Delphi2006. Ale jak napiszesz do mnie na biuro@atnel.pl to ci podeślę - nie ma problemu

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 22:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

Ok to sie jutro odezwe :) na dzisiaj juz koniec walki... A wpadles moze Mirku na pomysl co nie tak z tym parsowaniem polecen udp?


Wysłane z mojego iPad przez Tapatalk

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 22:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27456
Lokalizacja: Szczecin
Pomógł: 1045

eMCe2 napisał(a):
Analizuje to sobie dalej i zamiast wysyłać komendę set_lcd^abc^def wysłałem 2^abc^def i wszystko działa...


No ale tam nie wysyła się set_lcd

set_lcd z tego co pamiętam to jest typ wyliczeniowy ;) więc musi przyjmować wartości liczbowe ... Poza tym to jest tylko przykład żeby zobaczyć pewną technikę programowania ... w takich wypadkach nie rozpatruję tego co się będzie działo w przypadku błędów (reakcji na błedy) bo to zaciemniłoby obraz ... więc teraz nawet też nie pamiętam tak z marszu szczegółów o co tam chodziło panie kochany ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

No ok to pewnie od poczatku zle kminilem :) myslalem ze wysylac mozna ladne komendy set_led, get_led albo set_lcd a to jednak trzba wysylac po udp z kompa numerki... :)


TapaTalk@iPadAir

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 cze 2014, o 22:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27456
Lokalizacja: Szczecin
Pomógł: 1045

eMCe2 napisał(a):
No ok to pewnie od poczatku zle kminilem :) myslalem ze wysylac mozna ladne komendy set_led, get_led albo set_lcd a to jednak trzba wysylac po udp z kompa numerki... :)


TapaTalk@iPadAir


dobrze kminiłeś - można równie dobrze BEZ NAJMNIEJSZYCH przeszkód posługiwać się pełnymi stringami ... to tylko kwestia odpowiedniego ich parsowania ... w rozdziale o UDP jest jakby wstęp do zagadnień związanych z parsowaniem ... ale w Greenboku zajrzyj do ostatniego rozdziału - tam masz już duuuużo więcej .... i dokładnie tę samą metodę można zastosować czy przez UDP (ethernet) czy SPI, czy I2C czy cokolwiek innego ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 9 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