A 2D table has:
- Name
- Description
- Axis name
- Axis unit
- Axis conversion
- Data name
- Data unit
- Data conversion
multiplyBy X
divideBy Y
Add Z
Subtract W
etc...
Support can be added as required.
The list would be ordered. Follow it as is to get from ECU format to human format, and in reverse inverted to return to ECU from human and save.
Display of these 2D tables should be in the following format:
Visualisation with optional drag editing:
- axis left and bottom, at minimum, preferably both left and right and top and bottom. Maybe have check boxes for turning each on and off? Icing.
- background black
- single-pixel line white
- light grey and/or dotted grid aligned to the axis breaks
- some indicator for data points
- straight lines between point
- min/max of both X and Y axis should be auto scale to 110 or 120 of the range used and updated dynamically. 110 would mean 5 on one side, 5 on the other, 100 in the middle.
This should work without the above meta data:
- Name = "2D Table <ID>"
- Description = "Not available!"
- Axis name = 'X'
- Axis unit = '?'
- Axis conversion = use as is
- Data name = 'Y'
- Data unit = '?'
- Data conversion = use as is
Fred.