Skip to content

Cloud compiler libraries that are not shipped with the bean-arduino-core

Notifications You must be signed in to change notification settings

PunchThrough/bean-cloud-compiler-libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bean Cloud Compiler Libraries

This repo describes the Bean Cloud Compiler library ecosystem, and allows for community-provided libraries. Anyone using a mobile Bean Loader application (Android or iOS) is a user of the Bean Cloud Compiler.

The cloud compiler currently supports libraries coming from three different sources:

  1. Libraries distributed directly with the Bean Arduino Core. These libraries usually need to be modified to explicitly work with the Bean.

    #include <EEPROM.h>
    #include <PinChangeInt.h>
    #include <SoftwareSerial.h>
    #include <SPI.h>
    #include <Wire.h>
  2. Libraries provided by PlatformIO Library Manager.

    We use two search terms to filter PlatformIO libraries. Additionally, we have hand picked out certain libraries that cause compilation conflicts or errors.

    Search Terms:

    • platform=atmelavr
    • framework=arduino

    Libraries:

  3. Finally, libraries in this repo. These are "community" provided libraries that are not on PlatformIO and are not provide by the bean-arduino-core

    #include <Adafruit_MCP9808.h>
    #include <Adafruit_NeoPixel.h>
    #include <CapacitiveSensor.h>
    #include <NewPing.h>
    #include <SFE_MicroOLED.h>
    #include <SoftPWM.h>
    #include <SparkFunISL29125.h>
    #include <Grove_LED_Bar.h>
    #include <Servo.h>
    #include <ChainableLED.h>
    #include <SI7021.h>
    #include <PS2Mouse.h>

About

Cloud compiler libraries that are not shipped with the bean-arduino-core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published