ecu_defs.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # ecu_defs.py
  2. HVAC_ADDRESS = 0x08
  3. # Measuring block definitions for 8L0 820 043 E
  4. # These labels are based on the actual formula IDs and data patterns observed from the ECU.
  5. HVAC_GROUPS = {
  6. 1: {
  7. "name": "Compressor & Blower Status",
  8. "fields": ["Compressor Shut-off Code", "Target Blower Voltage",
  9. "System Voltage", "Blower Status/Duty"]
  10. },
  11. 2: {
  12. "name": "Temperature Sensors (Raw)",
  13. "fields": ["Interior Sensor (G56) ADC", "Dash Sensor (G86) ADC",
  14. "Fresh Air Sensor (G89) ADC", "Set Temperature (Raw)"]
  15. },
  16. 3: {
  17. "name": "External Sensors (Raw)",
  18. "fields": ["Outside Air Sensor (G17) ADC", "Evaporator Sensor (G263) ADC",
  19. "Coolant Temp ADC", "Sunlight Sensor (G107) ADC"]
  20. },
  21. 4: {
  22. "name": "Temp Regulator Flap",
  23. "fields": ["V68 Position (G92)", "V68 Target Position",
  24. "V68 Motor Power", "V68 Deviation"]
  25. },
  26. 5: {
  27. "name": "Central Flap",
  28. "fields": ["V70 Position (G112)", "V70 Target Position",
  29. "V70 Motor Power", "V70 Deviation"]
  30. },
  31. 6: {
  32. "name": "Footwell/Defroster Temps",
  33. "fields": ["Vent Temp 1", "Vent Temp 2",
  34. "Vent Temp 3 (-49C = Open/Disconnected)", "Flap Deviation"]
  35. },
  36. 7: {
  37. "name": "Air Flow Temps",
  38. "fields": ["Vent Temp 1", "Vent Temp 2",
  39. "Vent Temp 3 (-49C = Open/Disconnected)", "Unknown Status"]
  40. },
  41. 8: {
  42. "name": "Sensor Voltages",
  43. "fields": ["Voltage 1", "Voltage 2",
  44. "Voltage 3", "Voltage 4"]
  45. },
  46. }