Marcos Chaparro
|
12fcffb629
|
Window Watchdog feed moved outside ADC ISR. Now it has the same coverage as the IWDG, with the extra capability of detecting that the timeout thread is running faster than expected.
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-24 13:16:28 -03:00 |
Marcos Chaparro
|
17f97763c0
|
Extend watchdog coverage with IWDG, a watchdog running from an independent LF oscillator. If any of the threads being monitored does not report for more than 12ms, a reset will be asserted. When a WDG reset happens, the user can see it in the fault logs from vesc tool
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-24 12:19:44 -03:00 |
Marcos Chaparro
|
f1978ac5b4
|
Stronger filtering on gate driver supply voltage sensing. Add that voltage to fault logs
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-18 19:03:53 -03:00 |
Marcos Chaparro
|
834056a9e5
|
Use ice40UP5K FPGA bitstream length
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-18 19:02:18 -03:00 |
Marcos Chaparro
|
78c825ac08
|
Use Benajmins flux linkage measurement
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-18 19:00:46 -03:00 |
Marcos Chaparro
|
09ff1f1f8c
|
Fix implicit-fallthrough Warnings using gcc directive /* Falls through. */
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-10 20:03:48 -03:00 |
Marcos Chaparro
|
95d8f70f87
|
Define on build-time some basic limits for this hardware
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-10 18:22:47 -03:00 |
Marcos Chaparro
|
726c8302ef
|
Do not write flash memory if MCU VDD is below 2.9V
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-10 11:14:00 -03:00 |
Marcos Chaparro
|
8a91468fd8
|
Add an abort mechanism to flux linkage detection in case the motor doesnt spin
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-10 11:13:21 -03:00 |
Marcos Chaparro
|
add8b31975
|
Always measure phase resistance with MaxPhaseAmps/2 for consistent automatic resistance measurement
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-08 20:30:55 -03:00 |
Marcos Chaparro
|
08dd452c00
|
Last commit asserted a FAULT_CODE_NONE but it shouldnt be used like that, it caused issues on boot
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-08 19:23:43 -03:00 |
Marcos Chaparro
|
34bacefe99
|
Configure Brown Out Reset to keep mcu under reset until VDD reaches 2.7V. Configure Programmable Voltage Detector to interrupt and log a fault when mcu VDD drops below 2.9V.
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-08 11:36:42 -03:00 |
Marcos Chaparro
|
6dad2b1865
|
Improve conf_general_measure_flux_linkage() user experience with simpler parameter request. Now it only asks for a duty % to measure at and a max rpm that prevents overspeeds. By default GUI will suggest measuring at 50% duty, but lower duty (and hence lower rpm) also work fine.
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-07 00:26:45 -03:00 |
Marcos Chaparro
|
8152d61760
|
New flux linkage measurement based on open loop FOC to spin up the motor. Removes all calls to BLDC mode to reach the requested erpm
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2019-01-05 19:24:42 -03:00 |
Marcos Chaparro
|
89e6022698
|
Gate driver supply voltage monitoring
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 20:03:12 -03:00 |
Marcos Chaparro
|
e284d1ae5e
|
Compensate for line-to-line measurement in FOC
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 18:41:10 -03:00 |
Marcos Chaparro
|
400d9be3ed
|
Add FPGA configuration on boot
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 17:56:21 -03:00 |
Marcos Chaparro
|
0827837e5f
|
Fix disabling wrong ADC channels when DAC is enabled. Added ADC channel descriptions
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 12:43:49 -03:00 |
Marcos Chaparro
|
525cbfd160
|
Generate 12MHz clock for FPGA
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 12:37:50 -03:00 |
Marcos Chaparro
|
54ba37b098
|
Update transfer functions for voltage and current measurements
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 12:10:41 -03:00 |
Marcos Chaparro
|
bfe1f0dedb
|
Add DAC support
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 12:04:43 -03:00 |
Marcos Chaparro
|
4027a4ef8e
|
Fault LED pin change
Signed-off-by: Marcos Chaparro <mchaparro@paltatech.com>
|
2018-12-12 11:41:24 -03:00 |
Benjamin Vedder
|
43c3bbaf91
|
FW 3.40: Added vesc id to mc_values
|
2018-07-23 15:43:58 +02:00 |
Benjamin Vedder
|
a20c35b338
|
FW 3.39: AUX pin support, some refactoring
|
2018-07-06 21:20:54 +02:00 |
Benjamin Vedder
|
9639780ed4
|
Rebuilt firmwares
|
2018-04-22 12:19:13 +02:00 |
Benjamin Vedder
|
beea1c8604
|
FW 3.38: Fixed temperature limit bug
|
2018-04-22 12:13:08 +02:00 |
Benjamin Vedder
|
92a54246f0
|
DRV and terminal refactoring, DRV8320 updates
|
2018-04-14 16:28:51 +02:00 |
Benjamin Vedder
|
89d6dcb0c3
|
Merge pull request #55 from Shackmeister/master
added DAS MINI HW file and added initial support for DRV8320
|
2018-04-14 12:50:16 +02:00 |
Unknown
|
b98cb07075
|
Merge remote-tracking branch 'origin/master'
|
2018-04-06 23:48:01 +02:00 |
Unknown
|
f740900a72
|
fixed some minor merge errors
|
2018-04-06 23:46:35 +02:00 |
Unknown
|
5d9cc774ab
|
added das_mini and DRV8320 support
|
2018-04-05 14:20:17 +02:00 |
Benjamin Vedder
|
8503444672
|
Added MINI4 hw, added 75_300 built fw
|
2018-04-04 23:08:55 +02:00 |
Benjamin Vedder
|
fcfbf692bb
|
Added missing hw files
|
2018-03-26 11:37:21 +02:00 |
Benjamin Vedder
|
22dc2ce33c
|
FW 3.37: FOC KI temp comp, configurable foc current filter
|
2018-03-24 22:32:58 +01:00 |
Unknown
|
9ade342fb6
|
added das_mini and DRV8320 support
|
2018-03-18 12:12:04 +01:00 |
Benjamin Vedder
|
e445ebb1a2
|
Merge pull request #53 from Shackmeister/master
updated HW conf for newer version of das_rs
|
2018-03-17 11:49:47 +01:00 |
Unknown
|
21fec35be9
|
updated HW conf for newer version
|
2018-03-15 12:59:39 +01:00 |
Benjamin Vedder
|
f7d0897c73
|
Added handbrake function to the simple CAN interface
|
2018-03-02 11:48:49 +01:00 |
Benjamin Vedder
|
bf27cb673e
|
Removed software servo driver, fixed hw servo driver to work with all hardwares
|
2018-02-28 10:22:25 +01:00 |
Benjamin Vedder
|
264946d71c
|
Merge pull request #51 from junwoo091400/fabsf(servo_val)_Missing_fix
PPM Current_noRev_Brake 'pulses_without_power' increment condition has Typo
|
2018-02-28 09:19:29 +01:00 |
Benjamin Vedder
|
309dba6220
|
Merge pull request #49 from Peemouse/master
v3.35 - Add option to power NRF module off
|
2018-02-28 09:11:45 +01:00 |
junwoo091400
|
93c9ad0205
|
pulses_without_power should be incremented if Absolute value of 'servo_val' is smaller than 0.001
|
2018-02-28 09:10:27 +09:00 |
Peemouse
|
29c771d7c5
|
v3.35 - Add option to power NRF module off
|
2018-02-17 17:59:21 +01:00 |
Benjamin Vedder
|
5a189290bc
|
FW 3.34: PID POS in values, inverted direction angle normalization, relative current mode in APP_ADC
|
2018-01-24 09:39:06 +01:00 |
Benjamin Vedder
|
47c0826c5e
|
Fixed CAN baudrate update
|
2017-11-08 22:04:56 +01:00 |
Benjamin Vedder
|
5348662197
|
FW 3.32: Configurable CAN baud rate
|
2017-11-08 14:07:35 +01:00 |
Benjamin Vedder
|
ab59b41108
|
Added SID sending function and SID rx callback to CAN interface for custom applications to use
|
2017-10-28 11:06:21 +02:00 |
Benjamin Vedder
|
eb40b42cbf
|
Updated firmware binaries
|
2017-10-27 21:33:52 +02:00 |
Benjamin Vedder
|
6277cf74ca
|
FW 3.31: Acc temp dec option, PID for APP_ADC
|
2017-10-27 21:29:12 +02:00 |
Benjamin Vedder
|
cf2502c268
|
Changed FW version number to FW 3.30
|
2017-10-20 20:07:17 +02:00 |