|
HF-MAX22200 Driver 0.1.0-dev
HF-MAX22200 C++ Driver
|
Variables | |
| constexpr uint8_t | kChannel = 0 |
| OUT0 / SOL_CH0. | |
| constexpr uint16_t | kHitCurrent_mA = 102 |
| 24 V / 235 Ω ≈ 102 mA | |
| constexpr uint16_t | kHoldCurrent_mA = 51 |
| 50 % of hit per C21 table | |
| constexpr float | kHitTime_ms = 100.0f |
| C21 minimum hit pulse. | |
| constexpr ChopFreq | kChopFreq = ChopFreq::FMAIN_DIV4 |
| ≥ 1 kHz floor | |
| constexpr uint32_t | kOnDuration_ms = 2000 |
| constexpr uint32_t | kOffDuration_ms = 2000 |
| constexpr uint32_t | kCycleCount = 0 |
| 0 = run forever | |
| constexpr uint32_t | kTelemetryPeriod_ms = 100 |
| 10 Hz | |
| constexpr bool | kEnableSlewRateControl = true |
| constexpr bool | kEnableOpenLoadDetection = false |
| constexpr bool | kEnablePlungerMovementDet = false |
| constexpr bool | kEnableHitCurrentCheck = false |
| constexpr bool | kEnableSlewRate = true |
| constexpr float | kDpmStartCurrent_mA = 20.0f |
| constexpr float | kDpmThreshold_mA = 4.0f |
| constexpr float | kDpmDebounce_ms = 0.05f |
| constexpr uint32_t | kPollPeriod_us = 1000 |
| constexpr uint32_t | kEnergisePoll_ms = 200 |
| constexpr uint32_t | kReleasePoll_ms = 50 |