Updated cli to use led map
This commit is contained in:
committed by
ncthompson
parent
6bd668eb65
commit
892ea5aa1f
@@ -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()
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user