Skip to content

Instantly share code, notes, and snippets.

View ElectricImpSampleCode's full-sized avatar

Electric Imp, Inc. ElectricImpSampleCode

View GitHub Profile
@ElectricImpSampleCode
ElectricImpSampleCode / PowerEfficientRefrigeratorMonitor.agent.nut
Last active July 24, 2020 09:36
An Introduction To Squirrel Applications Example 8
// Power Efficient Refrigerator Monitor Agent Code
// -------------------------------------------------------
// CLOUD SERVICE LIBRARY
// -------------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
// Library to manage agent/device communication
@ElectricImpSampleCode
ElectricImpSampleCode / RemoteMonitoringWithInterrupt.agent.nut
Last active July 24, 2020 09:30
An Introduction To Squirrel Applications Example 7
// Remote Monitoring Application With Interrupt Agent Code
// -------------------------------------------------------
// CLOUD SERVICE LIBRARY
// -------------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
// Library to manage agent/device communication
@ElectricImpSampleCode
ElectricImpSampleCode / ReadingASensor.agent.nut
Last active July 24, 2020 09:29
Introduction To Squirrel Applications Example 1
// Reading a Sensor Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be included before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
@ElectricImpSampleCode
ElectricImpSampleCode / RefrigeratorMonitoringApp.agent.nut
Last active July 24, 2020 09:27
An Introduction To Squirrel Applications Example 4
// Refrigerator Monitor Application Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
// Library to manage agent/device communication
@ElectricImpSampleCode
ElectricImpSampleCode / SimpleRemoteMonitoringApp.agent.nut
Last active July 24, 2020 09:26
An Introduction To Squirrel Applications Example 3
// Simple Remote Monitoring Application Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
@ElectricImpSampleCode
ElectricImpSampleCode / AsynchronousRemoteMonitoringApp.agent.nut
Last active July 24, 2020 09:24
An Introduction To Squirrel Applications Example 5
// Asynchronous Remote Monitoring Application Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
// Library to manage agent/device communication
@ElectricImpSampleCode
ElectricImpSampleCode / PowerEfficientRemoteMonitoringApp.agent.nut
Last active July 24, 2020 09:23
An Introduction To Squirrel Applications Example 6
// Power Efficient Remote Monitoring Application Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
// Library to manage agent/device communication
@ElectricImpSampleCode
ElectricImpSampleCode / SimpleRefridgeratorMonitor.agent.nut
Last active July 24, 2020 09:22
An Introduction To Squirrel Applications Example 2
// Simple Refrigerator Monitor Application Agent Code
// ---------------------------------------------------
// CLOUD SERVICE LIBRARY
// ---------------------------------------------------
// Libraries must be required before all other code
// Initial State Library
#require "InitialState.class.nut:1.0.0"
@ElectricImpSampleCode
ElectricImpSampleCode / imp006.impt.incorrect.device.nut
Last active July 13, 2020 10:49
imp006 Breakout Board impt tutorial incorrect version
// APPLICATION LIBRARIES
// Include the temperature/humidity sensor Library
#require "HTS221.device.lib.nut:2.0.2"
// APPLICATION CONSTANTS
// The I2C address for the sensor
const I2C_ADDR = 0xBE;
// APPLICATION GLOBALS
// Set up the imp I2C bus the sensor is connected to
@ElectricImpSampleCode
ElectricImpSampleCode / imp006.impt.correct.device.nut
Last active July 13, 2020 10:29
imp006 Breakout Board impt tutorial correct version
// APPLICATION LIBRARIES
// Include the temperature/humidity sensor Library
#require "HTS221.device.lib.nut:2.0.2"
// APPLICATION CONSTANTS
// The I2C address for the sensor
const I2C_ADDR = 0xBE;
// APPLICATION GLOBALS
// Set up the imp I2C bus the sensor is connected to