tokio_sunspec/models/
model601.rs

1#![allow(non_upper_case_globals)]
2use crate::model::Model;
3use crate::point::Point;
4
5pub struct Model601 {}
6
7impl Model for Model601 {
8    const ID: u16 = 601;
9    const LENGTH: u16 = 48;
10}
11
12pub const Nam: Point<Model601, String> = Point::new(0, 8, false);
13pub const Typ: Point<Model601, u16> = Point::new(8, 1, false);
14pub const DtLoc: Point<Model601, String> = Point::new(9, 5, false);
15pub const TmLoc: Point<Model601, String> = Point::new(14, 3, false);
16pub const Day: Point<Model601, u16> = Point::new(17, 1, false);
17pub const GlblElCtl: Point<Model601, i32> = Point::new(18, 1, true);
18pub const GlblAzCtl: Point<Model601, i32> = Point::new(20, 1, true);
19pub const GlblCtl: Point<Model601, u16> = Point::new(22, 1, true);
20pub const GlblAlm: Point<Model601, u16> = Point::new(23, 1, false);
21pub const Dgr_SF: Point<Model601, u16> = Point::new(24, 1, false);
22pub const N: Point<Model601, u16> = Point::new(25, 1, false);