Documentation ¶
Index ¶
- Variables
- func FirstInit() bool
- func InitRequared()
- func SetLight(v bool)
- func ShowEnvs() string
- func TeleError(s string)
- func TuneValueToByte(currentValue uint8, defaultValue uint8) []byte
- type DeviceOfflineError
- type Devicer
- type Doer
- type Event
- type EventKind
- type InputEvent
- type InputKey
- type MenuItemType
- type MonSysStruct
- type Scheduler
- type TaskFunc
- type UIMenuResult
- type UIer
- type UItype
- type UiState
- type VMCType
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInterrupted = fmt.Errorf("scheduler interrupted, ignore like EPIPE")
View Source
var Log *log2.Log
View Source
var TeleN tele_api.Teler
Functions ¶
func InitRequared ¶ added in v0.220611.0
func InitRequared()
func TuneValueToByte ¶ added in v0.220329.0
преобразование тюнинга в байт 0 = дефолтные значение. если менялось то +1 для телеметрии convert tuning to byte 0 = default value. if changed then +1 for telemetry
Types ¶
type DeviceOfflineError ¶
type DeviceOfflineError struct {
Device Devicer
}
func (DeviceOfflineError) Error ¶
func (oe DeviceOfflineError) Error() string
type InputEvent ¶
func (*InputEvent) IsDigit ¶
func (e *InputEvent) IsDigit() bool
func (*InputEvent) IsDot ¶
func (e *InputEvent) IsDot() bool
func (*InputEvent) IsTuneKey ¶ added in v0.230424.2
func (e *InputEvent) IsTuneKey() bool
func (*InputEvent) IsZero ¶
func (e *InputEvent) IsZero() bool
type MenuItemType ¶
type MenuItemType struct { Disabled bool Name string D Doer Price currency.Amount Code string CreamMax uint8 SugarMax uint8 }
func (*MenuItemType) String ¶
func (mit *MenuItemType) String() string
type MonSysStruct ¶ added in v0.220124.0
type UIMenuResult ¶
type UItype ¶
type UItype struct { FrontResult UIMenuResult Menu map[string]MenuItemType }
type UiState ¶ added in v0.230424.2
type UiState uint32
const ( StateDefault UiState = iota StateBoot // 1 t=onstart +onstartOk=FrontHello +onstartError+retry=Boot +retryMax=Broken StateBroken // 2 t=tele/input +inputService=ServiceBegin StateLocked // 3 t=tele StateFrontBegin // 4 t=checkVariables +=FrontHello StateFrontSelect // 5 t=input/money/timeout +inputService=ServiceBegin +input=... +money=... +inputAccept=FrontAccept +timeout=FrontTimeout StatePrepare // 6 StateFrontTune // 7 t=input/money/timeout +inputTune=FrontTune ->FrontSelect StateFrontAccept // 8 t=engine.Exec(Item) +OK=FrontEnd +err=Broken StateFrontTimeout // 9 t=saveMoney ->FrontEnd StateFrontEnd // 10 ->FrontBegin StateServiceBegin // 11 t=input/timeout ->ServiceAuth StateServiceAuth // 12 +inputAccept+OK=ServiceMenu StateServiceMenu //13 StateServiceInventory //14 StateServiceTest StateServiceReboot StateServiceNetwork StateServiceMoneyLoad StateServiceReport StateServiceEnd // 20 +askReport=ServiceReport ->FrontBegin StateStop //21 StateFrontLock StateDoesNotChange )
type VMCType ¶
type VMCType struct { Version string Lock bool NeedRestart bool InputEnable bool UiState uint32 ReportInv uint32 Client struct { Prepare bool WorkTime time.Time Input string Light bool } HW struct { Input bool Display struct { L1 string L2 string GdisplayValid bool Gdisplay string } Elevator struct { Position uint8 } Temperature int } MonSys MonSysStruct }
func (*VMCType) EvendKeyboardInput ¶ added in v0.220622.0
Click to show internal directories.
Click to hide internal directories.