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



Teraz jest 25 kwi 2024, o 15:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 7 mar 2018, o 19:46 
Offline
Użytkownik

Dołączył(a): 09 wrz 2015
Posty: 44
Pomógł: 0

Witam
Ostatnio zająłem się wykorzystaniem modułu Atnel WiFi jako serwera WWW.
Przerobiłem poradniki związane z tym tematem. Wszystko działa ok do momentu gdy w formularzach html wykorzystuję metodę GET do przesyłania danych z przeglądarki.
Fragment funkcji parsującej poniżej:

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


Natomiast gdy zmienię metodę na POST w formularzu:

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


to już funkcja parsująca nie rozpoznaje, że nadeszło zapytanie POST. Sprawdzałem też z wykorzystaniem LCD, w przypadku zmiany metody przesyłania danych z formularzy na POST już na tym warunku się wykłada:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Strona wyświetla się i dopiero po wciśnięciu jednego z przycisków formularza (metody ustawione na POST) wyświetla się
"404 Not Found"

Przy metodzie GET dane są przesyłane w obie strony bez problemu.
Prosiłbym o pod podpowiedz co mogę jeszcze sprawdzić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2018, o 20:11 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

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

A ten pytajnik to skąd wytrzasnąłeś?

Najlepiej jakbyś miał wgląd do tego co nadlatuje, bo pisanie parsera bez widoczności źródła to masakra.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2018, o 21:11 
Offline
Użytkownik

Dołączył(a): 09 wrz 2015
Posty: 44
Pomógł: 0

Dzięki za podpowiedz.
Uruchomiłem podgląd na LCD. I nadlatuje taki początek stringu:
POST \ HTTP1.1
czyli zupelnie inaczej niz przy metodzie GET.
Teraz poprawiłem pierwszy warunek:

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


i teraz jest spełniony ten warunek.
Tylko ten tekst, który chcę sparsować w tym stringu jest gdzieś het het daleko. Myślałem, że przy tej metodzie wysyłania danych z formularza będzie podobnie jak prze metodzie GET.
Czy dałoby się żeby jednocześnie ten string wyświetlał się też w terminalu?
Chodzi mi o to, że jak kliknę na stronie żeby jednocześnie leciał do modułu WiFi (który jest połączony z AVR) a także na terminal. Bo podglądanie takich stringów na LCD 2x16 znaków jest trochę uciążliwe.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2018, o 23:48 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Musi być daleko, bo najpierw leci tysiąc nagłówków.
Jasne że się da, np przez Soft Uart.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 mar 2018, o 23:53 
Offline
Moderator
Avatar użytkownika

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

kosta napisał(a):
Chodzi mi o to, że jak kliknę na stronie żeby jednocześnie leciał do modułu WiFi (który jest połączony z AVR) a także na terminal.

DŻIZAS KRAJST - a co za problem podłączyć pin RX jakiejś przejściówki czy to do pinu TX albo RX modułu WIFI i podglądać sobie w terminalu to co on odbiera albo to co do niego jest wysyłane ? No najzwyklejszy w świecie sprzętowy podsłuch ... jeden kabelek - jedna przejściówka USB/RS232

------------------------ [ Dodano po: 1 minucie ]

nie wspominając o tym co wyżej kolega napisał czyli nawet soft uart - chociaż on może troszkę blokować działanie całej apki - ale też sposób

_________________
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 mar 2018, o 00:10 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

mirekk36 napisał(a):
... najzwyklejszy w świecie sprzętowy podsłuch

Heh, ja tak robiłem na ethernecie przy użyciu huba :D dopóki nie odszedł do krainy wiecznych łowów :(

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 00:12 
Offline
Moderator
Avatar użytkownika

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

Harry napisał(a):
dopóki nie odszedł do krainy wiecznych łowów

ale co? sugerujesz że od podsłuchu RX'em ;) coś odejdzie do krainy ? ... bo to nie ma związku jakby żadnego

_________________
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 mar 2018, o 00:38 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Nieee, czasem sprzęt poprostu pada ze starości :P ale ubolewam nad tym bo to była świetna pomoc diagnostyczna, od dłuższego czasu szukam nowego ;)

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 04:49 
Offline
Moderator
Avatar użytkownika

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

Harry napisał(a):
Nieee, czasem sprzęt poprostu pada ze starości

aaaa no bo tak to troszkę zabrzmiało - ale dokładnie jak mówisz do podsłuchu wykorzystuje się różne i to najprostsze metody - nawet do debugowania problemu - i wcale nie potrzeba od razu nie wiadomo jakiego debugera czy pracy krokowej.

_________________
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 mar 2018, o 07:31 
Offline
Użytkownik

Dołączył(a): 09 wrz 2015
Posty: 44
Pomógł: 0

Ok. To z tego wynika, że mogę założyć zworkę JP7 (RX) na płycie ATB bez ryzyka uszkodzenia albo FT232RL, albo modułu WiFi, albo procka AVR?
Wtedy te trzy komponenty będą połączone - pin TX układu FT232 z pinami RX modułu WiFi i AVR. Wg poradników czegoś takiego nie powinno się robić. Bo tak jak pisałem wcześniej moduł Atnel WiFi232T mam podłączony do AVR poprzez złącze Atnel-AIR (dolne).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 10:53 
Offline
Moderator
Avatar użytkownika

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

kosta napisał(a):
Wg poradników czegoś takiego nie powinno się robić.

I bardzo dobrze - bo jak sobie wyobrażasz instrukcję, w której mam opisywać podsłuch i inne rzeczy o komunikacji RS232 ? Dla kogoś kto nie zna podstaw sprawa musi być prosta i oczywista

Ale ty też popełniasz błąd - bo zamiast zwierać zworkę (aż się dziwię, że akurat taki pomysł przyszedł ci do głowy) ... nie pomyślałeś żeby wziąć przewód połączeniowy - PODŁĄCZYĆ go do pinu przejściówki opisanego jako RX .... zaś jego drugi wolny koniec (podsłuchowy) podłączać sobie wg potrzeb ALBO do pinu RX procka albo do pinu TX procka ... ja sam tak robię na zestawie ATB - bo zostawianie jakiegoś tam jumperka zwartego - zawsze może się skończyć jakimś zapomnieniem, przeoczeniem, pomyłką itp ... tymczasem dyndający przewód wyraźnie podłączony do RX przejściówki - jasno mówi dla oka (HALO _ JA _ JESTEM _ PODSŁUCH!)

_________________
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 mar 2018, o 11:29 
Offline
Użytkownik

Dołączył(a): 09 wrz 2015
Posty: 44
Pomógł: 0

Kurczę, ale czemu się Mirku denerwujesz. Forum Atnel ma służyć jako przyjazne forum i myślę, że tak jest. Dlatego zadaję pytania jak czegoś nie wiem albo nie jestem pewny. Chyba po to jest to forum.
Czyli rozumiem, że mam połączyć kabelkiem na płytce ATB pin RX przejściówki z przejściówki z pinem TX procesora AVR?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 12:06 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
Kurczę, ale czemu się Mirku denerwujesz.

A gdzie ja się denerwuję ? ... to że tobie się tak wydaje - to co ja na to poradzę .... toż wyjaśniam ci szczegółowo jak warto podejść do zagadnienia a ty mi tu o jakichś nerwach ...

Cytuj:
Czyli rozumiem, że mam połączyć kabelkiem na płytce ATB pin RX przejściówki z przejściówki z pinem TX procesora AVR?

Możesz zrobić tak jak pisałeś (z pozostawieniem tej zworki) - też nic się nie stanie ale toż wyjaśniałem ci z czym to się wiąże ... że będziesz miał podsłuch tylko "w jedną stronę"

tymczasem mając kabelek możesz go podłączać gdzie chcesz

kosta napisał(a):
Czyli rozumiem, że mam połączyć kabelkiem na płytce ATB pin RX przejściówki z przejściówki z pinem TX procesora AVR?

ale dlaczego teraz piszesz że "z pinem TX"

no toż mówię ci - jeszcze raz na spokojnie (ale jak będziesz mi wciskał jakieś nerwy to przestanę odpowiadać i wtedy się nie zdziw)

możesz go wykorzystać zarówno do podsłuchiwania tego co procek nadaje - wtedy podłączasz go do pinu TX procka

ale może zajść czasem potrzeba podsłuchania co procek odbiera - wtedy możesz go podłączyć do pinu RX procesora

rozumiesz ?


Autor postu otrzymał pochwałę

_________________
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 mar 2018, o 13:39 
Offline
Użytkownik

Dołączył(a): 09 wrz 2015
Posty: 44
Pomógł: 0

Ok rozumiem :) Podłączyłem i teraz już wszystko widzę co nadlatuje do procka.
Dzięki Mirku za podpowiedz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 15:13 
Offline
Moderator
Avatar użytkownika

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

no i bardzo fajnie - o to mi chodziło

_________________
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: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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