|
27 | 27 | #define HW_NAME "STORMCORE_100D_PARALLEL"
|
28 | 28 | #elif defined(HW_VER_IS_100D_V2)
|
29 | 29 | #define HW_NAME "STORMCORE_100D_V2"
|
| 30 | +#elif defined(HW_VER_IS_100DX) |
| 31 | +#define HW_NAME "STORMCORE_100DX" |
| 32 | +#define INVERTED_SHUNT_POLARITY |
| 33 | +#define HW_DEAD_TIME_NSEC 600.0 // Dead time |
30 | 34 | #else
|
31 | 35 | #define HW_NAME "STORMCORE_100D"
|
32 | 36 | #endif
|
33 | 37 |
|
| 38 | +#ifndef HW_VER_IS_100DX |
34 | 39 | #include "drv8323s.h"
|
35 |
| - |
36 | 40 | // HW properties
|
37 | 41 | #define HW_HAS_DRV8323S // for idrive do 0x073b for reg 4 (LS) and 0x034b for reg 3 (HS)
|
38 |
| -#define HW_HAS_3_SHUNTS |
39 |
| - |
40 | 42 | #define DRV8323S_CUSTOM_SETTINGS(); drv8323s_set_current_amp_gain(CURRENT_AMP_GAIN); \
|
41 | 43 | drv8323s_write_reg(3,0x3af); \
|
42 | 44 | drv8323s_write_reg(4,0x7af);
|
| 45 | +#endif |
| 46 | +#define HW_HAS_3_SHUNTS |
| 47 | + |
43 | 48 |
|
44 | 49 |
|
45 | 50 |
|
46 |
| -//#define HW_DEAD_TIME_NSEC 360.0 // Dead time |
47 | 51 |
|
48 | 52 | //Switch Pins
|
49 | 53 | #define HW_HAS_STORMCORE_SWITCH
|
|
71 | 75 |
|
72 | 76 | #define SMART_SWITCH_MSECS_PRESSED_OFF 2000
|
73 | 77 |
|
74 |
| -#ifdef HW_VER_IS_100D_V2 |
| 78 | +#if defined(HW_VER_IS_100D_V2) || defined(HW_VER_IS_100DX) |
75 | 79 | #define HW_HAS_PHASE_FILTERS
|
76 | 80 | #define PHASE_FILTER_GPIO GPIOE
|
77 | 81 | #define PHASE_FILTER_PIN 4
|
|
253 | 257 | #endif
|
254 | 258 |
|
255 | 259 |
|
256 |
| -#ifdef HW_VER_IS_100D_V2 |
| 260 | +#if defined(HW_VER_IS_100D_V2) || defined(HW_VER_IS_100DX) |
257 | 261 | #ifndef CURRENT_AMP_GAIN
|
258 | 262 | #define CURRENT_AMP_GAIN 20.0
|
259 | 263 | #endif
|
|
371 | 375 | #define NRF_PIN_MISO 10
|
372 | 376 |
|
373 | 377 | // NRF SWD
|
374 |
| -#ifdef HW_VER_IS_100D_V2 |
| 378 | +#if defined(HW_VER_IS_100D_V2) || defined(HW_VER_IS_100DX) |
375 | 379 | #define NRF5x_SWDIO_GPIO GPIOD
|
376 | 380 | #define NRF5x_SWDIO_PIN 9
|
377 | 381 | #define NRF5x_SWCLK_GPIO GPIOD
|
|
0 commit comments