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