[linux] Java is STOM! (was: Enigszins OT: plaatjes in HTML op een esp32)

paai j.j.paijmans op gmail.com
Di Nov 2 10:20:23 CET 2021


On 31-10-2021 22:02, paai wrote:
>
> On 31-10-2021 19:44, Joost van Baal-Ilić wrote:
>> Hoi,
>>
>> On Sun, Oct 31, 2021 at 07:01:10PM +0100, paai wrote:
>>> On 31-10-2021 10:01, Joost van Baal-Ilić wrote:
>>>> On Sun, Oct 31, 2021 at 09:54:10AM +0100, Joost van Baal-Ilić wrote:
>>>>> On Sun, Oct 31, 2021 at 08:40:20AM +0100, paai wrote:
>>>>>> Ik ben een website aan het opzetten op een ESP32 (soort Arduino, 
>>>>>> maar
>>>>>> dan op steroiden).
>>>>>>
>>>>>> Mijn probleem is dat plaatjes in de tekst niet als plaatje, maar als
>>>>>> een zootje rare tekens worden afgebeeld. (Gewone <img src="...">)
>>>>>>
>>>>>> Op internet worden voorbeelden gegeven hoe je dat moet doen,
>>>>>> (https://startingelectronics.org/tutorials/arduino/ethernet-shield-web-server-tutorial/SD-card-web-server-image/) 
>>>>>>
>>>>>> en als ik de source  slaafs volg, dan werkt het ook.
>>>>>>
>>>>>> Als ik die truc wil overbrengen naar mijn eigen programma is het
>>>>>> resultaat dus bedroevend. De sketch hangt, geeft alleen het 
>>>>>> plaatje of
>>>>>> geeft rotzooi.  Ik mis klaarblijkelijk de nodige kennis over
>>>>>> HTML-headers en content.
>>>>>>
>>>>>> Heeft iemand suggesties, of een pointer naar een plaats waar dat
>>>>>> headergedoe goed wordt uitgelegd?
>>>>> Welke webserver gebruik je?  Apache? nginx? Iets anders? Of ben je
>>>>> misschien je eigen webserver aan het schrijven?
>>>> O, en om je eigenlijke vraag te beantwoorden: ik geloof dat je in
>>>> https://datatracker.ietf.org/doc/html/rfc7230#section-3 de gory 
>>>> details
>>>> kunt vinden.
>>> Dank je. Misschien vind ik daar iets nuttigs.
>>>
>>> Zelfs een Arduino op steroiden heeft geen plaats voor Apache. De 
>>> webserver
>>> is een karig gedocumenteerde library die je moet meelinken.
>> Hrm, ik zie op SD-card-web-server-image/ dat die library alleen een 
>> plaatje dat
>> precies "pic.jpg" heet kan openen.  Dat is inderdaad iets heel anders 
>> dan de
>> webservers die ik gewend ben; ik was even vergeten dat je op een Arduino
>> typisch niet een echt besturingssysteem draait.  Het zou best kunnen 
>> dat die
>> library maar een heel klein stukje van de HTTP-standaard implementeert.
>>
>> Ben bang dat ik verder niks nuttigs kan toevoegen; heb alleen van 
>> Unix-achtigen
>> een beetje verstand.
>>
>> Wat trouwens ook kan helpen is als je een link naar je eigen 
>> programma kunt
>> posten, of is dat niet mogelijk?
>
>
> Nee, is helemaal ingebed in de Arduino-wereld. De taal is wel een 
> Java-kloon. Maar ik denk dat de link die je gaf me wel een stukje 
> verder zal helpen.
>
>
>>
>> Groeten,
>>
>> Joost
>>

Voor wie het interesseert: klein maar venijnig typefoutje in de 
header... 'connected' met drie 'n-'netjes.

Wat me op een punt brengt waar ik al jaren last van heb: de traagheid en 
het getrut van java. De IDE van de arduino is in java geschreven en 
zelfs op redelijk moderne dektops schijnt het toetsenbord het af en toe 
niet bij te kunnen benen, of de virtuele cursor staat net ergens anders 
als de fysieke, zodat cut-and-pastes op de verkeerde plaats komen. Of 
windows die input vragen, worden geopend /onder/ bestaande windows, 
zodat ze onzichtbaar zijn en je eindeloos zit te wachten...

Of ben ik de enige?




Meer informatie over de Linux maillijst