platformio / platform-atmelsam

Atmel SAM: development platform for PlatformIO
https://registry.platformio.org/platforms/platformio/atmelsam
Apache License 2.0
82 stars 108 forks source link

No wire.h for sodaq one board #8

Closed jwillemsen closed 7 years ago

jwillemsen commented 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.
jwillemsen commented 7 years ago

Closing, looks the way platformio works this doesn't work

jwillemsen commented 7 years ago

Now really closing, now searching which library to install manually as part of the travis-ci install