fix ranges
This commit is contained in:
@@ -164,12 +164,12 @@ func isReadableParamID(id int) bool {
|
|||||||
// validateParamRange checks if value is within acceptable range for parameter
|
// validateParamRange checks if value is within acceptable range for parameter
|
||||||
func validateParamRange(id, value int) bool {
|
func validateParamRange(id, value int) bool {
|
||||||
ranges := map[int][2]int{
|
ranges := map[int][2]int{
|
||||||
1: {0, 2000}, // W1 - Min Threshold
|
1: {0, 255}, // W1 - Min Threshold
|
||||||
2: {0, 4095}, // W2 - Max Threshold
|
2: {0, 4095}, // W2 - Max Threshold
|
||||||
3: {1, 50}, // W3 - Pulse Count
|
3: {1, 50}, // W3 - Pulse Count
|
||||||
4: {10, 1000}, // W4 - Time Window
|
4: {1000, 60000},// W4 - Time Window
|
||||||
11: {0, 1000}, // W11 - Min Pulse Duration
|
11: {5, 300}, // W11 - Min Pulse Duration
|
||||||
12: {0, 1000}, // W12 - Max Pulse Duration
|
12: {5, 300}, // W12 - Max Pulse Duration
|
||||||
20: {0, 255}, // W20 - Gain (Wiper)
|
20: {0, 255}, // W20 - Gain (Wiper)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,12 +35,12 @@ func NewDeviceState() *DeviceState {
|
|||||||
alarmActive: false,
|
alarmActive: false,
|
||||||
alarmType: "",
|
alarmType: "",
|
||||||
params: map[int]int{
|
params: map[int]int{
|
||||||
1: 1000, // W1 - Min Threshold (middle of 0-2000)
|
1: 127, // W1 - Min Threshold (middle of 0-255)
|
||||||
2: 2047, // W2 - Max Threshold (middle of 0-4095)
|
2: 2047, // W2 - Max Threshold (middle of 0-4095)
|
||||||
3: 25, // W3 - Pulse Count (middle of 1-50)
|
3: 25, // W3 - Pulse Count (middle of 1-50)
|
||||||
4: 505, // W4 - Time Window (middle of 10-1000)
|
4: 30500, // W4 - Time Window (middle of 1000-60000)
|
||||||
11: 0, // W11 - Min Pulse Duration (min)
|
11: 152, // W11 - Min Pulse Duration (middle of 5-300)
|
||||||
12: 1000, // W12 - Max Pulse Duration (max)
|
12: 152, // W12 - Max Pulse Duration (middle of 5-300)
|
||||||
20: 127, // W20 - Gain (middle of 0-255)
|
20: 127, // W20 - Gain (middle of 0-255)
|
||||||
},
|
},
|
||||||
ncParam: true, // Default NO mode (1)
|
ncParam: true, // Default NO mode (1)
|
||||||
@@ -124,12 +124,12 @@ func (s *DeviceState) ResetToDefaults() {
|
|||||||
s.alarmActive = false
|
s.alarmActive = false
|
||||||
s.alarmType = ""
|
s.alarmType = ""
|
||||||
s.params = map[int]int{
|
s.params = map[int]int{
|
||||||
1: 1000,
|
1: 127,
|
||||||
2: 2047,
|
2: 2047,
|
||||||
3: 25,
|
3: 25,
|
||||||
4: 505,
|
4: 30500,
|
||||||
11: 0,
|
11: 152,
|
||||||
12: 1000,
|
12: 152,
|
||||||
20: 127,
|
20: 127,
|
||||||
}
|
}
|
||||||
s.ncParam = true // Default NO mode (1)
|
s.ncParam = true // Default NO mode (1)
|
||||||
|
|||||||
@@ -155,12 +155,12 @@ func (m Model) renderControlsPanel(width int) string {
|
|||||||
20: "W20 (Gain)",
|
20: "W20 (Gain)",
|
||||||
}
|
}
|
||||||
paramRanges := map[int][2]int{
|
paramRanges := map[int][2]int{
|
||||||
1: {0, 2000},
|
1: {0, 255},
|
||||||
2: {0, 4095},
|
2: {0, 4095},
|
||||||
3: {1, 50},
|
3: {1, 50},
|
||||||
4: {10, 1000},
|
4: {1000, 60000},
|
||||||
11: {0, 1000},
|
11: {5, 300},
|
||||||
12: {0, 1000},
|
12: {5, 300},
|
||||||
20: {0, 255},
|
20: {0, 255},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user