Firmware for Particle Devices
C C++ Shell Makefile Objective-C Perl Other
Latest commit 93be3ca Jan 18, 2017 @technobly technobly committed on GitHub Merge pull request #1231 from spark/feature/double-crlf-fix
[Electron] Fixes double newline parser issue on G350 introduced in 428835a
Permalink
Failed to load latest commit information.
bootloader Enabling custom led colors in P1 bootloader, adding patched WICED STM… Jan 13, 2017
build link_constructors_location in bootloader should be 4-byte aligned Dec 20, 2016
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 preserve data instead of discarding and report UNK type Jan 18, 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 Merge branch 'develop' into feature/rgb-led-mirror Dec 16, 2016
newlib_nano gcc 5.4.x fixes Nov 25, 2016
platform P1 bootloader SPI flash optimizations Jan 13, 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 Merge pull request #1230 from spark/feature/fix-safe-mode Jan 13, 2017
user Merge pull request #1227 from spark/feature/electron/cellular-resolve Jan 13, 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 added LED Themes to 0.6.1-rc.1 Changelog [ci skip] Dec 22, 2016
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.