meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
en:firmware [2022/04/18 10:33]
dmitry [23 March 2022]
en:firmware [2022/08/09 19:54]
dmitry [6 April 2022]
Line 16: Line 16:
  
 The list of actual firmware to be downloaded: \\ The list of actual firmware to be downloaded: \\
 +===== 8 August 2022 =====
 +
 +**Important!**. \\ 
 +If your On-board computer has firmware **v0.60B** or lower and Controller **v.7.18** and lower, first, need to update all devices but display. Because menu protocol is new and old devices will not be visible in the menu. After the update is finished hold the left button few seconds to exit the updated device menu. If the button does not work you may need to reset the power supply or replug CAN cable in the On-board computer. After everything is updated — update the On-board computer. Make a controller reset (load defaults) after the update. We recommend running motor detects again on controllers. Detection of throttle/brake connected to display should be done in the On-board computer [[en:display:start#control_setup|menu]]. \\ 
 +
 +**Controller v0.8.6** [[https://drive.google.com/file/d/136vrimQnIqCqcv7z7e-1gfkyKnk48VsW/view?usp=sharing|{{:en:firmware:file.png?nolink&23x32}}]] \\  
 +
 +<WRAP><hidden onHidden="Show change log">
 +
 +Fixed sensor logic for square wave \\
 +Fixed adc issues but still should be improved \\
 +ADC logic changed to more future-proof \\
 +Added configuration import with button \\
 +Added import lock when motor spinning \\
 +Moved PLLs to separate file \\
 +Fixed current spike on brake press (filter abs duty) \\
 +Removed 'hall invalid' logic from interpolation start \\
 +Improved speed control for reverse from forward movement \\
 +Position sensor logic separated \\
 +USB code deleted \\
 +Stop PWM on debug added to pwm hal \\
 +SQ have sensorless interpolation \\
 +Interpolation logic improved \\
 +Deleted global PositionSensor variables \\
 +Fixed speed reference NaN \\
 +Added diagnostic mode to state machine switch \\
 +Fixed few diagnostic issues \\
 +Live hall angle update in menu \\
 +Added NaN checks for hall \\
 +Adjusted detected angle for first step \\
 +BEMF now have one extra step to skip spike, in case if it falls slowly \\
 +Detection sensor state fixed, caused motor to stall \\
 +Added frequency startup logic for sensorless square wave (yay!) \\
 +Frequency control used for sensorless startup now, default changed to 2 \\
 +Added encoder position sensor \\
 +Pullup control removed \\
 +Added encoder menu \\
 +Added encoder detection \\
 +Updated position sensor logic, detection routed through it \\
 +Added hall detect quick fail \\
 +Swapped hall inputs to match timer index \\
 +Speed calculation changed \\
 +Rads calculation moved to Position sensor file \\
 +ERPS counter upgraded with direction filter \\
 +Encoder angle calibration added \\
 +RCPWM disable-exit added \\
 +Added pwm port assignment to encoder \\
 +Torq sensor exit added \\
 +ADC ports reassigned \\
 +Few parameters live update fixed \\
 +Added encoder info to device info menu \\
 +Added E suffix for Encoder \\
 +OV and UV flags separated \\
 +Test bench code moved to separate file \\
 +Includes optimised everywhere \\
 +Square wave current offset disabled on next step now \\
 +FW added better enable logic, to help avoid extreme brake power on FW \\
 +Added few FOC optimisations \\
 +Added FOC vq limit before vd-vq vector limit, to let vd do field weakening more \\
 +(unlimited vq caused worse FW perfomance and sometimes it was stuck) \\
 +SQ added DC current dead time compensation \\
 +Added out of control detection logic \\
 +Added serial number \\
 +Added calibration constants \\
 +Added calibration logic when checking hardware \\
 +Added FreeRTOS stack monitor \\
 +Optimised testing procedure for faster test \\
 +Updated critical task enter routines \\
 +Fixed field weakening integral kick if foc is forced shutdown \\
 +Changed PWM Freq to constant \\
 +Position sensor menu updated \\
 +Over-Field weakening flag logic fixed \\
 +Fixed PAS menu parameter update \\
 +Moved foc square-boost to sector switch logic \\
 +Added PLL low speed smoother logic \\
 +</hidden></WRAP>
 +\\
 +
 +
 +
 ===== 6 April 2022 ===== ===== 6 April 2022 =====
 **uLight v0.6.3** [[https://drive.google.com/file/d/1xAy7qZc2wz3HCwktdhPCHHF1W1252mkA/view?usp=sharing|{{:en:firmware:file.png?nolink&23x32}}]] \\  **uLight v0.6.3** [[https://drive.google.com/file/d/1xAy7qZc2wz3HCwktdhPCHHF1W1252mkA/view?usp=sharing|{{:en:firmware:file.png?nolink&23x32}}]] \\ 
 Fixed T1/T2 settings menu.\\ Fixed T1/T2 settings menu.\\
-Now possible to disable turn signal blinking by setting 0 sec.+Now possible to disable the turn signal blinking by setting 0 sec.
  
 ===== 23 March 2022 ===== ===== 23 March 2022 =====