Bug in WiFly examples

Discussies over de Helios libraries kunnen hier gevoerd worden.

Bug in WiFly examples

Berichtdoor Ardillo » Vr Mei 31, 2013 12:27 am

Na wat proberen met de WiFly examples, die erbij zitten, ben ik de volgende bug tegengekomen.

In de examples (in map: libraries/WiFly/Examples:
    wifly_adhoc
    wifly_ap
    wifly_http
    wifly_udp
    wifly_update
    wifly_yeelink

staat:
Code: Alles selecteren
WiFly wifly(2, 3);

Echter dit geeft de foutmelding:
wifly_yeelink:20: error: no matching function for call to ‘WiFly::WiFly(int, int)’
Een variabele van het type WiFly verwacht een stream, het juiste voorbeeld staat in wifly_test. Er moet eerst een stream object aangemaakt worden voordat dit in WiFly gezet kan worden. Dit doet SoftwareSerial.

De oplossing:
Code: Alles selecteren
SoftwareSerial uart(2, 3);
WiFly wifly(&uart);

Uiteindelijk komt het door de compiler, maar ik zag dat de firmware eerst nog ge-update moet worden. Dat ga ik eerst maar eens proberen.
Ardillo
 
Berichten: 4
Geregistreerd: Wo Mei 29, 2013 12:29 am

Re: Bug in WiFly examples

Berichtdoor kasperkamperman » Vr Mei 31, 2013 6:36 pm

Volgens mij zit de WiFly bij de Helios gewoon aan de hardware serial, dus Serial1. Serial is voor debugging in de Arduino monitor.
kasperkamperman
 
Berichten: 6
Geregistreerd: Vr Mei 31, 2013 6:29 pm

Re: Bug in WiFly examples

Berichtdoor CrazyInventor » Za Jun 01, 2013 5:42 pm

Hij zit inderdaad aan de hardware serial. Verander
Code: Alles selecteren
WiFly wifly(2, 3);

in
Code: Alles selecteren
WiFly wifly(&Serial1);


En plaats bovenaan in de setup() functie het volgende:
Code: Alles selecteren
Serial1.begin(9600);


En alle examples zouden nu moeten werken
CrazyInventor
 
Berichten: 4
Geregistreerd: Za Jun 01, 2013 5:25 pm

Re: Bug in WiFly examples

Berichtdoor Arnoud » Zo Jun 02, 2013 1:05 pm

Ik vermoed, dat de libraries voor de Wifly er aan de haren bij zijn gesleept, en niet getest op de Helios.

Kasper, jij hebt prachtige aanpassingen gemaakt aan de libraries. Dat mag best genoemd worden:

https://github.com/kasperkamperman/WiFly_communicator
Arnoud
 
Berichten: 5
Geregistreerd: Zo Jun 02, 2013 12:58 pm

Re: Bug in WiFly examples

Berichtdoor Barry » Ma Jun 03, 2013 3:52 pm

Het klopt dat de library deze fout geeft bij haar standaard examples. Zoals kasperkamperman en CrazyInventor al aangaven, communiceert de Helios via de Hardware Serial en niet via Software Serial.

Probleem is opgelost, dus thread wordt gesloten!
Barry
 
Berichten: 26
Geregistreerd: Do Mei 23, 2013 4:33 pm


Terug naar Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten

cron