sibradzic / upp

A tool for parsing, dumping and modifying data in Radeon PowerPlay tables
GNU General Public License v3.0
153 stars 23 forks source link

Navi 12 #26

Closed Tradition2 closed 2 years ago

Tradition2 commented 2 years ago

Hello i have a few V520s and i cant decode because it says it can not decode powerplay table version

Can not decode PowerPlay table version 14.0

sibradzic commented 2 years ago

Hi @Tradition2 , thanks for reporting. Can you please share your card's BIOS and a full dump of the PP table?

Tradition2 commented 2 years ago

bios.zip There you go

unfortuately i cant do a full dump because it gives me the decode error

sibradzic commented 2 years ago

Thanks for sharing PRO V520 BIOS!

Based upon quick glance, looks like PRO V520 pp-table structure is no different than that of Navi 10/14:

$ upp extract -r bios.rom
Extracting PP table from 'bios.rom' ROM image...
Found ATOM Common Table rev. 2
Video ROM information:

  113-D3050301-X00
  FGL NAVI12
  PCI_EXPRESS
  HBM2
  NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM                         

  (C) 1988-2018, Advanced Micro Devices, Inc.
  ATOMBIOSBK-AMD VER017.003.000.008.017114
  AB574625.bin
  2332358 
  574625  

  AMD_NAVI12_D30503_GLXLB_A0_HBM2_8GB_BC160\config.h

CHKSUM: 0xA7 (off by 0), CRC: 0xEC44A465
Found 1674 bytes long PowerPlayInfo table v14.0 at offset 0xCA0C
Saving PowerPlay table to bios.rom.pp_table

$ upp -p bios.rom.pp_table dump
header:
  structuresize: 1674
  format_revision: 14
  content_revision: 0
table_revision: 1
table_size: 482
golden_pp_id: 2571
golden_revision: 17362
format_id: 127
platform_caps: 8
thermal_controller_type: 27
small_power_limit1: 0
small_power_limit2: 0
boost_power_limit: 0
od_turbo_power_limit: 0
od_power_save_power_limit: 0
software_shutdown_temp: 113
reserve:
  reserve 0: 0
  reserve 1: 0
  reserve 2: 0
  reserve 3: 0
  reserve 4: 0
  reserve 5: 0
power_saving_clock:
  revision: 1
  reserve:
    reserve 0: 0
    reserve 1: 0
    reserve 2: 0
  count: 10
  max:
    max 0: 1888
    max 1: 1267
    max 2: 1090
    max 3: 1267
    max 4: 1267
    max 5: 1000
    max 6: 1267
    max 7: 1284
    max 8: 1284
    max 9: 810
    max 10: 0
    max 11: 0
    max 12: 0
    max 13: 0
    max 14: 0
    max 15: 0
  min:
    min 0: 300
    min 1: 100
    min 2: 100
    min 3: 100
    min 4: 381
    min 5: 334
    min 6: 304
    min 7: 308
    min 8: 300
    min 9: 300
    min 10: 0
    min 11: 0
    min 12: 0
    min 13: 0
    min 14: 0
    min 15: 0
overdrive_table:
  revision: 128
  reserve:
    reserve 0: 0
    reserve 1: 0
    reserve 2: 0
  feature_count: 15
  setting_count: 30
  cap:
    cap 0: 1
    cap 1: 1
    cap 2: 1
    cap 3: 1
    cap 4: 1
    cap 5: 1
    cap 6: 1
    cap 7: 1
    cap 8: 1
    cap 9: 0
    cap 10: 1
    cap 11: 1
    cap 12: 1
    cap 13: 1
    cap 14: 1
    cap 15: 0
    cap 16: 0
    cap 17: 0
    cap 18: 0
    cap 19: 0
    cap 20: 0
    cap 21: 0
    cap 22: 0
    cap 23: 0
    cap 24: 0
    cap 25: 0
    cap 26: 0
    cap 27: 0
    cap 28: 0
    cap 29: 0
    cap 30: 0
    cap 31: 0
  max:
    max 0: 2300
    max 1: 2300
    max 2: 2300
    max 3: 1200
    max 4: 2300
    max 5: 1200
    max 6: 2300
    max 7: 1200
    max 8: 1300
    max 9: 20
    max 10: 4950
    max 11: 4950
    max 12: 100
    max 13: 110
    max 14: 2
    max 15: 0
    max 16: 1
    max 17: 1
    max 18: 1
    max 19: 100
    max 20: 100
    max 21: 100
    max 22: 100
    max 23: 100
    max 24: 100
    max 25: 100
    max 26: 100
    max 27: 100
    max 28: 100
    max 29: 0
    max 30: 0
    max 31: 0
  min:
    min 0: 300
    min 1: 300
    min 2: 300
    min 3: 750
    min 4: 300
    min 5: 750
    min 6: 300
    min 7: 750
    min 8: 100
    min 9: 20
    min 10: 400
    min 11: 400
    min 12: 25
    min 13: 50
    min 14: 0
    min 15: 0
    min 16: 0
    min 17: 0
    min 18: 0
    min 19: 25
    min 20: 10
    min 21: 25
    min 22: 10
    min 23: 25
    min 24: 10
    min 25: 25
    min 26: 10
    min 27: 25
    min 28: 10
    min 29: 0
    min 30: 0
    min 31: 0
smc_pptable:
  Version: 8
  FeaturesToRun:
    FeaturesToRun 0: 2749202683
    FeaturesToRun 1: 1139
  SocketPowerLimitAc:
    SocketPowerLimitAc 0: 175
    SocketPowerLimitAc 1: 0
    SocketPowerLimitAc 2: 0
    SocketPowerLimitAc 3: 0
  SocketPowerLimitAcTau:
    SocketPowerLimitAcTau 0: 0
    SocketPowerLimitAcTau 1: 0
    SocketPowerLimitAcTau 2: 0
    SocketPowerLimitAcTau 3: 0
  SocketPowerLimitDc:
    SocketPowerLimitDc 0: 175
    SocketPowerLimitDc 1: 0
    SocketPowerLimitDc 2: 0
    SocketPowerLimitDc 3: 0
  SocketPowerLimitDcTau:
    SocketPowerLimitDcTau 0: 0
    SocketPowerLimitDcTau 1: 0
    SocketPowerLimitDcTau 2: 0
    SocketPowerLimitDcTau 3: 0
  TdcLimitSoc: 30
  TdcLimitSocTau: 0
  TdcLimitGfx: 150
  TdcLimitGfxTau: 0
  TedgeLimit: 100
  ThotspotLimit: 100
  TmemLimit: 94
  Tvr_gfxLimit: 115
  Tvr_mem0Limit: 115
  Tvr_mem1Limit: 115
  Tvr_socLimit: 115
  Tliquid0Limit: 0
  Tliquid1Limit: 0
  TplxLimit: 0
  FitLimit: 0
  PpmPowerLimit: 0
  PpmTemperatureThreshold: 0
  ThrottlerControlMask: 28926
  FwDStateMask: 1
  UlvVoltageOffsetSoc: 100
  UlvVoltageOffsetGfx: 100
  GceaLinkMgrIdleThreshold: 0
  paddingRlcUlvParams:
    paddingRlcUlvParams 0: 0
    paddingRlcUlvParams 1: 0
    paddingRlcUlvParams 2: 0
  UlvSmnclkDid: 0
  UlvMp1clkDid: 0
  UlvGfxclkBypass: 0
  Padding234: 0
  MinVoltageUlvGfx: 2800
  MinVoltageUlvSoc: 2800
  MinVoltageGfx: 2900
  MinVoltageSoc: 2900
  MaxVoltageGfx: 4400
  MaxVoltageSoc: 4125
  LoadLineResistanceGfx: 38
  LoadLineResistanceSoc: 0
  DpmDescriptor:
    DpmDescriptor 0:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 0
        b: 0
      SsCurve:
        a: 0.2928
        b:-0.1739
        c: 0.596
    DpmDescriptor 1:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 1
        b: 0
      SsCurve:
        a: 0.4347
        b:-0.3659
        c: 0.7918
    DpmDescriptor 2:
      VoltageMode: 1
      SnapToDiscrete: 1
      NumDiscreteLevels: 4
      Padding: 0
      ConversionToAvfsClk:
        m: 1
        b: 0
      SsCurve:
        a: 0.4347
        b:-0.3659
        c: 0.7918
    DpmDescriptor 3:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 1
        b: 0.006
      SsCurve:
        a: 0
        b: 0.373
        c: 0.538
    DpmDescriptor 4:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 1
        b: 0.006
      SsCurve:
        a: 0
        b: 0.3151
        c: 0.537
    DpmDescriptor 5:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 0.99
        b: 0.006
      SsCurve:
        a: 0
        b: 0.416
        c: 0.358
    DpmDescriptor 6:
      VoltageMode: 1
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 0.9
        b: 0.105
      SsCurve:
        a: 0
        b: 0.273
        c: 0.488
    DpmDescriptor 7:
      VoltageMode: 2
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 0
        b: 0
      SsCurve:
        a: 0
        b: 0
        c: 0
    DpmDescriptor 8:
      VoltageMode: 2
      SnapToDiscrete: 0
      NumDiscreteLevels: 2
      Padding: 0
      ConversionToAvfsClk:
        m: 0
        b: 0
      SsCurve:
        a: 0
        b: 0
        c: 0
  FreqTableGfx:
    FreqTableGfx 0: 300
    FreqTableGfx 1: 1650
    FreqTableGfx 2: 1400
    FreqTableGfx 3: 1400
    FreqTableGfx 4: 1400
    FreqTableGfx 5: 1400
    FreqTableGfx 6: 1400
    FreqTableGfx 7: 1400
    FreqTableGfx 8: 1400
    FreqTableGfx 9: 1400
    FreqTableGfx 10: 1400
    FreqTableGfx 11: 1400
    FreqTableGfx 12: 1400
    FreqTableGfx 13: 1400
    FreqTableGfx 14: 1400
    FreqTableGfx 15: 1400
  FreqTableVclk:
    FreqTableVclk 0: 100
    FreqTableVclk 1: 1267
    FreqTableVclk 2: 1267
    FreqTableVclk 3: 1267
    FreqTableVclk 4: 1267
    FreqTableVclk 5: 1267
    FreqTableVclk 6: 1267
    FreqTableVclk 7: 1267
  FreqTableDclk:
    FreqTableDclk 0: 100
    FreqTableDclk 1: 1090
    FreqTableDclk 2: 1086
    FreqTableDclk 3: 1086
    FreqTableDclk 4: 1086
    FreqTableDclk 5: 1086
    FreqTableDclk 6: 1086
    FreqTableDclk 7: 1086
  FreqTableSocclk:
    FreqTableSocclk 0: 381
    FreqTableSocclk 1: 1267
    FreqTableSocclk 2: 950
    FreqTableSocclk 3: 950
    FreqTableSocclk 4: 950
    FreqTableSocclk 5: 950
    FreqTableSocclk 6: 950
    FreqTableSocclk 7: 950
  FreqTableUclk:
    FreqTableUclk 0: 334
    FreqTableUclk 1: 350
    FreqTableUclk 2: 800
    FreqTableUclk 3: 1000
  FreqTableDcefclk:
    FreqTableDcefclk 0: 310
    FreqTableDcefclk 1: 1267
    FreqTableDcefclk 2: 1267
    FreqTableDcefclk 3: 1267
    FreqTableDcefclk 4: 1267
    FreqTableDcefclk 5: 1267
    FreqTableDcefclk 6: 1267
    FreqTableDcefclk 7: 1267
  FreqTableDispclk:
    FreqTableDispclk 0: 308
    FreqTableDispclk 1: 1284
    FreqTableDispclk 2: 1284
    FreqTableDispclk 3: 1284
    FreqTableDispclk 4: 1284
    FreqTableDispclk 5: 1284
    FreqTableDispclk 6: 1284
    FreqTableDispclk 7: 1284
  FreqTablePixclk:
    FreqTablePixclk 0: 300
    FreqTablePixclk 1: 1284
    FreqTablePixclk 2: 1188
    FreqTablePixclk 3: 1188
    FreqTablePixclk 4: 1188
    FreqTablePixclk 5: 1188
    FreqTablePixclk 6: 1188
    FreqTablePixclk 7: 1188
  FreqTablePhyclk:
    FreqTablePhyclk 0: 300
    FreqTablePhyclk 1: 810
    FreqTablePhyclk 2: 810
    FreqTablePhyclk 3: 810
    FreqTablePhyclk 4: 810
    FreqTablePhyclk 5: 810
    FreqTablePhyclk 6: 810
    FreqTablePhyclk 7: 810
  Paddingclks:
    Paddingclks 0: 30409168
    Paddingclks 1: 30409168
    Paddingclks 2: 30409168
    Paddingclks 3: 30409168
    Paddingclks 4: 30409168
    Paddingclks 5: 30409168
    Paddingclks 6: 30409168
    Paddingclks 7: 30409168
    Paddingclks 8: 30409168
    Paddingclks 9: 30409168
    Paddingclks 10: 30409168
    Paddingclks 11: 30409168
    Paddingclks 12: 30409168
    Paddingclks 13: 30409168
    Paddingclks 14: 30409168
    Paddingclks 15: 30409168
  DcModeMaxFreq:
    DcModeMaxFreq 0: 1650
    DcModeMaxFreq 1: 1267
    DcModeMaxFreq 2: 1000
    DcModeMaxFreq 3: 1090
    DcModeMaxFreq 4: 1267
    DcModeMaxFreq 5: 1267
    DcModeMaxFreq 6: 1284
    DcModeMaxFreq 7: 1284
    DcModeMaxFreq 8: 810
  Padding8_Clks: 464
  FreqTableUclkDiv:
    FreqTableUclkDiv 0: 3
    FreqTableUclkDiv 1: 3
    FreqTableUclkDiv 2: 3
    FreqTableUclkDiv 3: 3
  Mp0clkFreq:
    Mp0clkFreq 0: 304
    Mp0clkFreq 1: 507
  Mp0DpmVoltage:
    Mp0DpmVoltage 0: 2900
    Mp0DpmVoltage 1: 2900
  MemVddciVoltage:
    MemVddciVoltage 0: 3400
    MemVddciVoltage 1: 3400
    MemVddciVoltage 2: 3400
    MemVddciVoltage 3: 3400
  MemMvddVoltage:
    MemMvddVoltage 0: 4800
    MemMvddVoltage 1: 4800
    MemMvddVoltage 2: 4800
    MemMvddVoltage 3: 4800
  GfxclkFgfxoffEntry: 700
  GfxclkFinit: 700
  GfxclkFidle: 700
  GfxclkSlewRate: 0
  GfxclkFopt: 0
  Padding567:
    Padding567 0: 208
    Padding567 1: 1
  GfxclkDsMaxFreq: 0
  GfxclkSource: 1
  Padding456: 2
  LowestUclkReservedForUlv: 0
  paddingUclk:
    paddingUclk 0: 0
    paddingUclk 1: 91
    paddingUclk 2: 0
  MemoryType: 1
  MemoryChannels: 16
  PaddingMem:
    PaddingMem 0: 0
    PaddingMem 1: 0
  PcieGenSpeed:
    PcieGenSpeed 0: 3
    PcieGenSpeed 1: 3
  PcieLaneCount:
    PcieLaneCount 0: 6
    PcieLaneCount 1: 6
  LclkFreq:
    LclkFreq 0: 619
    LclkFreq 1: 619
  EnableTdpm: 0
  TdpmHighHystTemperature: 0
  TdpmLowHystTemperature: 0
  GfxclkFreqHighTempLimit: 0
  FanStopTemp: 0
  FanStartTemp: 0
  FanGainEdge: 400
  FanGainHotspot: 400
  FanGainLiquid0: 400
  FanGainLiquid1: 400
  FanGainVrGfx: 400
  FanGainVrSoc: 400
  FanGainVrMem0: 400
  FanGainVrMem1: 400
  FanGainPlx: 400
  FanGainMem: 400
  FanPwmMin: 20
  FanAcousticLimitRpm: 2100
  FanThrottlingRpm: 2100
  FanMaximumRpm: 4950
  FanTargetTemperature: 105
  FanTargetGfxclk: 800
  FanTempInputSelect: 1
  FanPadding: 0
  FanZeroRpmEnable: 0
  FanTachEdgePerRev: 2
  FuzzyFan_ErrorSetDelta: 0
  FuzzyFan_ErrorRateSetDelta: 0
  FuzzyFan_PwmSetDelta: 0
  FuzzyFan_Reserved: 0
  OverrideAvfsGb:
    OverrideAvfsGb 0: 0
    OverrideAvfsGb 1: 0
  Padding8_Avfs:
    Padding8_Avfs 0: 0
    Padding8_Avfs 1: 0
  qAvfsGb:
    qAvfsGb 0:
      a: 0
      b: 0.0169
      c:-0.005
    qAvfsGb 1:
      a: 0
      b: 0
      c: 0.025
  dBtcGbGfxPll:
    a: 0
    b: 0
    c: 0
  dBtcGbGfxDfll:
    a: 0.02851
    b: 0.07404
    c:-0.031
  dBtcGbSoc:
    a: 0.04724
    b: 0.0164
    c: 0.00535
  qAgingGb:
    qAgingGb 0:
      m: 0
      b: 0
    qAgingGb 1:
      m: 0
      b: 0
  qStaticVoltageOffset:
    qStaticVoltageOffset 0:
      a: 0
      b: 0
      c: 0
    qStaticVoltageOffset 1:
      a: 0
      b: 0
      c: 0
  DcTol:
    DcTol 0: 293
    DcTol 1: 336
  DcBtcEnabled:
    DcBtcEnabled 0: 0
    DcBtcEnabled 1: 0
  Padding8_GfxBtc:
    Padding8_GfxBtc 0: 0
    Padding8_GfxBtc 1: 0
  DcBtcMin:
    DcBtcMin 0: 0
    DcBtcMin 1: 0
  DcBtcMax:
    DcBtcMax 0: 243
    DcBtcMax 1: 243
  DebugOverrides: 1536
  ReservedEquation0:
    a: 0
    b: 0
    c: 0
  ReservedEquation1:
    a: 0
    b: 0
    c: 0
  ReservedEquation2:
    a: 0
    b: 0
    c: 0
  ReservedEquation3:
    a: 0
    b: 0
    c: 0
  TotalPowerConfig: 1
  TotalPowerSpare1: 0
  TotalPowerSpare2: 0
  PccThresholdLow: 0
  PccThresholdHigh: 255
  MGpuFanBoostLimitRpm: 0
  PaddingAPCC:
    PaddingAPCC 0: 0
    PaddingAPCC 1: 0
    PaddingAPCC 2: 0
    PaddingAPCC 3: 0
    PaddingAPCC 4: 0
  VDDGFX_TVmin: 0
  VDDSOC_TVmin: 0
  VDDGFX_Vmin_HiTemp: 0
  VDDGFX_Vmin_LoTemp: 0
  VDDSOC_Vmin_HiTemp: 0
  VDDSOC_Vmin_LoTemp: 0
  VDDGFX_TVminHystersis: 0
  VDDSOC_TVminHystersis: 0
  BtcConfig: 0
  SsFmin:
    SsFmin 0: 297
    SsFmin 1: 421
    SsFmin 2: 334
    SsFmin 3: 0
    SsFmin 4: 0
    SsFmin 5: 0
    SsFmin 6: 0
    SsFmin 7: 0
    SsFmin 8: 0
    SsFmin 9: 0
  DcBtcGb:
    DcBtcGb 0: 25
    DcBtcGb 1: 25
  Reserved:
    Reserved 0: 1579
    Reserved 1: 1650
    Reserved 2: 1650
    Reserved 3: 1579
    Reserved 4: 1650
    Reserved 5: 1650
    Reserved 6: 0
    Reserved 7: 0
  I2cControllers:
    I2cControllers 0:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 1:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 2:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 3:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 4:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 5:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 6:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
    I2cControllers 7:
      Enabled: 0
      Speed: 0
      Padding:
        Padding 0: 0
        Padding 1: 0
      SlaveAddress: 0
      ControllerPort: 0
      ControllerName: 0
      ThermalThrotter: 0
      I2cProtocol: 0
  MaxVoltageStepGfx: 0
  MaxVoltageStepSoc: 0
  VddGfxVrMapping: 0
  VddSocVrMapping: 0
  VddMem0VrMapping: 0
  VddMem1VrMapping: 0
  GfxUlvPhaseSheddingMask: 0
  SocUlvPhaseSheddingMask: 0
  ExternalSensorPresent: 0
  Padding8_V: 0
  GfxMaxCurrent: 0
  GfxOffset: 0
  Padding_TelemetryGfx: 0
  SocMaxCurrent: 0
  SocOffset: 0
  Padding_TelemetrySoc: 0
  Mem0MaxCurrent: 0
  Mem0Offset: 0
  Padding_TelemetryMem0: 0
  Mem1MaxCurrent: 0
  Mem1Offset: 0
  Padding_TelemetryMem1: 0
  AcDcGpio: 0
  AcDcPolarity: 0
  VR0HotGpio: 0
  VR0HotPolarity: 0
  VR1HotGpio: 0
  VR1HotPolarity: 0
  GthrGpio: 0
  GthrPolarity: 0
  LedPin0: 0
  LedPin1: 0
  LedPin2: 0
  padding8_4: 0
  PllGfxclkSpreadEnabled: 0
  PllGfxclkSpreadPercent: 0
  PllGfxclkSpreadFreq: 0
  DfllGfxclkSpreadEnabled: 0
  DfllGfxclkSpreadPercent: 0
  DfllGfxclkSpreadFreq: 0
  UclkSpreadEnabled: 0
  UclkSpreadPercent: 0
  UclkSpreadFreq: 0
  SoclkSpreadEnabled: 0
  SocclkSpreadPercent: 0
  SocclkSpreadFreq: 0
  TotalBoardPower: 0
  BoardPadding: 0
  MvddRatio: 0
  RenesesLoadLineEnabled: 0
  GfxLoadlineResistance: 0
  SocLoadlineResistance: 0
  Padding8_Loadline: 0
  BoardReserved:
    BoardReserved 0: 0
    BoardReserved 1: 0
    BoardReserved 2: 0
    BoardReserved 3: 0
    BoardReserved 4: 0
    BoardReserved 5: 0
    BoardReserved 6: 0
    BoardReserved 7: 0
  MmHubPadding:
    MmHubPadding 0: 0
    MmHubPadding 1: 0
    MmHubPadding 2: 0
    MmHubPadding 3: 0
    MmHubPadding 4: 0
    MmHubPadding 5: 0
    MmHubPadding 6: 0
    MmHubPadding 7: 0

Just pushed the v0.1.3 to PyPi, happy hacking!