forked from OpenPDU/openpdu
virtual board works
This commit is contained in:
67
t/mock.go
67
t/mock.go
@@ -1,6 +1,34 @@
|
||||
package main
|
||||
|
||||
func createMockConfig() Configuration {
|
||||
b1 := new(Board)
|
||||
b1.ID = "47e41dc9-4a14-4b79-8644-d7442a15cb50"
|
||||
b1.Name = "Virtual IO"
|
||||
b1.Type = BoardTypeDummy
|
||||
b1.ChannelCount = 40
|
||||
|
||||
b2 := new(Board)
|
||||
b2.ID = "6561df75-bf93-43f5-82ac-9b3dda081961"
|
||||
b2.Name = "Internal GPIO"
|
||||
b2.Type = BoardTypeGPIO
|
||||
b2.ChannelCount = 40
|
||||
|
||||
b3 := new(Board)
|
||||
b3.Bus = 1
|
||||
b3.Address = 0x29
|
||||
b3.ID = "79690164-214f-41b0-93f9-e910dd54f323"
|
||||
b3.Name = "bordo1"
|
||||
b3.Type = BoardTypeI2CGPIO
|
||||
b3.ChannelCount = 8
|
||||
|
||||
b4 := new(Board)
|
||||
b4.Bus = 1
|
||||
b4.Address = 0x27
|
||||
b4.ID = "93f446d8-59e4-4abd-8bf7-e31cd80bc713"
|
||||
b4.Name = "bordo2"
|
||||
b4.Type = BoardTypeI2CADC
|
||||
b4.ChannelCount = 4
|
||||
|
||||
return Configuration{
|
||||
Hostname: "maramao",
|
||||
MQTT: MQTTConfig{
|
||||
@@ -13,47 +41,18 @@ func createMockConfig() Configuration {
|
||||
Topic: "openpdu/ok",
|
||||
HomeAssistant: true,
|
||||
},
|
||||
Boards: []Board{
|
||||
Board{
|
||||
ID: "47e41dc9-4a14-4b79-8644-d7442a15cb50",
|
||||
Name: "Virtual IO",
|
||||
Type: BoardTypeDummy,
|
||||
ChannelCount: 40,
|
||||
},
|
||||
Board{
|
||||
ID: "6561df75-bf93-43f5-82ac-9b3dda081961",
|
||||
Name: "Internal GPIO",
|
||||
Type: BoardTypeGPIO,
|
||||
ChannelCount: 40,
|
||||
},
|
||||
Board{
|
||||
Bus: 1,
|
||||
Address: 0x29,
|
||||
ID: "79690164-214f-41b0-93f9-e910dd54f323",
|
||||
Name: "bordo1",
|
||||
Type: BoardTypeI2CGPIO,
|
||||
ChannelCount: 8,
|
||||
},
|
||||
Board{
|
||||
Bus: 1,
|
||||
Address: 0x27,
|
||||
ID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
||||
Name: "bordo2",
|
||||
Type: BoardTypeI2CADC,
|
||||
ChannelCount: 4,
|
||||
},
|
||||
},
|
||||
Boards: []*Board{b1, b2, b3, b4},
|
||||
Outlets: map[(uint)]Outlet{
|
||||
0: Outlet{
|
||||
Name: "uscita 0",
|
||||
Location: "port 1 dx",
|
||||
HasPowerMeter: true,
|
||||
Command: Boardlink{
|
||||
BoardID: "79690164-214f-41b0-93f9-e910dd54f323",
|
||||
BoardID: b1.ID,
|
||||
Channel: 0,
|
||||
},
|
||||
PowerMeter: Boardlink{
|
||||
BoardID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
||||
BoardID: b4.ID,
|
||||
Channel: 0,
|
||||
},
|
||||
},
|
||||
@@ -62,11 +61,11 @@ func createMockConfig() Configuration {
|
||||
Location: "port 1 sx",
|
||||
HasPowerMeter: true,
|
||||
Command: Boardlink{
|
||||
BoardID: "79690164-214f-41b0-93f9-e910dd54f323",
|
||||
BoardID: b1.ID,
|
||||
Channel: 1,
|
||||
},
|
||||
PowerMeter: Boardlink{
|
||||
BoardID: "93f446d8-59e4-4abd-8bf7-e31cd80bc713",
|
||||
BoardID: b4.ID,
|
||||
Channel: 1,
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user