interfisch
a4ba5245c6
pull current version from github and reapply own changes
2021-02-26 18:48:49 +01:00
EmanuelFeru
36953c6fe9
Added comms.c file in Keil prj
2021-01-29 20:23:35 +01:00
EmanuelFeru
a564f368e2
Ascii Debug updates
...
- added missing pointer to UART2 input user processing
- added comms.c to Makefile
- fixed #134 : uncomment #define AUTO_CALIBRATION_ENA to disable auto-calibration
- small styling adjustments
2021-01-29 19:47:03 +01:00
Candas1
aa5cb18aea
Handle usart overflow mode
2021-01-11 21:34:17 +01:00
Candas1
d14a7c9d67
Improvement
2021-01-07 23:49:03 +01:00
Candas1
10a359a142
Fix
2021-01-06 22:15:29 +01:00
Candas1
cd40425e99
Improvements
2021-01-06 12:54:08 +01:00
Candas1
7a6dc017a6
Improvements
2021-01-05 12:40:30 +01:00
Candas1
2c433ccbb4
Improvements
2021-01-03 12:19:16 +01:00
Candas1
177d5d4dc1
Fix
2021-01-03 02:12:33 +01:00
Candas1
0f6132a71e
Renamed functions
2021-01-03 01:58:42 +01:00
Candas1
3acae8ae10
Function for setting, getting, incrementing,initializing and dumping parameters
2021-01-03 00:09:39 +01:00
EmanuelFeru
31c321c83a
Fixed RC switch reading from Sideboard data
...
- updated figures
- renamed RC switched to match transmitter convention
2020-12-31 14:39:50 +01:00
EmanuelFeru
3f0c6a6ac7
Update defines.h
2020-12-20 10:26:48 +01:00
EmanuelFeru
df86ef44fd
Dual-inputs implemented
...
- implemented dual-inputs functionality
- the dual-inputs combinations mentioned in Readme are now supported
2020-12-20 10:16:31 +01:00
EmanuelFeru
5ca3fa4f85
InputStruct update
...
- input1, input2 converted to structure
- some functions are re-positioned in util.c
2020-12-13 21:52:29 +01:00
EmanuelFeru
c86d9c4f43
Improvements and clean-up
...
- clean-up printfs
- removed consoleLog function with respective files
- removed Delay when using printf
- renamed speedL, speedR to cmdL, cmdR
- corrected Arduino baud rate
- updated FLASH write pointer cast int16_t to uint16_t
2020-12-10 19:35:13 +01:00
EmanuelFeru
d1286e246b
Fixed printf - works with default UART settings
...
- still some clean up to do
2020-12-09 20:35:26 +01:00
EmanuelFeru
31f0f915cf
Merge branch 'master' into master
2020-12-09 18:44:37 +01:00
EmanuelFeru
3fcae4fc8b
Baud rate to 115200
...
- updated baud rate to 115200
- minor updates to match sideboard data
2020-12-07 20:33:22 +01:00
EmanuelFeru
098ca9f97c
Diag: beep numbers for errors
...
- implemented beep numbers in case of error for easier debugging
- fixed bug: power button needs to be pressed multiple times to turn on
2020-11-28 10:38:17 +01:00
EmanuelFeru
2e43d8a8f6
Update config.h
2020-11-25 20:21:25 +01:00
larsm
c57e1a0e4e
implemented write syscall for printf, added float-support for printf, serial tx does not need an interrupt anymore, replaced consoleLog and consoleScope with printf, changed debug output: every comment starts with "# " now, added lots of debug messages, added welcome message with gcc version and build date
2020-11-22 21:54:59 +01:00
larsm
ad8c2a552a
improved VARIANT_ADC documentation in config.h
2020-11-22 00:45:48 +01:00
EmanuelFeru
0c5130c9c3
Fix type
2020-11-19 23:07:56 +01:00
EmanuelFeru
925008467b
Minor updates RC
...
- moved all the RC inputs (PPM, PWM, iBUS) to Right cable
- updated timing to enter torque and speed update from 300ms to 1000ms
2020-11-19 21:51:15 +01:00
EmanuelFeru
44cf0c8f1f
update Auto-calibration
...
- implemented forced potentiometer type
- extended the INPUTx_TYPE to 0:Disabled, 1:Normal Pot, 2:Middle Resting Pot, 3:Auto-detect
2020-11-19 17:49:14 +01:00
EmanuelFeru
44befc480a
Input Auto-calibration
...
- mainly rearangement of function
- updated initialization in the auto-calibration function
- added beep for confirmation of Input protection
2020-11-18 19:16:56 +01:00
Candas1
75082c8333
Merge branch 'master' of https://github.com/Candas1/hoverboard-firmware-hack-FOC
2020-11-15 20:04:47 +01:00
Candas1
962f57a85f
Improve PPM
2020-11-15 20:04:40 +01:00
EmanuelFeru
419ef454f3
Merge branch 'master' into master
2020-11-15 18:53:55 +01:00
Candas1
1ab75e5ff9
Fix auto calibration
2020-11-15 18:09:30 +01:00
Candas1
f962d16cd6
Test print log
2020-11-14 19:30:38 +01:00
Candas1
11ab848103
Current and speed setting for all variants
2020-11-13 22:31:49 +01:00
EmanuelFeru
c2647ed686
Improved Standstill Hold functionality
...
- Standstill Hold should now engage sooner if Brake pedal is pressed to prevent continuous rolling in a Downhill situation.
2020-11-12 22:41:29 +01:00
Candas1
4cc02fddc1
Improved auto-calibration
2020-11-11 21:36:40 +01:00
Candas1
b1169c02b7
Fixes
2020-10-31 21:14:15 +01:00
Candas1
95c912d757
Update config.h
2020-10-29 00:10:52 +01:00
Candas1
5dc88b7e02
Update util.h
2020-10-28 23:43:19 +01:00
Candas1
4ba8a8d82a
Add new parameter to adddeadband function
2020-10-27 20:23:35 +01:00
Candas1
df37f6dcc3
Add parameter for ADC deadband
2020-10-27 19:41:47 +01:00
Candas1
76a27b086c
Add function for MAP
2020-10-27 19:22:23 +01:00
EmanuelFeru
4fbf2549c9
Cruise Control update
...
- added support for Cruise Control in HOVERCAR variant
- updated the shortBeep function, didn't like the beeping sound :)
2020-10-20 19:54:38 +02:00
EmanuelFeru
4991a15a5e
Fixed bug
...
PI controller integrator is now working correctly.
2020-10-20 17:49:40 +02:00
EmanuelFeru
8369e4d47d
Increased delay for CC
...
In Cruise Control (CC), the button can bounce. The beep delay is increased from 100ms to 200ms to prevent button bouncing and continuous activation/deactivation of CC.
2020-10-13 10:38:43 +02:00
EmanuelFeru
b76e8ee466
Update BLDC controller
...
- added possbility to switch the Control mode while motor is spinning. NOT yet checked how motors behaves when swiching is triggered!
- added Cruise Control functionality: activated by button1 to GND (Blue Left or Right cable depending on selection). Functionality NOT yet tested in practice!
- extended Phase current measurements z_selPhaCurMeasABC : {iA,iB} = 0; {iB,iC} = 1; {iA,iC} = 2
- added interface for external motor angle measurement from as sensor, e.g., encoder. The selection can be done via b_angleMeasEna: 0 = Estimated (default), 1 = Measured.
- update the Field weakening Lo and Hi to fully blended.
- minor improvements:
- Buttons initialization
- lowered ADC margins in auto-calibration
- commented out ADC_SAMPLETIME_239CYCLES_5, reported to give some issues when Hall sensor ADC input is used
2020-10-12 22:55:39 +02:00
EmanuelFeru
290ed30765
Fixes Skateboard Variant
...
- fixed to RIGHT cable
- fixed braking relative to the direction of motion
- adjusted the braking amount to -400
2020-07-20 21:06:39 +02:00
EmanuelFeru
733fd80362
created SKATEBOARD variant
2020-07-20 20:33:42 +02:00
EmanuelFeru
dcdac4f6db
Updated PWM variant
...
- fixed the setScopeChannel for PWM, to calibrate properly the limits
- improved the scaling
2020-07-20 19:36:24 +02:00
EmanuelFeru
f2d86f3b30
Added functionality: Electric Brake, Standstill hold
...
- For TORQUE mode, by enabling `ELECTRIC_BRAKE_ENABLE` in `config.h`, the freewheeling amount can be adjusted using the `ELECTRIC_BRAKE_MAX` parameter.
- For VOLTAGE and TORQUE mode, the standstill hold functionality can be forced by enabling `STANDSTILL_HOLD_ENABLE` in `config.h`.
Known (minor) issue: There is a small "tick" noise when Stanstill is engaged/disengaged, due to the switching to SPEED mode. To be solved by an improved mode switching strategy in the future.
2020-07-19 11:24:37 +02:00