|
| void | Init (uint8_t width, uint8_t height) |
| |
| void | Init (uint8_t width, uint8_t height) |
| |
| void | GoToLine (uint8_t line) |
| |
| void | Clear () |
| |
| void | ClearLine () |
| |
| void | WriteByte (uint8_t page, uint8_t column, uint8_t byte) |
| |
| void | WriteByteArray (uint8_t page, uint8_t column, uint8_t *byte_array, uint8_t length) |
| |
| void | Repaint () |
| |
| void | SetNumberOfLines (uint8_t number_of_lines) |
| |
| void | WriteBitmap (uint8_t **pixels, uint8_t bitmap_width, uint8_t bitmap_height, uint8_t x, uint8_t y, bool is_progmem) |
| |
| void | SetFont (uint8_t *font, uint8_t width, uint8_t height) |
| |
| void | WriteLine (char *string, uint8_t length, uint8_t line, uint8_t offset) |
| |
| uint8_t | GetYCoordinateFromLineNumber (uint8_t line) |
| |
| uint8_t | GetMaxLineCharacters () |
| |
| | Stream (uint16_t input_stream_size, uint16_t output_stream_size) |
| |
| virtual void | Write (uint8_t *string, uint16_t size) |
| |
| virtual uint16_t | Read (uint8_t *string, uint16_t size) |
| |
| virtual bool | ReadByte (uint8_t &byte) |
| |
| virtual void | WriteByte (uint8_t byte) |
| |
| virtual uint8_t | GetAvailableWriteBytes () |
| |
| virtual uint8_t | GetAvailableReadBytes () |
| |
| virtual bool | CheckInputOverflowFlag () |
| |
| virtual bool | CheckOutputOverflowFlag () |
| |
| virtual uint16_t | GetInputBufferLength () |
| |
| virtual uint16_t | GetOutputBufferLength () |
| |
| virtual void | FlushInputBuffer () |
| |
| virtual void | FlushOutputBuffer () |
| |
|
| | OLED_memory () |
| |
| virtual void | WriteByteToOLED (volatile uint8_t *address, uint8_t data) |
| |
| | OLED () |
| |
| void | GetBitmapForCharacter (char character, uint8_t *&character_bitmap) |
| |
| virtual uint16_t | ReadFromBuffer (uint8_t *buffer, uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty, uint8_t *string, uint16_t &string_size) |
| |
| virtual void | WriteToBuffer (uint8_t *buffer, uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty, bool &overflow_flag, uint8_t *string, uint16_t &string_size, void(*cb)(Stream *stream)) |
| |
| virtual bool | ReadByteFromBuffer (uint8_t &byte, uint8_t *buffer, uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty) |
| |
| virtual void | WriteByteToBuffer (uint8_t *buffer, uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty, bool &overflow_flag, uint8_t &byte, void(*cb)(Stream *stream)) |
| |
| virtual void | WriteByteToInputStream (uint8_t &byte) |
| |
| virtual bool | ReadByteFromOutputStream (uint8_t &byte) |
| |
| virtual void | WriteToInputStream (uint8_t *string, uint16_t size) |
| |
| virtual uint16_t | ReadFromOutputStream (uint8_t *string, uint16_t size) |
| |
| virtual uint16_t | CalculateLength (uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty) |
| |
| virtual void | FlushStream (uint16_t &start_index, uint16_t &stop_index, uint16_t &buffer_size, bool &empty) |
| |
A class to communicate with the OLED display using the external memory interface.