Låter som om dina http-försök får något att hänga sig. Kanske nåt som utan timeout väntar på svar som aldrig kommer och låser resurser som ping skulle behöva.
Re: STM32 har allt - Utom trådlöshet
Postat: 4 augusti 2022, 11:10:22
av DanielM
Jag ska testa med ett annat exempel.
Nu testar jag bara och se om hans exempel fungerar på mitt kort. Om det blir så, ja, då kanske man får lära sig lite AJAX...Nej, inte diskmedlet.
Re: STM32 har allt - Utom trådlöshet
Postat: 4 augusti 2022, 14:23:09
av DanielM
Här är resultatet.
Först implementerade jag så jag kan bara pinga. Först fungerade det inte då jag fick hardFault. Jag ökade min heap på RTOS och sedan fungerade det att pinga. OK!
Men så fort jag ansluter med min webbläsare, ja, då kan jag inte pinga längre. Det är som att den tappar anslutningen.
Re: STM32 har allt - Utom trådlöshet
Postat: 4 augusti 2022, 15:44:40
av agehall
DanielM skrev: ↑4 augusti 2022, 00:14:00
När jag skrev detta ovan så var det mer en fråga om hemsida VS socket.
Eget protokoll på låg nivå eller använda ett befintligt som är flexibelt är ett ganska enkelt val om man har möjlighet i 99.9% av fallen.
DanielM skrev: ↑4 augusti 2022, 00:14:00
Hur säkrar du mot olaglig intrång? Använder du någon nyckel som du ständigt skickar med?
Beror på - i vissa fall kör jag med vanliga användarnamn och lösenord och i vissa fall kör jag med med PKI. Beror helt på hur känsligt det är.
DanielM skrev: ↑4 augusti 2022, 00:14:00
Varför använder du inte socket? Det kanske är jobbigare?
För då måste jag konstruera ett nytt protokoll som är framtidssäkert samt skriva all hantering för det. Kör man med HTTP så finns det massor med bibliotek som hjälper en att hantera requests och som är välbeprövade.
Re: STM32 har allt - Utom trådlöshet
Postat: 5 augusti 2022, 13:32:25
av DanielM
Skulle det inte fungera så att om man hade en nyckel som man måste tilldela för att få responsen tillbaka?
Som jag har uppfattat så är rest API ett typ av sätt att transformera meddelanden via TCP/IP? Typ som ett protokoll.
Re: STM32 har allt - Utom trådlöshet
Postat: 5 augusti 2022, 14:30:27
av AndLi
Rest i sig är väl mer ett tankesätt än ett hårt dedikerat protokoll, ofta är rest-Api implementerade över https...
Mycket intressant. Jag ska sätta mig in i rest när jag får igång HTTPD på min STM32. Jag har hållit på och trixa och mixtra med olika sätt med att få igång HTTPD, men alla metoder leder till samma resultat. Jag misstänker att det är en bug. Det är inte första gången jag har kommit kommit igång med buggar på ST's HAL-nivå.
När det kommer till HTTP...hur får man det till HTTPS? S står för secure. Men är det något man konfiguerar i LwIP?
DanielM skrev: ↑5 augusti 2022, 14:51:19
När det kommer till HTTP...hur får man det till HTTPS? S står för secure. Men är det något man konfiguerar i LwIP?
DanielM skrev: ↑5 augusti 2022, 14:51:19
Jag misstänker att det är en bug. Det är inte första gången jag har kommit kommit igång med buggar på ST's HAL-nivå.
Så du tror Youtubefilmen du postade är fake då ?
Re: STM32 har allt - Utom trådlöshet
Postat: 5 augusti 2022, 21:13:06
av agehall
AndLi skrev: ↑5 augusti 2022, 14:30:27
Rest i sig är väl mer ett tankesätt än ett hårt dedikerat protokoll, ofta är rest-Api implementerade över https...
Ja, men om man inte gör fel när man designar sina saker ovanpå får man väldigt enkla anrop till sin tjänst som gör det hela väldigt smidigt. Men i sig är det ju bara HTTP och ett tankesätt om hur man skapar sina ändpunkter i servern.
DanielM skrev: ↑5 augusti 2022, 14:51:19
När det kommer till HTTP...hur får man det till HTTPS? S står för secure. Men är det något man konfiguerar i LwIP?
Som tur så har min STM32CubeIDE stöd för Mbed TLS. Men jag hittar ingen information hos ST hur man använder Mbed TLS.
Som jag tolkar så aktiverar man bara Mbed TLS i IDE:n och sedan markerar man bara vilka funktioner man vill ha in sin SSL?
Skärmbild 2022-08-06 120327.png
Re: STM32 har allt - Utom trådlöshet
Postat: 7 augusti 2022, 10:28:58
av ojz0r
Är inte Mbed Arms skapelse? Jag tror du får leta i deras dokumentation istf STs.
Re: STM32 har allt - Utom trådlöshet
Postat: 7 augusti 2022, 15:59:20
av DanielM
Det är det säkert. Jag har sökt lite på det, men inte riktigt förstått hur man ska använda det.
Vad får man för säkerhet om man kör HTTPS jämfört med HTTP? Är HTTPS krypterat?
Ibland tycker jag att folk krånglar till det när det kommer till web. Det var bättre förr.
Re: STM32 har allt - Utom trådlöshet
Postat: 7 augusti 2022, 16:21:58
av AndLi
Http ger 0 säkerhet, https är krypterat normalt ja.