Subpage of AfreshTiny
Using round as AIM-display (eg. genboard users)
Overwiev:
Useful to get Lambda, EGT, RPM, MAP and other signals via serial port from the V3.3 ECU (or other device that sends AIM compatible data via serial/RS232 port)
- Round (firmware since [2008-08] [temporary place]) can receive AIM (standard aim protocol 19200,8n1 rs232, 5bytes per packet) from PC or v3.x
- the genboard can send realtime AIM data (from version 1.1.42)
- Any channel sent by the sending device can be displayed on top or bottom display, with any scaling, offset and dot position
- any number of rounds can get the data (eg. 1 genboard feeding 9 rounds displaying total 18 data).
Displayed values
Display state (mode) can be switched with the button (if button is enabled, see AfreshTiny/AnalogInput): 7 sets of top/bottom values can be configured
- the 8th mode is the peak value remembered for top/0 bottom/0 (peak value resets at powerup, or, in future firmware, perhaps long keypress when peak values are displayed). Useful for MAP, RPM or any other channel.
- the last received AIM data is displayed. If the display does not update, check the serial line and the sending device. You can use a switch in the serial line to intentionally cut the circuit at the desired time if you like.
Connection
- to PC: just connect Round's RS232 port to PC's com port
- to ECU: connect RS232,pin 2(tx) ECU side to RS232,pin 3(rx) ROUND side
- if you use more than one ROUND the rx pins are common
ECU
- v3 firmware must be at version 1.1.42 or later
- to enable with VemsTune (must be newer than 2008-09-30) (or Megatune):
- Extras menu / LCD Settings / AIM Enable
- to enable in config files: set lcd_c0 bit2
- ECU can't connect to PC and Round at the same time
Setting the round
Round firmware must be newer than 2008-08
with VemsTune (or Megatune):
- first set the default device to Round at Preferences / Default Device Config
- don't forget to restart VemsTune after set it
- after restart you can see the Round specific menus:
- AIM enable:
- in Settings menu / Display Demo
- the AIM can enable for the top segment if TOP segment0 bits=165
- the AIM can enable for the bottom segment if Bottom segment3 bits=165
- The AIM mode for the TOP and Bottom display can be enabled individually (with segment0=165(0xA5) and segment3=165(0xA5) respectively).
- If only the bottom is in AIM mode, and the top display not in AIM mode, eg. segment0=00, than normal value is displayed (lambda / AFR in this case, measured by round itself).
- AIM settings:
- in Settings menu / AIM settings top (AIM settings bottom is the same)
- There exists configuration (aim channel and Ax+B linear transformation) for 4 top (T0,T1,T2,T3), and 4 bottom values (B0,B1,B2,B3)
- Channel x num: there you can choose the number what to show as Tx
- Channel x mul: the data from ECU has different format, with this value you can multiplicate ( 0..2X )
- Channel x add: the data from ECU has different format, with this value you can add offset
- Zero means 8192 so you can incrase or decrase value with 8192
- Channel x dot: the data from ECU has different format, with this value you choose where to show the dot
- Aim realtime data types and numbers:
Using:
- After power up the well configured ECU will send the AIM data and the connected Rounds will show as it configured
- The switch on the Round will change the 8 display modes (disp_state variable)
- 0..3: T0/B0 T1/B1 T2/B2 T3/B3 (displaying "pairs")
- 4: display peak value of T0 and B0: PT0/PB0
- 5..7: T1/B0 T2/B0 T3/B0 (displaying B0 with Tx)
- As you see, one bottom configuration (B0) can be displayed with any of the 4 TOP configurations.
Feedback from round => genboard (useful button for launch or table-config-switch?) is not planned in 2008.
I want to try use AIM for project with more budget. But now what me prevent from it is CLT temperature limit of 101-102C. What about this problem? MembersPage/GintsK