Closed jwillemsen closed 7 years ago
When trying to use platform.io for a sodaq one board (see https://github.com/jwillemsen/Sodaq_UBlox_GPS/tree/jwi-travis) I get an error that Wire.h is not available, don't have this problem when just compiling with ardion
$ pio update ******************************************************************************** If you like PlatformIO, please: - follow us on Twitter to stay up-to-date on the latest project news > https://twitter.com/PlatformIO_Org - star it on GitHub > https://github.com/platformio/platformio - try PlatformIO IDE for IoT development > http://platformio.org/platformio-ide ******************************************************************************** Platform Manager ================ Library Manager =============== $ platformio ci --lib="./src" $PLATFORMIO_CI_EXTRA_ARGS The next files/directories have been created in /tmp/tmpg8ZiDv platformio.ini - Project Configuration File src - Put your source files here lib - Put here project specific (private) libraries Project has been successfully initialized! Useful commands: `platformio run` - process/build project from the current directory `platformio run --target upload` or `platformio run -t upload` - upload firmware to embedded board `platformio run --target clean` - clean project (remove compiled files) `platformio run --help` - additional information [Wed Feb 15 12:19:50 2017] Processing sodaq_one (platform: atmelsam, board: sodaq_one, framework: arduino) -------------------------------------------------------------------------------- PlatformManager: Installing atmelsam Downloading... Unpacking... atmelsam @ 1.7.0 has been successfully installed! The platform 'atmelsam' has been successfully installed! The rest of packages will be installed automatically depending on your build environment. PackageManager: Installing toolchain-gccarmnoneeabi @ >=1.40803.0,<1.40805.0 Downloading... Unpacking... toolchain-gccarmnoneeabi @ 1.40804.0 has been successfully installed! PackageManager: Installing framework-arduinosam @ ~2.10611.0 Downloading... Unpacking... framework-arduinosam @ 2.10611.0 has been successfully installed! PackageManager: Installing tool-scons @ ~3.20501.2 Downloading... Unpacking... tool-scons @ 3.20501.2 has been successfully installed! Verbose mode can be enabled via `-v, --verbose` option Converting test_ublox_gps.ino Collected 6 compatible libraries Looking for dependencies... Library Dependency Graph |-- <src> Compiling .pioenvs/sodaq_one/src/test_ublox_gps.ino.o Compiling .pioenvs/sodaq_one/FrameworkArduinoVariant/variant.o Compiling .pioenvs/sodaq_one/FrameworkArduino/IPAddress.o Compiling .pioenvs/sodaq_one/FrameworkArduino/Print.o Compiling .pioenvs/sodaq_one/FrameworkArduino/Reset.o Compiling .pioenvs/sodaq_one/FrameworkArduino/RingBuffer.o Compiling .pioenvs/sodaq_one/FrameworkArduino/SERCOM.o Compiling .pioenvs/sodaq_one/FrameworkArduino/Stream.o Compiling .pioenvs/sodaq_one/FrameworkArduino/Tone.o Compiling .pioenvs/sodaq_one/FrameworkArduino/USB/CDC.o Compiling .pioenvs/sodaq_one/FrameworkArduino/USB/PluggableUSB.o Compiling .pioenvs/sodaq_one/FrameworkArduino/USB/USBCore.o Compiling .pioenvs/sodaq_one/FrameworkArduino/USB/samd21_host.o Compiling .pioenvs/sodaq_one/FrameworkArduino/Uart.o Compiling .pioenvs/sodaq_one/FrameworkArduino/WInterrupts.o Compiling .pioenvs/sodaq_one/FrameworkArduino/WMath.o Compiling .pioenvs/sodaq_one/FrameworkArduino/WString.o Compiling .pioenvs/sodaq_one/FrameworkArduino/abi.o Compiling .pioenvs/sodaq_one/FrameworkArduino/avr/dtostrf.o Compiling .pioenvs/sodaq_one/FrameworkArduino/cortex_handlers.o Compiling .pioenvs/sodaq_one/FrameworkArduino/delay.o Compiling .pioenvs/sodaq_one/FrameworkArduino/hooks.o Compiling .pioenvs/sodaq_one/FrameworkArduino/itoa.o Compiling .pioenvs/sodaq_one/FrameworkArduino/main.o Compiling .pioenvs/sodaq_one/FrameworkArduino/new.o Compiling .pioenvs/sodaq_one/FrameworkArduino/pulse.o Compiling .pioenvs/sodaq_one/FrameworkArduino/pulse_asm.o Compiling .pioenvs/sodaq_one/FrameworkArduino/startup.o Compiling .pioenvs/sodaq_one/FrameworkArduino/wiring.o Compiling .pioenvs/sodaq_one/FrameworkArduino/wiring_analog.o /home/travis/.platformio/packages/framework-arduinosam/cores/sodaq/wiring.c: In function 'init': /home/travis/.platformio/packages/framework-arduinosam/cores/sodaq/wiring.c:60:12: warning: unused variable 'ul' [-Wunused-variable] uint32_t ul ; ^ Compiling .pioenvs/sodaq_one/FrameworkArduino/wiring_digital.o Compiling .pioenvs/sodaq_one/FrameworkArduino/wiring_private.o Archiving .pioenvs/sodaq_one/libFrameworkArduinoVariant.a Indexing .pioenvs/sodaq_one/libFrameworkArduinoVariant.a Compiling .pioenvs/sodaq_one/FrameworkArduino/wiring_shift.o Compiling .pioenvs/sodaq_one/lib/src/Sodaq_UBlox_GPS.o Archiving .pioenvs/sodaq_one/libFrameworkArduino.a Indexing .pioenvs/sodaq_one/libFrameworkArduino.a lib/src/Sodaq_UBlox_GPS.cpp:21:18: fatal error: Wire.h: No such file or directory #include <Wire.h> ^ compilation terminated. *** [.pioenvs/sodaq_one/lib/src/Sodaq_UBlox_GPS.o] Error 1 ========================== [ERROR] Took 34.49 seconds ========================== The command "platformio ci --lib="./src" $PLATFORMIO_CI_EXTRA_ARGS" exited with 1. store build cache changes detected, packing new archive . . . . . uploading archive Done. Your build exited with 1.
Closing, looks the way platformio works this doesn't work
Now really closing, now searching which library to install manually as part of the travis-ci install
When trying to use platform.io for a sodaq one board (see https://github.com/jwillemsen/Sodaq_UBlox_GPS/tree/jwi-travis) I get an error that Wire.h is not available, don't have this problem when just compiling with ardion