succd: log pressures in error messages
This commit is contained in:
parent
451b44e31b
commit
590e93e43e
3 changed files with 31 additions and 25 deletions
|
|
@ -36,24 +36,6 @@ func formatVolts(v float32) string {
|
|||
return fmt.Sprintf("%.4f V", v)
|
||||
}
|
||||
|
||||
// formatMbar formats a millibar value using scientific notation and returns a
|
||||
// HTML fragment (for superscript support).
|
||||
func formatMbar(v float32) template.HTML {
|
||||
exp := 0
|
||||
for v < 1 {
|
||||
v *= 10
|
||||
exp -= 1
|
||||
}
|
||||
for v >= 10 {
|
||||
v /= 10
|
||||
exp += 1
|
||||
}
|
||||
res := fmt.Sprintf("%.3f", v)
|
||||
res += fmt.Sprintf(" x 10<sup>%d</sup>", exp)
|
||||
res += " mbar"
|
||||
return template.HTML(res)
|
||||
}
|
||||
|
||||
// apiData is the data model served to the user via HTTP/WebSockets
|
||||
type apiData struct {
|
||||
// Safety interlocks.
|
||||
|
|
@ -125,7 +107,7 @@ func (s *webServer) apiData(skipSystem bool) *apiData {
|
|||
ad.Safety.Failsafe = state.safety.failsafe
|
||||
ad.Safety.HighPressure = state.safety.highPressure
|
||||
ad.Pirani.Volts = formatVolts(volts)
|
||||
ad.Pirani.Mbar = formatMbar(mbar)
|
||||
ad.Pirani.Mbar = formatMbarHTML(mbar)
|
||||
ad.Pirani.MbarFloat = mbar
|
||||
ad.Pumps.RPOn = state.rpOn
|
||||
ad.Pumps.DPOn = state.dpOn
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue