Just a though guys.
Why would you try to reset with a PDU if you could easily just kill cgminer and after restart check if boards came back if not kill cgminer again untill all board are back online .. i have had this running with batch 2 and it worked almost all the time flawless.
ps. for board drops i used the cgminer api to detect.
Edit:
Opensource ? i would like to hope so but innosilicon has no intensions to opensource as i asked them frequently .