Firmware for Particle Devices
C C++ Shell Makefile Objective-C Perl Other
Latest commit 0dd5010 Feb 4, 2017 @m-mcgowan m-mcgowan committed on GitHub Merge pull request #1246 from spark/fix/event_data
Event data corruption in multithreaded firmware
Permalink
Failed to load latest commit information.
bootloader Bumping bootloader module version to 12 Jan 20, 2017
build bump module version for 0.6.1-rc.2 (v104), update CHANGELOG Jan 16, 2017
ci Disabling P1 bootloader build on Travis Dec 15, 2016
communication-dynalib Squashed 'communication/lib/mbedtls/' changes from 7e3e6a9..785f0ab Dec 2, 2015
communication Correctly process DESCRIBE request. Additional logging Jan 1, 2017
docs Merge pull request #1227 from spark/feature/electron/cellular-resolve Jan 13, 2017
dynalib empty system part 3 for electron Jun 15, 2016
hal-dynalib Merge branch 'develop' into feature/rgb-led-mirror Dec 16, 2016
hal Updating embedded bootloader to version 12 Jan 20, 2017
main fix for #986 - the clean goal is handled by the submake and doesn't n… May 3, 2016
misc Remove Windows drivers from the repository Jun 11, 2016
modules bump module version for 0.6.1-rc.2 (v104), update CHANGELOG Jan 16, 2017
newlib_nano gcc 5.4.x fixes Nov 25, 2016
platform Changing DFU write/erase polling interval to 0, because anyway flash … Jan 20, 2017
rt-dynalib DYNALIB_FN() now checks indices of the functions Mar 10, 2016
services-dynalib Squashed 'communication/lib/mbedtls/' changes from 7e3e6a9..785f0ab Dec 2, 2015
services Minor fixes Jan 11, 2017
system-dynalib Runtime logging configuration; asynchronous USB requests; helper tool… Oct 29, 2016
system Fix an oversight in parameters forwarding that may cause corruption o… Feb 4, 2017
user updated CHANGELOG and a test app, v0.6.1-rc.2 tests complete Jan 18, 2017
wiring Merge pull request #1227 from spark/feature/electron/cellular-resolve Jan 13, 2017
wiring_globals guage --> gauge (#1107) Aug 30, 2016
.buildpackrc Revert "switch Travis CI to use gcc 5.3.1 20160307" Dec 6, 2016
.clang-format Reformat source files with clang-format Mar 22, 2016
.gitignore add build/releases/* to .gitignore Jan 6, 2017
.travis.yml Add automated platform prebuilding Jul 26, 2016
CHANGELOG.md updated CHANGELOG and a test app, v0.6.1-rc.2 tests complete Jan 18, 2017
CONTRIBUTING.md tweaks to contributing guide Mar 10, 2016
ISSUE_TEMPLATE.md adds Issue and Pull Request templates Apr 7, 2016
LICENSE Clarify the firmware license to LGPL-3.0 (#994) May 5, 2016
PULL_REQUEST_TEMPLATE.md adds Issue and Pull Request templates Apr 7, 2016
README.md flip that, reverse it 🔄 Jul 28, 2016
makefile Squashed 'communication/lib/mbedtls/' changes from 7e3e6a9..785f0ab Dec 2, 2015

README.md

Build Status

Particle Firmware for the Electron, P1, Photon and Core.

This is the main source code repository of the Particle firmware libraries.

Getting Started

To get started building firmware locally, see Getting Started.

Resources

Build System

Application Firmware Development

System Firmware Development

Modules

Platforms

CREDITS AND ATTRIBUTIONS

The firmware uses the GNU GCC toolchain for ARM Cortex-M processors, ARM's CMSIS libraries, STM32 standard peripheral libraries and Arduino's implementation of Wiring.

On the Core: TI's CC3000 host driver libraries, On the photon: Broadcom's WICED WiFi SDK.

LICENSE

Unless stated elsewhere, file headers or otherwise, all files herein are licensed under an LGPLv3 license. For more information, please read the LICENSE file.

CONTRIBUTE

Want to contribute to the Particle firmware project? Follow this link to find out how.

CONNECT

Having problems or have awesome suggestions? Connect with us here.