JeeLib
An easy interface to the port headers, the RF12 driver library, timers, low-power code, and more.
 All Classes Files Functions Variables Enumerations Macros Pages
Ports.h File Reference

Ports library definitions. More...

#include <WProgram.h>
#include <stdint.h>
#include <avr/pgmspace.h>

Go to the source code of this file.

Classes

class  Port
 Interface for JeeNode Ports - see the wiki docs for JeeNodes and pinouts. More...
 
class  RemoteNode
 These objects represent remote nodes connected via wireless. More...
 
struct  RemoteNode::Data
 Data structure exchanged to implement RemoteNode functionality. More...
 
class  RemoteHandler
 A remote handler is able to deal with information from remote nodes. More...
 
class  RemotePort
 A remote port is like a local port, bot connected to a remote node. More...
 
class  PortI2C
 Can be used to drive a software (bit-banged) I2C bus via a Port interface. More...
 
class  DeviceI2C
 Each device on the I2C bus needs to be defined using a DeviceI2C instance. More...
 
class  MilliTimer
 The millisecond timer can be used for timeouts up to 60000 milliseconds. More...
 
class  Sleepy
 Low-power utility code using the Watchdog Timer (WDT). More...
 
class  Scheduler
 simple task scheduler for times up to 6000 seconds More...
 
class  BlinkPlug
 Interface for the Blink Plug - see https://jeelabs.org/bp. More...
 
class  MemoryPlug
 Interface for the Memory Plug - see https://jeelabs.org/mp. More...
 
class  MemoryStream
 A memory stream can save and reload a stream of bytes on a MemoryPlug. More...
 
class  UartPlug
 Interface for the UART Plug - see https://jeelabs.org/up. More...
 
class  DimmerPlug
 Interface for the Dimmer Plug - see https://jeelabs.org/dp. More...
 
class  LuxPlug
 Interface for the Lux Plug - see https://jeelabs.org/xp. More...
 
class  HYT131
 
class  GravityPlug
 Interface for the Gravity Plug - see https://jeelabs.org/gp. More...
 
class  InputPlug
 Interface for the Input Plug - see https://jeelabs.org/ip. More...
 
class  InfraredPlug
 Interface for the Infrared Plug - see https://jeelabs.org/ir. More...
 
class  HeadingBoard
 Interface for the Heading Board - see https://jeelabs.org/hb. More...
 
class  CompassBoard
 Interface for the Modern Device 3-axis Compass board. More...
 
class  ProximityPlug
 Interface for the Proximity Plug - see https://jeelabs.org/yp. More...
 
class  AnalogPlug
 Interface for the Analog Plug - see https://jeelabs.org/ap. More...
 
class  DHTxx
 Interface for the DHT11 and DHT22 sensors, does not use floating point. More...
 
class  ColorPlug
 Interface for the Color Plug - see https://jeelabs.org/cp. More...
 

Macros

#define WRITE_RESULT   void
 

Detailed Description

Ports library definitions.