Updated cli to use led map

This commit is contained in:
Nicholas Thompson
2019-02-27 23:26:50 +02:00
committed by ncthompson
parent 6bd668eb65
commit 892ea5aa1f
2 changed files with 10 additions and 7 deletions

View File

@@ -74,14 +74,11 @@ func PrintInfo(info *mk2if.Mk2Info) {
out += fmt.Sprintf("Out Volt: %.2fV Out Cur: %.2fA Out Freq %.2fHz\n", info.OutVoltage, info.OutCurrent, info.OutFrequency) out += fmt.Sprintf("Out Volt: %.2fV Out Cur: %.2fA Out Freq %.2fHz\n", info.OutVoltage, info.OutCurrent, info.OutFrequency)
out += fmt.Sprintf("In Power %.2fW Out Power %.2fW\n", info.InVoltage*info.InCurrent, info.OutVoltage*info.OutCurrent) out += fmt.Sprintf("In Power %.2fW Out Power %.2fW\n", info.InVoltage*info.InCurrent, info.OutVoltage*info.OutCurrent)
out += fmt.Sprintf("Charge State: %.2f%%\n", info.ChargeState*100) out += fmt.Sprintf("Charge State: %.2f%%\n", info.ChargeState*100)
out += "LEDs on:" out += "LEDs state:"
for _, v := range info.LedListOn { for k, v := range info.LEDs {
out += " " + mk2if.LedNames[v] out += fmt.Sprintf(" %s %s", mk2if.LedNames[k], mk2if.StateNames[v])
}
out += "\nLEDs blink:"
for _, v := range info.LedListBlink {
out += " " + mk2if.LedNames[v]
} }
out += "\nErrors:" out += "\nErrors:"
for _, v := range info.Errors { for _, v := range info.Errors {
out += " " + v.Error() out += " " + v.Error()

View File

@@ -34,6 +34,12 @@ const (
LedBlink LedBlink
) )
var StateNames = map[LEDstate]string{
LedOff: "off",
LedOn: "on",
LedBlink: "blink",
}
type Mk2Info struct { type Mk2Info struct {
// Will be marked as false if an error is detected. // Will be marked as false if an error is detected.
Valid bool Valid bool