Code for controlling mbed hardware (LED's, motors), as well as code for the Raspberry Pi to run a Support Vector Machine that identifies objects using the Pi camera
Dependencies: mbed Motordriver mbed-rtos PololuLedStrip
Auto generated API documentation and code listings for Semi Autonomous Robot - ECE 4180
_ARM_DRIVER_STORAGE | This is the set of operations constituting the Storage driver |
_ARM_DRIVER_VERSION | Driver Version |
_ARM_STORAGE_BLOCK | A storage block is a range of memory with uniform attributes |
_ARM_STORAGE_BLOCK_ATTRIBUTES | Attributes of the storage range within a storage block |
_ARM_STORAGE_CAPABILITIES | Storage Driver API Capabilities |
_ARM_STORAGE_INFO | Storage information |
_ARM_STORAGE_SECURITY_FEATURES | Device Data Security Protection Features |
_ARM_STORAGE_STATUS | Operating status of the storage controller |
AnalogIn | An analog input, used for reading the voltage on a pin |
AnalogOut | An analog output, used for setting the voltage on a pin |
buffer_s | Generic buffer structure |
BusIn | A digital input bus, used for reading the state of a collection of pins |
BusInOut | A digital input output bus, used for setting the state of a collection of pins |
BusOut | A digital output bus, used for setting the state of a collection of pins |
Callback< R()> | Callback class based on template specialization |
Callback< R(A0)> | Callback class based on template specialization |
Callback< R(A0, A1)> | Callback class based on template specialization |
Callback< R(A0, A1, A2)> | Callback class based on template specialization |
Callback< R(A0, A1, A2, A3)> | Callback class based on template specialization |
Callback< R(A0, A1, A2, A3, A4)> | Callback class based on template specialization |
CAN | A can bus client, used for communicating with can devices |
CANMessage | CANMessage class |
CircularBuffer< T, BufferSize, CounterType > | Templated Circular buffer class |
CThunk< T > | Class for created a pointer with data bound to it |
DigitalIn | A digital input, used for reading the state of a pin |
DigitalInOut | A digital input/output, used for setting or reading a bi-directional pin |
DigitalOut | A digital output, used for setting the state of a pin |
DirHandle | Represents a directory stream |
Ethernet | An ethernet interface, to use with the ethernet pins |
FileHandle | An OO equivalent of the internal FILEHANDLE variable and associated _sys_* functions |
FileSystemLike | A filesystem-like object is one that can be used to open files though it by fopen("/name/filename", mode) |
I2C | An I2C Master, used for communicating with I2C slave devices |
i2c_t | Asynch I2C HAL structure |
I2CSlave | An I2C Slave, used for communicating with an I2C Master device |
InterruptIn | A digital interrupt input, used to call a function on a rising or falling edge |
InterruptManager | Use this singleton if you need to chain interrupt handlers |
LocalFileSystem | A filesystem for accessing the local mbed Microcontroller USB disk drive |
LowPowerTicker | Low Power Ticker |
LowPowerTimeout | Low Power Timout |
LowPowerTimer | Low power timer |
Mail< T, queue_sz > | The Mail class allow to control, send, receive, or wait for mail |
MemoryPool< T, pool_sz > | Define and manage fixed-size memory pools of objects of a given type |
Motor | Interface to control a standard DC motor with an H-bridge using a PwmOut and 2 DigitalOuts |
Mutex | Used to synchronise the execution of threads |
PlatformMutex | A stub mutex for when an RTOS is not present |
PololuLedStrip | This class lets you control the addressable RGB LED strips from Pololu, or any other LED strip based on the TM1804 chip |
PortIn | A multiple pin digital input |
PortInOut | A multiple pin digital in/out used to set/read multiple bi-directional pins |
PortOut | A multiple pin digital out |
PwmOut | A pulse-width modulation digital output |
Queue< T, queue_sz > | The Queue class allow to control, send, receive, or wait for messages |
RawSerial | A serial port (UART) for communication with other serial devices This is a variation of the Serial class that doesn't use streams, thus making it safe to use in interrupt handlers with the RTOS |
rgb_color | Represents an RGB color |
RtosTimer | Allow creating and and controlling of timer functions in the system |
Semaphore | Used to manage and protect access to a set of shared resources |
Serial | A serial port (UART) for communication with other serial devices |
serial_t | Asynch serial HAL structure |
SerialBase | A base class for serial port implementations Can't be instantiated directly (use Serial or RawSerial ) |
SingletonPtr< T > | Utility class for creating an using a singleton |
SPI | A SPI Master, used for communicating with SPI slave devices |
spi_t | Asynch SPI HAL structure |
SPISlave | A SPI slave, used for communicating with a SPI Master device |
Stream | File stream |
Thread | Allow defining, creating, and controlling thread functions in the system |
Ticker | A Ticker is used to call a function at a recurring interval |
ticker_data_t | Ticker's data structure |
ticker_event_queue_t | Ticker's event queue structure |
ticker_event_s | Ticker's event structure |
ticker_interface_t | Ticker's interface structure - required API for a ticker |
Timeout | A Timeout is used to call a function at a point in the future |
Timer | A general purpose timer |
TimerEvent | Base abstraction for timer interrupts |
Transaction< Class > | Transaction class defines a transaction |
transaction_t | Transaction structure |
Code
AnalogIn.h [code] | |
analogin_api.h [code] | |
AnalogOut.h [code] | |
analogout_api.h [code] | |
buffer.h [code] | |
BusIn.h [code] | |
BusInOut.h [code] | |
BusOut.h [code] | |
Callback.h [code] | |
CallChain.h [code] | |
CAN.h [code] | |
can_api.h [code] | |
can_helper.h [code] | |
CircularBuffer.h [code] | |
Classifier.py [code] | |
pi/Classifier.py [code] | |
collectImages.py [code] | |
pi/collectImages.py [code] | |
critical.h [code] | |
CThunk.h [code] | |
DigitalIn.h [code] | |
DigitalInOut.h [code] | |
DigitalOut.h [code] | |
DirHandle.h [code] | |
dma_api.h [code] | |
Driver_Common.h [code] | |
Driver_Storage.h [code] | |
emac_api.h [code] | |
Ethernet.h [code] | |
ethernet_api.h [code] | |
FileBase.h [code] | |
FileHandle.h [code] | |
FileLike.h [code] | |
FilePath.h [code] | |
FileSystemLike.h [code] | |
FunctionPointer.h [code] | |
gpio_api.h [code] | |
gpio_irq_api.h [code] | |
I2C.h [code] | |
i2c_api.h [code] | |
I2CSlave.h [code] | |
InterruptIn.h [code] | |
InterruptManager.h [code] | |
LocalFileSystem.h [code] | |
LowPowerTicker.h [code] | |
LowPowerTimeout.h [code] | |
LowPowerTimer.h [code] | |
lp_ticker_api.h [code] | |
Mail.h [code] | |
main.cpp [code] | |
main.py [code] | |
pi/main.py [code] | |
mbed.h [code] | |
mbed_assert.h [code] | |
mbed_config.h [code] | |
mbed_debug.h [code] | |
mbed_error.h [code] | |
mbed_interface.h [code] | |
mbed_mem_trace.h [code] | |
mbed_stats.h [code] | |
MemoryPool.h [code] | |
motordriver.cpp [code] | |
motordriver.h [code] | |
Mutex.cpp [code] | |
Mutex.h [code] | |
pinmap.h [code] | |
platform.h [code] | |
PlatformMutex.h [code] | |
PololuLedStrip.cpp [code] | |
PololuLedStrip.h [code] | |
port_api.h [code] | |
PortIn.h [code] | |
PortInOut.h [code] | |
PortOut.h [code] | |
PwmOut.h [code] | |
pwmout_api.h [code] | |
Queue.h [code] | |
RawSerial.h [code] | |
rtc_api.h [code] | |
rtc_time.h [code] | |
rtos.h [code] | |
rtos_idle.c [code] | |
rtos_idle.h [code] | |
RtosTimer.cpp [code] | |
RtosTimer.h [code] | |
Semaphore.cpp [code] | |
Semaphore.h [code] | |
semihost_api.h [code] | |
Serial.h [code] | |
serial_api.h [code] | |
SerialBase.h [code] | |
SingletonPtr.h [code] | |
sleep_api.h [code] | |
SPI.h [code] | |
spi_api.h [code] | |
SPISlave.h [code] | |
Stream.h [code] | |
Thread.cpp [code] | |
Thread.h [code] | |
Ticker.h [code] | |
ticker_api.h [code] | |
Timeout.h [code] | |
Timer.h [code] | |
TimerEvent.h [code] | |
toolchain.h [code] | |
Transaction.h [code] | |
trng_api.h [code] | |
us_ticker_api.h [code] | |
wait_api.h [code] |