Skip to content

BoatPeopleBRTIK/artik-sdk

This branch is 452 commits ahead of JunhwanPark/artik-sdk:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24af9e1 · Nov 29, 2018
Nov 23, 2018
Sep 10, 2018
Sep 18, 2018
Sep 13, 2018
Nov 29, 2018
Sep 13, 2018
Sep 13, 2018
Sep 13, 2018
Oct 17, 2018
Nov 7, 2018
Aug 11, 2017
Nov 5, 2018
Sep 17, 2018
Nov 30, 2017
Sep 13, 2018
Aug 11, 2017
Sep 13, 2018
Nov 30, 2017
Sep 22, 2017

Repository files navigation

ARTIK SDK

License Github Release GitHub Release Date Build Status

Introduction

This documentation details the usage of the ARTIK C/C++ API developed by Samsung to speed-up application development on ARTIK hardware modules.

This API has been developed in an object-oriented fashion, in order to provide consistency across the different languages and bindings supported.

The following languages are supported:

  • C
  • C++
  • node.js

Supported platforms

The API is available and has been tested for the following hardware platforms:

  • ARTIK 520 Development platform
  • ARTIK 530 Development platform
  • ARTIK 710 Development platform
  • ARTIK 05x Development Platforms
  • ARTIK 305 Development platform

Modules

The API is organized by modules that each contain a set of features. A "module manager" allows applications to get a instance of a module, configure it, then call APIs exposed by the module.

The modules that are currently available are:

  • GPIO: module for operating on hardware digital input/output pins
  • I2C: module for communicating with onboard chips over I2C bus
  • Serial: module for communicating with external hardware over UART
  • PWM: module for generating pulse width modulated signals
  • HTTP: module for sending requests to HTTP/HTTPS servers
  • Cloud: module for calling the ARTIK cloud APIs
  • ADC: module for reading Analog inputs
  • Wi-Fi: module for managing wireless networks
  • Media: module for managing audio/video streams
  • Security: module for handling security features
  • Bluetooth: module for scanning and communicating with BT devices
  • Sensors: module for reading information from sensors
  • ZigBee: module for communicating with remote ZigBee devices
  • LWM2M: module for communicating with a remote LWM2M server as a client
  • MQTT: module for connecting to a MQTT broker as a client

Packages

No packages published

Languages

  • C 86.4%
  • C++ 11.4%
  • CMake 1.9%
  • Other 0.3%