mc3000_build_profile
Construct a 40-byte MC3000 program frame for charging or discharging. Configure slot mask, battery type, mode, currents, voltages, and other parameters to build the binary profile without sending.
Instructions
Build a 40-byte MC3000 profile/program frame without sending it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 0 charge, 1 refresh, 2 storage/break-in, 3 discharge, 4 cycle | |
| breakin | No | ||
| slot_mask | Yes | slot bitmask: slot1=1, slot2=2, slot3=4, slot4=8 | |
| cycle_mode | No | ||
| cycle_count | No | ||
| temp_cutoff | No | ||
| battery_type | No | 0 LiIon, 1 LiFe, 2 LiIo4.35, 3 NiMH, 4 NiCd, 5 NiZn, 6 Eneloop, 7 RAM, 8 LTO, 9 Na-Lion | |
| capacity_mah | No | ||
| keep_voltage_mv | No | Omit for chemistry default; NiMH/NiCd/Eneloop default is 1000mV. | |
| charge_current_ma | No | ||
| negative_delta_mv | No | ||
| time_limit_minutes | No | ||
| trickle_current_ma | No | ||
| charge_rest_minutes | No | ||
| discharge_current_ma | No | ||
| charge_stop_current_ma | No | Omit for chemistry default; NiMH/NiCd/Eneloop default is 50mA. | |
| charge_stop_voltage_mv | No | Omit for chemistry default; NiMH/NiCd/Eneloop default is 1650mV. | |
| discharge_rest_minutes | No | ||
| discharge_stop_current_ma | No | ||
| discharge_stop_voltage_mv | No | Omit for chemistry default; NiMH/NiCd/Eneloop default is 1000mV. |