1212#include " wifi_creds.h"
1313#endif
1414
15- // experimental
16- // #define USE_THREAD
15+ // Run CAN bus reading on core 0
16+ #define USE_THREAD
1717
1818// Colors for the display
1919#define C_BLACK 0x00
3232// Actual max would be 80, Twizys own display uses 84
3333#define MAX_SPEED 84 .0f
3434
35- const char *version = " v2.4.1 " ;
35+ const char *version = " v2.5.0 " ;
3636
3737#ifdef USE_THREAD
3838TaskHandle_t taskHandle;
@@ -50,20 +50,20 @@ bool wifiConnected = true;
5050volatile bool pressed = false ;
5151byte mode = 0 ;
5252
53- float vCurr; // Voltage
54- float iCurr; // Amperes
55- float pCurr; // Power (kW)
56- float pConv; // DC converter power (W)
57- float pMaxRecup; // Max Recup
58- float pMaxDrive; // Max Drive
59- float tMot; // Motor Temp
60- float tBatt; // Battery Temp
61- float tChg; // Charger Temp
62- float tInv; // Inverter Temp
63- float SOC ; // State of Charge
64- float SOH ; // Battery Health
65- float rpm; // RPM of Motor
66- float kph; // Speed (based on RPM)
53+ volatile float vCurr; // Voltage
54+ volatile float iCurr; // Amperes
55+ volatile float pCurr; // Power (kW)
56+ volatile float pConv; // DC converter power (W)
57+ volatile float pMaxRecup; // Max Recup
58+ volatile float pMaxDrive; // Max Drive
59+ volatile float tMot; // Motor Temp
60+ volatile float tBatt; // Battery Temp
61+ volatile float tChg; // Charger Temp
62+ volatile float tInv; // Inverter Temp
63+ volatile float SOC ; // State of Charge
64+ volatile float SOH ; // Battery Health
65+ volatile float rpm; // RPM of Motor
66+ volatile float kph; // Speed (based on RPM)
6767
6868// called by the button interrupt
6969void buttonPress () { pressed = true ; }
0 commit comments