Cons_Throttle_Min_Hi=0x7b,// Throttle Min Actor Value
Cons_Throttle_Min_Lo=0x7c,
Cons_Throttle_Max_Hi=0x7d,// Throttle Max Actor Value
Cons_Throttle_Max_Lo=0x7e,
// Reg 127 Unused
Cons_Preference_Light_On_At_Start=0x80,// Lightonatstart Indicate If The Accessory Shall Be Enabled When Turning The Bike On. 0-No, 1-Yes
Cons_Geometry_Circ_Hi=0x81,// Circumference Of The Rear Wheel [Mm]
Cons_Geometry_Circ_Lo=0x82,
Cons_Assist_Maxspeed_Flag=0x83,// Indicates That There Is An Upper Speed Limit Where The Motor Is Allowed To Assist
Cons_Assist_Maxspeed_Hi=0x84,// Maximum Speed For Which The Motor Can Assist. This Is Irrelevant If Maxspeedflag Is Not Set [Unit:Km/H, Range:1..??, Factor:0.1] (Code 3773)
Cons_Assist_Maxspeed_Lo=0x85,
Cons_Throttle_Maxspeed_Flag=0x86,// Throttle Max Speed Flag
Cons_Throttle_Maxspeed_Hi=0x87,// Throttle Max Speed Msb [Unit:Km/H, Factor:0.1] Code 3775
Cons_Assist_Gauge_Gain=0xa4,// Sensor Gain [Range:0.1..4.0, Factor:0.1] Code 0007
Cons_Assist_Gain_A=0xa5,// Torque Sensor Extra Gain [Range:0.1..4.0, Factor:0.1] Code 0008a
Cons_Assist_Gain_B=0xa6,// Torque Sensor Extra Gain Max Speed [Unit:Km/H, Range:0.0..25.0, Factor:0.1] Code 0008b
Cons_Sn_Type=0xa7,// Type Of Console: 0-Eps, 1-Ride+, 2-Boost.
Cons_Preference_Region=0xa8,// Region
Cons_Preference_Configbit_0=0xa9,// Configbit0
Cons_Throttle_Enable_Boost_Display=0xaa,// Display The "Boost" Message Or Pictogram When It Activates
Cons_Assist_Autoregen_Flag=0xab,// Autoregen Flag
// Reg 172 Unused // Regenenabled, Yet Unused
Cons_Rev_Sub=0xad,// Software Subversion
Cons_Preference_Light_Button_Mode=0xae,// Indicate The Operation Of Console Button "Light/Power". 0-Click Turns Bike Off, Hold Toggles Accessory, 1-Click Toggle Accessory, Hold Turns Bike Off
Cons_Preference_Expertmode=0xaf,// Expertmode Add New Display Mode For Expert Mode (Unitl Hw 15)
Reg_Battery_Config_Allow_Buckcharging_On_Bike=0x12,// Specifies If The Battery Can Recharge In Buck Mode Even On A Bike. Make Sure It Is Impossible To Have An Accessory Output Before Setting This To 1. 0: Disallow, 1: Allow
Reg_Battery_Status_Charger_Manager_Status=0x13,// Gives State Of Charging Mef: 0-Off, 1-Stand-By, 2-Charger, 3-Accessory, 4-Vdcin Sense, 5-Overtemp, 6-Charge Done, 7-Buck Failed
Reg_Battery_Config_Wake_On_Powervoltage=0x14,// Specifies If The Battery Should Wake Up Automatically When A Voltage Is Present On The Vpower. A Value Of 0 Disables The Feature
Reg_Battery_Config_Sla_Constant_A=0x15,// ++++ Boat Related (Soc Estimator)
Reg_Battery_Config_Sla_Constant_B=0x16,// ++++ Boat Related (Soc Estimator)
Reg_Battery_Config_Sla_Constant_C=0x15,// ++++ Boat Related (Soc Estimator)
Reg_Battery_Rev_Sub=0x18,// Software Subversion
Reg_Battery_Config_Sla_Constant_D=0x15,// ++++ Boat Related (Soc Estimator)
Reg_Battery_Rtc_Last_Valid_Timestamp_Hihi=0x19,// Indicates Last Valid Battery Time. This Read-Only Register Is Set To Rtc.Time When Written And Then Refresh Each 34 Minutes
Reg_Battery_Rtc_Last_Valid_Timestamp_Hilo=0x1a,
Reg_Battery_Rtc_Last_Valid_Timestamp_Lohi=0x1b,
Reg_Battery_Rtc_Last_Valid_Timestamp_Lolo=0x1c,
Reg_Battery_Status_Flags_Hi=0x1d,// Alert Status Bits: 0-Vctrl (Code 20), 1-Precharge (Code 21 And 67), 2-Relay (Code 22), 3-Bms (Code 23), 4-Dcdc (Code 28), 6-Gg Out Of Range Temperature, 7-Battery Pack Out Of Range Temperature, 8-Balancer Overvolt (Code 62), 9-Balancer Undervolt (Code 61), 10-Pack Problem (Code 63), 11-Accessory Overcurrent (Code 60), 12-Electronic Fuse (Code 66), 13-Balancer Plug Not Connected, 14- +5v Short(Lached)
Reg_Battery_Status_Cellpack_Current_Hi=0x1e,// Reading Battery Current By A Shunt Resistor. No Delay, No Calibration Compared To Battery.Gg.Ai [Unit:A, Factor:0.001]
Reg_Battery_Status_Cellpack_Current_Lo=0x1f,// !!! Signed !!!
Reg_Battery_Config_Accessory_Voltage=0x28,// - Until Hw 52 [Unit:V, Factor:6]
// Since Hw 60 [Unit:V, Factor:0.1]
Reg_Battery_Config_Cap_Sense_Mode=0x29,// Controls The Mode Of Operation Of The Soc Level Indicator. 0: Inactive, 1: Touch Detect When The Battery Is Off, 2: Touch Detect When Off And Soc Indication When Battery Is On. 3: Red And Blue Colors . 4: 5levels Soc
Reg_Battery_Config_Communication_Mode=0x2a,// Determines How The Battery Communicates. To Change The Value, We Must First Write 0xaa To This Register And Then Write 1 To Switch To I2c Or 2 To Switch To Can
Battery_Config_Communication_Mode_Key=0xaa,
Reg_Battery_Status_Estimated_Soc=0x30,// Return An Estimated Value Of Soc Based On Battery Voltage. Only Works With Liion Battery [Unit:%]
Reg_Battery_Status_Battery_Voltage_Normalized=0x32,// Battery Voltage Normalized With 3.7v/Cell. Status.Vbattinternal It Used In Rev 104 And Less Otherwise Status.Vbatt [Unit:V, Factor:0.416667, Offset:20.8333]
Reg_Battery_Stat_Battery_Avgvoltage_Normalized=0x33,// Average Battery Voltage Read During 50s Based On Battery.Status.Vbatt, In Percentage Of Its Nominal Voltage [Unit:V, Factor:0.416667, Offset:20.8333]
Reg_Battery_Config_Shipmode=0x37,// Determines If The Battery Is To Go In Ship Mode (Only External Power Can Wake It) Upon Its Next Shutdown. We Need To First Write 0xaa And Then The Desired Value To Set The Value. 0-Normal Mode, 1-Ship Mode
Battery_Config_Shipmode_Key=0xaa,
Reg_Battery_Rev_Hw=0x3b,// Hardware Version
Reg_Battery_Rev_Sw=0x3c,// Software Version
Reg_Battery_Config_Type=0x3d,// -
Reg_Battery_Rev_Bom=0x41,// Identification Of Printed Circuit Board Bill Of Material Version. 1: All Smc6.2 And Smc#6.3r1. 8: Smc#6.3r4
Reg_Battery_Config_Taillamp_Intensity=0x43,// Controls The Intensity Of The Tail Lamp. 0: Off. 1-100%: On
Reg_Battery_Status_Poweron_Reset_Count=0x7d,// Return How Many Time Main Microcontroller Hardly Reset
Reg_Battery_Config_Autoswitch_Communication=0x7e,// ++++ Allow To Switch Communication Mode Without Shutdown. Write 0xaa, Then 0x01. Comm. Mode Switches. Communicate With Desired Comm. Mode Before 5s (100ms Min) To Validate. Write 0 To Desactivate
Battery_Config_Autoswitch_Communication_Key=0xaa,
Reg_Battery_Brigde_Charger_Addr=0x85,// Gateway To Charger, Write Address Here (Needs Unlocking)
Reg_Battery_Brigde_Charger_Data=0x86,// And Read Data Here
Reg_Battery_Stat_Battery_Full_Cycles_Hi=0x92,// - Battery Full Charge Cycles
Reg_Battery_Stat_Battery_Full_Cycles_Lo=0x93,// -
Reg_Battery_Stat_Power_Cycles_Hi=0x96,// Power On Cycles
Reg_Battery_Stat_Power_Cycles_Lo=0x97,// -
Reg_Battery_Stat_Battery_Max_Voltage=0x98,// Maximum Voltage Ever Seen By The Battery, In Percentage Of Its Nominal Voltage [Unit:%, Factor:0.416667, Offset:20.8333]
Reg_Battery_Stat_Battery_Min_Voltage=0x99,// Minimum Voltage Ever Seen By The Battery, In Percentage Of Its Nominal Voltage [Unit:%, Factor:0.416667, Offset:20.8333]
Reg_Battery_Status_Dcin_Voltage_Hi=0x9a,// Reading Of External Power Supply Voltage [Unit:V, Factor:0.001]
Reg_Battery_Status_Dcin_Voltage_Lo=0x9b,
Reg_Battery_Stat_Temperature_Max=0x9c,// - !!! Signed !!!
Reg_Battery_Stat_Temperature_Min=0x9d,// - !!! Signed !!!
Reg_Battery_Stat_Control_Voltage_Shorts=0x9e,// Until Hw 52, Now Via I2c Bridge
Reg_Battery_Stat_Watchdog_Reset_Count=0x9f,// Return How Many Time Watchdog Reset Trigged
Reg_Battery_Status_Reset_Wdt=0x9f,// - Same As Above?
Reg_Battery_Rtc_Ctrl=0xa0,// -
Reg_Battery_Rtc_Time_Hihi=0xa1,// Indicates Current Battery Time In Seconds. Its Value Is Normally Relative To Assembly Time
Reg_Battery_Rtc_Time_Hilo=0xa2,
Reg_Battery_Rtc_Time_Lohi=0xa3,
Reg_Battery_Rtc_Time_Lolo=0xa4,
Reg_Battery_Rtc_Status=0xa5,// Describes The Status Of The Rtc: 0-In Sync, 1-Write Ok, 2-Read Ok, 3-Update Time, 4-Update Ctrl, 5-Osc Ok, 7-Rtc Detected
Reg_Battery_Status_Battery_Voltage_Hi=0xa6,// Reading Of Vbatt. Return Same Value As Vcell13 [Unit:V, Factor:0.001]
Reg_Battery_Status_Battery_Voltage_Lo=0xa7,
Reg_Battery_Status_Power_Voltage_Hi=0xaa,// Reading Of Vpower ("High" Voltage Applied To Motor) [Unit:V, Factor:0.001]
Reg_Battery_Status_Power_Voltage_Lo=0xab,
Reg_Battery_Status_Control_Voltage_Hi=0xac,// Reading Of Vcontrol (Control Voltage Applied To Motor) [Unit:V, Factor:0.001]
Reg_Battery_Status_Control_Voltage_Lo=0xad,
Reg_Battery_Config_Pack_Serial=0xae,// No Of Cells In Serial
Reg_Battery_Config_Pack_Parallel=0xaf,// No Of Cells In Parallel
Reg_Battery_Gasgage_Dmfsd=0xb5,// Digital Magnitude Filter And Self Discharge Rate
Reg_Battery_Gasgage_Voltage_Divider=0xed,// Gas Gage External Divider Value. Indicates How The Voltage Is Divided Before Reaching The Gg. For Example, If The Battery Voltage Is 30v And This Register Is 10, The Gg Will Have 3v At Its Input [Factor:0.1]
Reg_Battery_Config_Nac_Hi=0xe5,// -
Reg_Battery_Config_Nac_Lo=0xe6,
Reg_Battery_Protect_Mode=0xe7,// -
Reg_Battery_Protect_Control=0xe8,// -
Reg_Battery_Status_Flags_Lo=0xf0,// Alert Status Bits: 0-Vctrl (Code 20), 1-Precharge (Code 21 And 67), 2-Relay (Code 22), 3-Bms (Code 23), 4-Dcdc (Code 28), 6-Gg Out Of Range Temperature, 7-Battery Pack Out Of Range Temperature, 8-Balancer Overvolt (Code 62), 9-Balancer Undervolt (Code 61), 10-Pack Problem (Code 63), 11-Accessory Overcurrent (Code 60), 12-Electronic Fuse (Code 66), 13-Balancer Plug Not Connected, 14- +5v Short(Lached)
Reg_Battery_Rtc_Last_Charge_Timestamp_Hihi=0xf2,// Written On Boot-Up And Shutdown, This Register Indicates When Last Minimum 10% Charge Was Completed
Reg_Battery_Rtc_Last_Charge_Timestamp_Hilo=0xf3,
Reg_Battery_Rtc_Last_Charge_Timestamp_Lohi=0xf4,
Reg_Battery_Rtc_Last_Charge_Timestamp_Lolo=0xf5,
Reg_Battery_Stat_Charge_Times_Channel=0xf6,// Indicates Which Charge Statistic Should Be Accessed When Accessing Chargedata. Value Can Be Any Value Between 1 And 9, 1 Being For 10% Stat And 9 For 90% Stat
Reg_Battery_Stat_Charge_Times_Data_Hi=0xf7,
Reg_Battery_Stat_Charge_Times_Data_Lo=0xf8,
Reg_Battery_Config_Max_Charge_Hi=0xf9,// Maximum Regen. Current On Vpower [Unit:A, Factor:0.001]
Reg_Battery_Config_Max_Charge_Lo=0xfa,
Reg_Battery_Config_Max_Discharge_Hi=0xfb,// Maximum Drawn Current On Vpower [Unit:A, Factor:0.001]
Motor_Assist_Level=0x09,// [Unit:%, Range:-100..100, Factor:1.5625] !!! Signed !!!
Motor_Assist_Walk_Level=0x0a,// Top Level When Assisting In Walk Mode [Unit:%, Factor:1.5625]
Motor_Assist_Walk_Speed_Decrease_Start=0x0b,// Speed From Which The Motor Starts Diminishing Its Assistance When Using The "Walk Mode" [Unit:Km/H, Factor:0.1]
Motor_Assist_Walk_Speed_Decrease_End=0x0c,// Speed At Which The Motor Gives No More Assistance When Using The "Walk Mode" [Unit:Km/H, Factor:0.1]
Motor_Assist_Walk_Level_Max=0x0d,// Top Level When Assisting In Walk Mode [Unit:%, Factor:1.5625]
Motor_Status_Main=0x47,// Indicates The Current Main Status Of The Motor. 0-Running, 1-Nocommand, 2-Startup, 3-I2cshutoff, 4-Antibackwardshort, 5-Alarmregen, 6-Alarmshort, 7-Overspeedi, 8-Overspeedv, 9-V12uvp, 10-V12ovp, 11-Vpwruvp, 12-Vpwrovp, 13-Ocprotect, 14-Badstatorpn, 15-Hallerror
Motor_Torque_Gauge_Max_Voltage=0xe0,// Maximum Voltage Allowed For The Sensor. When The Sensor Detect A Voltage Over This Value For Motor.Torque.Gaugemaxvoltagedelay, It Assumes An Electrical Failure And Cuts Assistance [Unit:V, Range:0..5, Factor:0.019608]
Motor_Torque_Gauge_Max_Voltage_Delay=0xe1,// Time After Which A Voltage Over Motor.Torque.Gaugemaxvoltage Is Assumed To Be An Electrical Failure, Cutting Assistance [Unit:S, Range:0..25.5, Factor:0.1]
Motor_Assist_Level_Offslope_Hi=0xd0,// Speed At Which The Assist Level Set In The Motor Decreases When The Console Stops Sending Requests (When It Is Removed For Example) [Unit:%/S, Factor:3.05]
Motor_Assist_Level_Offslope_Lo=0xd1,
Motor_Assist_Regen_Inflex=0xd2,// Speed From Which Regen Is Not Attenuated [Unit:Rpm, Range:5..?, Factor:9.091]
Motor_Assist_Maxspeed_Derate_Delta=0xd3,// Speed Before Maxspeed To Start Derating [Unit:Rpm, Factor:9.091]