Skip to content

Tubbz-alt/CODK-A-ARC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODK-A applications are developed in C/C++. You can import a sketch (.ino) file to use with CODK-A, but you must first convert it to a valid .cpp file:

$ make convert-sketch SKETCH=sketch.ino

Using the included Blink.ino example sketch, the precedure for converting, building and uploading an existing sketch follows (ensure that your Arduino 101 board is connected to your PC, and that you know the serial device name e.g. /dev/ttyACM0):

Make sure CODK_DIR variable is set to the CODK top-level path

  $ cd arc/examples/Blink
  $ make convert-sketch SKETCH=Blink.ino
  $ make compile
  $ make upload SERIAL_PORT=/dev/ttyACM0

If your sketch has dependencies, you must include it's path in the makefile using the LIBDIR = variable.

Arduino Built-in Libraries are located at:

$(ARDUINOIDE_DIR)/libraries/ For example you can include the Wi-Fi library as follows:

LIBDIR = $(ARDUINOIDE_DIR)/libraries/WiFi/src

All Curie versions of the Arduino Built-in Libraries, and Curie specific Libraries are located at:

$(ARDUINOSW_DIR)/corelibs/libraries/

The following Libraries are available:

  • CurieBLE
  • CurieI2S
  • CurieIMU
  • CurieMailbox
  • CurieSMC
  • CurieSoftwareSerial
  • CurieTime
  • CurieTimerOne
  • EEPROM
  • Intel-Pattern-Matching-Technology
  • SerialFlash
  • Servo
  • SPI
  • Wire

For example you can include the Wire library as follows:

LIBDIR = $(ARDUINOSW_DIR)/corelibs/libraries/Wire/src

The folder for User and External Libraries is referenced as follows:

$(ARDUINOSW_DIR)/libraries/

For example you can include your library library as follows:

LIBDIR = $(ARDUINOSW_DIR)/libraries/<Your_Library>/src

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 92.2%
  • Python 7.8%