# Core

Functions available to the Make Controller Board. More...

## Modules
| Analog Inputs
| The AnalogIn subsystem converts 0-3.3V signals to 10-bit digital values.

| OSC Debug
| The Debug subsystem offers a simple way to send debug messages back from the MAKE Controller via OSC.

| EEPROM
| Eeprom allows for the persistent storage of 32k bytes data.

| Error Return Codes
| Error return values for Make Controller API calls.

| Fast Timer
| The FastTimer subsystem provides a high resolution timer in a microsecond context.

| IO
| A mechanism to manage the 64 IO lines on the controller.

| LED
| Controls the single green LED on the MAKE Controller Board.

| Sockets
| The Sockets system provides a simple interface for creating, reading and writing over both TCP and UDP.

| Network
| The Network subsystem manages the Ethernet controller.

| OSC API
| Make use of the OSC infrastructure for your own subsystems.

| PWM (Pulse Width Modulation)
| The PWM subsystem provides control of the 4 PWM outputs on the SAM7X.

| RTOS
| The RTOS subsystem provides a real-time operating system (RTOS) for the MAKE Controller.

| Serial
| Send and receive data via the Make Controller's serial ports.

| SPI
| The SPI subsystem allows the MAKE Controller to communicate with peripheral devices via SPI.

| System
| The System subsystem monitors and controls several aspects of the system.

| Timer
| The Timer subsystem provides a timer in a millisecond timeframe.

| USB
| The USB subsystem provides access to USB Virtual Serial Port (CDC) functionality.

## Detailed Description

Functions available to the Make Controller Board.

Core provides the basic functionality of the Make Controller. The Libraries module extends the Core module to provide additional functionality.