Linux !! klein probleempje

Zijn problemen met de installatie van de Helios? Discussieer ze hier.

Linux !! klein probleempje

Berichtdoor Ardillo » Wo Mei 29, 2013 1:40 am

Om de Helios werkend te krijgen onder linux ben ik het volgende obstakel tegengekomen:
Helios_EEPROM_24AA014.cpp:27:21: error: arduino.h: No such file or directory

Simpele programma's als blink zullen werken, maar als er een library gebruikt wordt uit het bijgeleverde pakket is er een kans dat de compiler een foutmelding geeft.
In een aantal .cpp files (waaronder Helios_EEPROM_24AA014.cpp) staat
Code: Alles selecteren
#include "arduino.h"

Echter Linux is case senstive en daarom geeft de compiler deze foutmelding.
(Ik weet niet of er Windows users zijn die deze foutmelding ook al gekregen hebben).
Dit is simpel op te lossen door:
Code: Alles selecteren
#include "Arduino.h"

de .cpp even opslaan en gewoon opnieuw compilen. Daarna werkt het prima.

Na kort onderzoek ben ik deze foutmelding tegengekomen in de volgende files:

  • Helios_EEPROM_24AA014.cpp
  • Helios_Temperature_Sensor_TMP006.cpp
  • BEURS_Colour_Sensor.TCS3414.cpp
  • Helios.cpp
  • Helios_Colour_Sensor.TCS3414.cpp

In de andere files heb ik deze fout niet zo snel kunnen vinden. Wellicht dat ik nog wat dingen tegenkom, maar dan post ik het hier.
Om de files die het betreft snel te vinden kan dit commando gebruikt worden, het is een recursive grep van de files/directory's, daarbij wordt ook de file gelezen.
Voer dit commando uit in de directory waar de files van de .zip uitgepakt zijn.
Code: Alles selecteren
$ grep -R "arduino.h" ./

Overigens vind ik het echt een top gadget, kosten nog moeite gespaard.
Engineers for the win.

EXTRA
Hier een kort filmpje op Youtube:
http://youtu.be/awj1E0XuZFk
Ardillo
 
Berichten: 4
Geregistreerd: Wo Mei 29, 2013 12:29 am

Re: Linux !! klein probleempje

Berichtdoor Oane » Wo Mei 29, 2013 10:28 am

Haha cool, goed bezig! Dank ook voor het posten van de oplossing van dit case-sensitive foutje, top!
Oane
 
Berichten: 8
Geregistreerd: Di Mei 28, 2013 8:33 pm

Re: Linux !! klein probleempje

Berichtdoor Middelbh » Wo Mei 29, 2013 2:07 pm

Mooi die RTC aanpak! Heb je de source daarvan ook ergens beschikbaar?
Middelbh
 
Berichten: 5
Geregistreerd: Di Mei 28, 2013 4:29 pm

Re: Linux !! klein probleempje

Berichtdoor Ardillo » Wo Mei 29, 2013 4:08 pm

Middelbh schreef:Mooi die RTC aanpak! Heb je de source daarvan ook ergens beschikbaar?


Die staat in de .zip file van de Helios software.
locatie: libraries -> Helios_RTC_PCF8563 -> examples -> RTC_Read_All_example

of in Linux:
Code: Alles selecteren
libraries/Helios_RTC_PCF8563/examples/RTC_Read_All_example/
Ardillo
 
Berichten: 4
Geregistreerd: Wo Mei 29, 2013 12:29 am

Re: Linux !! klein probleempje

Berichtdoor lampje25 » Wo Mei 29, 2013 9:15 pm

Mooi filmpje!

Ben je nu niet de kalibratiegegevens kwijt?
Ik wil ook wel iets uitproberen maar wil ook de kalibratiegegevens eigenlijk niet kwijt.
Verder ben ik een nieuw op het gebied van Arduino programmeren, wel eens een PIC in Picbasic geprogrammeerd...
lampje25
 
Berichten: 3
Geregistreerd: Vr Mei 24, 2013 9:08 am

Re: Linux !! klein probleempje

Berichtdoor Ardillo » Wo Mei 29, 2013 10:21 pm

lampje25 schreef:Mooi filmpje!

Ben je nu niet de kalibratiegegevens kwijt?
Ik wil ook wel iets uitproberen maar wil ook de kalibratiegegevens eigenlijk niet kwijt.
Verder ben ik een nieuw op het gebied van Arduino programmeren, wel eens een PIC in Picbasic geprogrammeerd...


Sja ik vermoed dat het kalibreren van de kleurensensor niet veel meer is dan het tonen van een LED aan de sensor en vervolgens de feedback teruglezen in het programma via de ISP of serial. Het kan goed zijn dat ik die info kwijt ben, maar in de kast laten liggen totdat het niet meer werkt omdat er teveel stof op ligt vind ik dan ook weer jammer.
Mocht ik die kleurensensor echt weer gekalibreerd willen hebben dan is het een kwestie van de broncode reverse engineeren om uit te zoeken wat het 'kalibreren' precies inhoudt.
Misschien dat andere lezers hierop aanvullingen hebben.

Verder om te beginnen met Arduino is het boekje Getting started with Arduino http://shop.oreilly.com/product/9780596155520.do wel een leuke, alhoewel de Helios net iets anders in elkaar zit dan een standaard Arduino, doch wel compatibel is. Ook de Helios heeft een LED op pin 13. Dus een simpel blinky programma moet al kunnen.

Er is ook genoeg op http://www.arduino.cc te vinden aan info om te beginnen.
Ardillo
 
Berichten: 4
Geregistreerd: Wo Mei 29, 2013 12:29 am

Re: Linux !! klein probleempje

Berichtdoor Peter » Wo Mei 29, 2013 11:41 pm

De kalibratie waarden van de lichtsensor zijn in de externe EEPROM weggeschreven. Die overschrijf je niet door een nieuwe programma te laden.
Gebruikers-avatar
Peter
 
Berichten: 13
Geregistreerd: Do Mei 23, 2013 3:51 pm
Woonplaats: Enschede

Re: Linux !! klein probleempje

Berichtdoor Barry » Do Mei 30, 2013 9:57 am

Hoi Ardillo,

Goede vondst! Wij zullen dit direct na de beurs aanpassen :D

edit: En het is aangepast! De nieuwe versie (0.3b) is vanaf nu te downloaden. :)
Barry
 
Berichten: 26
Geregistreerd: Do Mei 23, 2013 4:33 pm


Terug naar Installatie

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast

cron