Bare Metal Programming Tool Kit
|
bmptk | Bmptk namespace |
chips | Peripheral chips |
hc595_channel | Channel to a hc595 chip |
hc595 | Interface for a (74)HC595 SPI output shift register |
pcd8544 | Create a frame controlled by a pcd8544 LCD controller |
lcd5510 | Create a frame for an generic 5510 LCD |
lcd3310 | Create a frame for an Olimex LCD3310 LCD |
pcf8574x_channel | Channel for a pcf8547 or pcf8547a I2C 8 bit I/O extender |
pcf8574 | Interface for a pcf8547 I2C 8 bit I/O extender |
pcf8574a | Interface for a pcf8547a I2C 8 bit I/O extender |
graphics | Graphic elements |
vector | Relative or absolute (= relative to (0,0)) location on a grid |
color | Color (in the 3 * 8 bit RGB format + transparency) |
event | Something that the users caused to happen on the screen |
drawable | Object that can be drawn in a frame |
frame | Rectangular block of writable pixels |
frame_dummy | Writing to this frame does nothing |
frame_buffer | In-memory frame buffer that can be written in one go |
frame_snapshot | In-memory write-through frame buffer that can be written to a .bmp file |
frame_tee | Writes to the (2..4) underlying frames |
frame_filter | Apply a function to the color before writing |
subframe | Frame that represents a rectangular part of another frame |
line | Drawable line object |
rectangle | Drawable rectangle object |
circle | Drawable circle object |
image | Recangular block that can be drawn at a position in a frame |
image_pixels | Image that can be read pixel by pixel |
inline_rgb_photo | Color photo stored as inline constant data (in ROM) |
inline_bw_photo | Black-and-wite photo stored as inline constant data (in ROM) |
font | Photo's (bitmaps) of characters |
char_photo | Photo of a single char from a font |
inline_font | Font stored as inline constant data (in ROM) |
format | How a text is rendered on a screen |
text | Formatted text |
frame_console | Frame that is an ostream subclass (so you can << to it) |
hardware | Hardware: pins, ports |
i2c_interface | I2c interface class |
i2c_master | Simple I2C bus master |
pin_in | Input pin interface |
pin_out | Output pin interface |
pin_in_out | Input-output pin interface |
pin_oc | Open_collector input-output pin interface |
pin_configurable_pullup | Interface for configuring a pull-up pin |
pin_ad | Interface for an anlog (A/D) input pin |
pin_in_out_from | Create a pin_in_out from another pin |
pin_oc_from | Create a pin_oc from another pin |
pin_out_from | Create a pin_out from another pin |
pin_in_from | Create a pin_in from another pin |
invert | Invert the polarity of a pin or port |
flipable | Add the flip() method to a pin class |
rising_edge | Detect a rising edge on a pin that can be converted to pin_in |
debounce | Debounce a pin_in |
tee | One out_pin that represents any number of pin_out's |
port_in | Input port interface |
port_out | Output port interface |
port_in_out | Input-output port interface |
port_oc | Open-collector port interface |
port_out_from_pins | Create a port_out from a list of pins |
port_in_from_pins | Create a port_in from a list of pins |
port_in_out_from_pins | Create a port_in_out from a list of pins |
port_oc_from_pins | Create a port_oc from a list of pins |
port_out_from | |
port_buffered_out_channel | Chip interface for a buffered output-only port |
port_buffer_out | Template for a buffered 8-bit output_only port |
port_buffered_oc_channel | Chip interface for a buffered open-collector port |
port_buffer_oc | Template for a buffered 8-bit open-collector port |
port_buffered_in_channel | Chip interface for a buffered input port |
port_buffer_in | Template for a buffered 8-bit input port |
port_buffered_in_out_channel | Chip interface for a buffered input-output port |
port_buffer_in_out | Template for a buffered 8-bit input-output port |
spi_bus_sclk_mosi_miso | Bit-banged spi bus |
spi_channel | Spi channel to a specific peripheral chip |
rtos | Non-preememptive rtos |
event | Set of things that can happen, or a thing that has happened |
waitable | Abstract thing that a task can wait for |
flag | Basic synchronisation mechanism |
task | Independent thread of execution |
timer | One-short timer |
clock | Free-running clock, ticks at a fixed frequency |
pool | Rtos private implementation class |
mutex | Mutual execlusion semaphore |
mailbox | Synchronous handling over of a data item |
channel | Waitable data queue |
output_channel_polled | Interface for a polled output channel |
input_channel_polled | Interface for a polled input channel |
input_output_channel_polled | Interface for a polled input/output channel |
output_channel_polled_buffer | Buffered output channel |
context | Execution context (used by the RTOS) |
time | Time elapsed since some epoch |
sr04 | Interface to an SR04 ultrasonic distance sensor |
channel | |
mailbox | |
pool |