#include <Arduino.h>
#include "table3d.h"
#include "config_pages.h"
Go to the source code of this file.
|
| uint16_t | getPageSize (uint8_t pageNum) |
| |
| void | setTuneToEmpty (void) |
| | Fill the tune (config pages & tables) with zeroes.
|
| |
| byte | getPageValue (uint8_t pageNum, uint16_t offset) |
| | Gets a single value from a page, with data aligned as per the ini file.
|
| |
| bool | setPageValue (uint8_t pageNum, uint16_t offset, byte value) |
| | Sets a single value from a page, with data aligned as per the ini file.
|
| |
| byte | getEntityValue (const page_iterator_t &entity, uint16_t offset) |
| | Gets a single value from an entity, with data aligned as per the ini file.
|
| |
| bool | setEntityValue (page_iterator_t &entity, uint16_t offset, byte value) |
| | Sets a single value from a page, with data aligned as per the ini file.
|
| |
| page_iterator_t | page_begin (uint8_t pageNum) |
| |
| page_iterator_t | advance (const page_iterator_t &it) |
| |
| table_value_iterator | rows_begin (const page_iterator_t &it) |
| |
| table_axis_iterator | x_begin (const page_iterator_t &it) |
| |
| table_axis_iterator | x_rbegin (const page_iterator_t &it) |
| |
| table_axis_iterator | y_begin (const page_iterator_t &it) |
| |
◆ EntityType
| Enumerator |
|---|
| Raw | |
| Table | |
| NoEntity | |
| End | |
◆ advance()
Moves the iterator to the next sub-entity on the page
- Parameters
-
| [in] | it | The current iterator |
◆ getEntityValue()
Gets a single value from an entity, with data aligned as per the ini file.
- Parameters
-
| [in] | entity | The entity to update |
| [in] | offset | The offset within the entity |
◆ getPageSize()
Page size in bytes
- Parameters
-
| [in] | pageNum | The page number |
◆ getPageValue()
Gets a single value from a page, with data aligned as per the ini file.
- Parameters
-
| [in] | pageNum | The page number to retrieve data from. |
| [in] | offset | The address in the page that should be returned. This is as per the page definition in the ini. |
◆ page_begin()
Initiates iteration over a pages entities. Test entity.type==End to determine the end of the page.
- Parameters
-
| [in] | pageNum | The page number to iterate over. |
◆ rows_begin()
Convert page iterator to table value iterator.
◆ setEntityValue()
Sets a single value from a page, with data aligned as per the ini file.
- Returns
- true if value set, false otherwise
- Parameters
-
| [in] | entity | The entity to update |
| [in] | offset | The offset within the entity |
| [in] | value | The new value |
◆ setPageValue()
Sets a single value from a page, with data aligned as per the ini file.
- Returns
- true if value set, false otherwise
- Parameters
-
| [in] | pageNum | The page number to update. |
| [in] | offset | The offset within the page. |
| [in] | value | The new value |
◆ setTuneToEmpty()
Fill the tune (config pages & tables) with zeroes.
◆ x_begin()
Convert page iterator to table x axis iterator.
◆ x_rbegin()
Convert page iterator to table x axis iterator.
◆ y_begin()
Convert page iterator to table y axis iterator.
◆ afrMapPage
◆ afrSetPage
◆ boostvvtPage
◆ boostvvtPage2
◆ canbusPage
◆ fuelMap2Page
◆ ignMap2Page
◆ ignMapPage
◆ ignSetPage
◆ MAX_PAGE_NUM
◆ MIN_PAGE_NUM
◆ progOutsPage
◆ seqFuelPage
◆ veMapPage
◆ veSetPage
◆ warmupPage
◆ wmiMapPage