GenTarkin/Vegaguy,
Awesome works you guys are doing here! The overall Error Rate % is nice to see, but is it possible to break it down to Hardware % error rate per die like what it was done by the KnCMinion? I found this information very helpful to find the lowest voltage setting for each die while keeping the HW % below 1%. On some problematic die, I actually have to up the voltage and lower the clock frequency to keep HW Error % to an acceptable level.
https://github.com/p4fg/kncminion{"STATUS":[{"STATUS":"S","When":1441579822,"Code":9,"Msg":"13 PGA(s)","Description":"bfgminer 5.2.0"}],"DEVS":[{"
PGA":0,"Name":"KNC","ID":0,"ProcID":0,"Enabled":"Y","Status":"Alive","Device Elapsed":37548,"MHS av":11.558,"MHS 20s":12.863,"MHS rolling":12.863,"Accepted":202,"Rejected":0,"Hardware Errors":165,"Utility":0.323,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579605,"Total MH":433976.2463,"Diff1 Work":101.43922169,"Work Utility":0.162,"Difficulty Accepted":101.16761480,"Difficulty Rejected":0,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579820,
"Device Hardware%":0.6338,"Device Rejected%":0.0000},{"PGA":1,"Name":"KNC","ID":0,"ProcID":1,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":18.602,"MHS 20s":21.531,"MHS rolling":21.531,"Accepted":311,"Rejected":1,"Hardware Errors":145,"Utility":0.497,"Stale":0,"Last Share Pool":0,"Last Share Time":1441579820,"Total MH":698653.6059,"Diff1 Work":163.30589201,"Work Utility":0.261,"Difficulty Accepted":155.19976348,"Difficulty Rejected":0.50195311,"Difficulty Stale":0,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579820,"Device Hardware%":0.3470,"Device Rejected%":0.3074},{"PGA":2,"Name":"KNC","ID":0,"ProcID":2,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":19.561,"MHS 20s":13.142,"MHS rolling":13.142,"Accepted":330,"Rejected":1,"Hardware Errors":189,"Utility":0.527,"Stale":2,"Last Share Pool":0,"Last Share Time":1441579624,"Total MH":734674.2886,"Diff1 Work":171.72550035,"Work Utility":0.274,"Difficulty Accepted":164.96378601,"Difficulty Rejected":0.50195311,"Difficulty Stale":1.00390622,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.4298,"Device Rejected%":0.2923},{"PGA":3,"Name":"KNC","ID":1,"ProcID":0,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.385,"MHS 20s":24.047,"MHS rolling":24.047,"Accepted":365,"Rejected":3,"Hardware Errors":174,"Utility":0.583,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579735,"Total MH":765645.0294,"Diff1 Work":178.96471647,"Work Utility":0.286,"Difficulty Accepted":181.85140454,"Difficulty Rejected":1.50585933,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.3798,"Device Rejected%":0.8414},{"PGA":4,"Name":"KNC","ID":0,"ProcID":1,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":18.436,"MHS 20s":22.090,"MHS rolling":22.090,"Accepted":316,"Rejected":1,"Hardware Errors":162,"Utility":0.505,"Stale":0,"Last Share Pool":0,"Last Share Time":1441579757,"Total MH":692446.0360,"Diff1 Work":161.85491153,"Work Utility":0.259,"Difficulty Accepted":157.48261559,"Difficulty Rejected":0.50195311,"Difficulty Stale":0,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579820,"Device Hardware%":0.3910,"Device Rejected%":0.3101},{"PGA":5,"Name":"KNC","ID":0,"ProcID":2,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.151,"MHS 20s":20.133,"MHS rolling":20.133,"Accepted":376,"Rejected":2,"Hardware Errors":194,"Utility":0.601,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579622,"Total MH":756853.7682,"Diff1 Work":176.90981438,"Work Utility":0.283,"Difficulty Accepted":188.05362907,"Difficulty Rejected":0.77699278,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.4282,"Device Rejected%":0.4392},{"PGA":6,"Name":"KNC","ID":2,"ProcID":0,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.258,"MHS 20s":22.370,"MHS rolling":22.370,"Accepted":323,"Rejected":2,"Hardware Errors":186,"Utility":0.516,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579704,"Total MH":760880.3000,"Diff1 Work":177.85099091,"Work Utility":0.284,"Difficulty Accepted":160.31554703,"Difficulty Rejected":0.77699278,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579821,"Device Hardware%":0.4085,"Device Rejected%":0.4369},{"PGA":7,"Name":"KNC","ID":0,"ProcID":1,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.148,"MHS 20s":21.810,"MHS rolling":21.810,"Accepted":320,"Rejected":1,"Hardware Errors":233,"Utility":0.511,"Stale":0,"Last Share Pool":0,"Last Share Time":1441579604,"Total MH":756736.3277,"Diff1 Work":176.88236340,"Work Utility":0.283,"Difficulty Accepted":160.39808179,"Difficulty Rejected":0.50195311,"Difficulty Stale":0,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.5139,"Device Rejected%":0.2838},{"PGA":8,"Name":"KNC","ID":0,"ProcID":2,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.170,"MHS 20s":21.810,"MHS rolling":21.810,"Accepted":361,"Rejected":1,"Hardware Errors":236,"Utility":0.577,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579811,"Total MH":757558.4113,"Diff1 Work":177.07844184,"Work Utility":0.283,"Difficulty Accepted":180.07050554,"Difficulty Rejected":0.50195311,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.5199,"Device Rejected%":0.2835},{"PGA":9,"Name":"KNC","ID":3,"ProcID":0,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.248,"MHS 20s":20.972,"MHS rolling":20.972,"Accepted":350,"Rejected":0,"Hardware Errors":203,"Utility":0.559,"Stale":0,"Last Share Pool":0,"Last Share Time":1441579796,"Total MH":760477.6468,"Diff1 Work":177.75687326,"Work Utility":0.284,"Difficulty Accepted":173.64136756,"Difficulty Rejected":0,"Difficulty Stale":0,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579819,"Device Hardware%":0.4459,"Device Rejected%":0.0000},{"PGA":10,"Name":"KNC","ID":0,"ProcID":1,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.242,"MHS 20s":22.929,"MHS rolling":22.929,"Accepted":324,"Rejected":0,"Hardware Errors":200,"Utility":0.518,"Stale":3,"Last Share Pool":0,"Last Share Time":1441579644,"Total MH":760276.3203,"Diff1 Work":177.71373600,"Work Utility":0.284,"Difficulty Accepted":161.49824047,"Difficulty Rejected":0,"Difficulty Stale":1.50585933,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.4394,"Device Rejected%":0.0000},{"PGA":11,"Name":"KNC","ID":0,"ProcID":2,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.175,"MHS 20s":14.820,"MHS rolling":14.820,"Accepted":354,"Rejected":0,"Hardware Errors":270,"Utility":0.566,"Stale":2,"Last Share Pool":0,"Last Share Time":1441579775,"Total MH":757742.9606,"Diff1 Work":177.11765753,"Work Utility":0.283,"Difficulty Accepted":176.10300689,"Difficulty Rejected":0,"Difficulty Stale":1.00390622,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.5943,"Device Rejected%":0.0000},{"PGA":12,"Name":"KNC","ID":0,"ProcID":3,"Enabled":"Y","Status":"Alive","Device Elapsed":37559,"MHS av":20.056,"MHS 20s":20.412,"MHS rolling":20.412,"Accepted":348,"Rejected":2,"Hardware Errors":262,"Utility":0.556,"Stale":1,"Last Share Pool":0,"Last Share Time":1441579811,"Total MH":753263.4440,"Diff1 Work":176.07059865,"Work Utility":0.281,"Difficulty Accepted":173.31820167,"Difficulty Rejected":1.00390622,"Difficulty Stale":0.50195311,"Last Share Difficulty":0.50195311,"Last Valid Work":1441579822,"Device Hardware%":0.5802,"Device Rejected%":0.5702}],"id":1}
That will show you the per die HW% error rate.
Im not really bent on putting that much info in the webgui, cuz eventually it will just get cluttered n ugly and have stuff not everyone needs.