pub struct Model5 {Show 87 fields
pub x: u16,
pub off1: u16,
pub val1: u16,
pub off2: u16,
pub val2: u16,
pub off3: u16,
pub val3: u16,
pub off4: u16,
pub val4: u16,
pub off5: u16,
pub val5: u16,
pub off6: u16,
pub val6: u16,
pub off7: u16,
pub val7: u16,
pub off8: u16,
pub val8: u16,
pub off9: u16,
pub val9: u16,
pub off10: u16,
pub val10: u16,
pub off11: u16,
pub val11: u16,
pub off12: u16,
pub val12: u16,
pub off13: u16,
pub val13: u16,
pub off14: u16,
pub val14: u16,
pub off15: u16,
pub val15: u16,
pub off16: u16,
pub val16: u16,
pub off17: u16,
pub val17: u16,
pub off18: u16,
pub val18: u16,
pub off19: u16,
pub val19: u16,
pub off20: u16,
pub val20: u16,
pub off21: u16,
pub val21: u16,
pub off22: u16,
pub val22: u16,
pub off23: u16,
pub val23: u16,
pub off24: u16,
pub val24: u16,
pub off25: u16,
pub val25: u16,
pub off26: u16,
pub val26: u16,
pub off27: u16,
pub val27: u16,
pub off28: u16,
pub val28: u16,
pub off29: u16,
pub val29: u16,
pub off30: u16,
pub val30: u16,
pub off31: u16,
pub val31: u16,
pub off32: u16,
pub val32: u16,
pub off33: u16,
pub val33: u16,
pub off34: u16,
pub val34: u16,
pub off35: u16,
pub val35: u16,
pub off36: u16,
pub val36: u16,
pub off37: u16,
pub val37: u16,
pub off38: u16,
pub val38: u16,
pub off39: u16,
pub val39: u16,
pub off40: u16,
pub val40: u16,
pub ts: u32,
pub ms: u16,
pub seq: u16,
pub role: u16,
pub alg: Alg,
pub n: u16,
}
Expand description
Secure Write Request
Include a digital signature along with the control data
Fields§
§x: u16
X
Number of (offset, value) pairs being written
Notes: A max of 50 (offset, value) pairs are allocated
off1: u16
Offset1
Offset of control register to write value to
val1: u16
Value1
Value to write to control register at offset
off2: u16
§val2: u16
§off3: u16
§val3: u16
§off4: u16
§val4: u16
§off5: u16
§val5: u16
§off6: u16
§val6: u16
§off7: u16
§val7: u16
§off8: u16
§val8: u16
§off9: u16
§val9: u16
§off10: u16
§val10: u16
§off11: u16
§val11: u16
§off12: u16
§val12: u16
§off13: u16
§val13: u16
§off14: u16
§val14: u16
§off15: u16
§val15: u16
§off16: u16
§val16: u16
§off17: u16
§val17: u16
§off18: u16
§val18: u16
§off19: u16
§val19: u16
§off20: u16
§val20: u16
§off21: u16
§val21: u16
§off22: u16
§val22: u16
§off23: u16
§val23: u16
§off24: u16
§val24: u16
§off25: u16
§val25: u16
§off26: u16
§val26: u16
§off27: u16
§val27: u16
§off28: u16
§val28: u16
§off29: u16
§val29: u16
§off30: u16
§val30: u16
§off31: u16
§val31: u16
§off32: u16
§val32: u16
§off33: u16
§val33: u16
§off34: u16
§val34: u16
§off35: u16
§val35: u16
§off36: u16
§val36: u16
§off37: u16
§val37: u16
§off38: u16
§val38: u16
§off39: u16
§val39: u16
§off40: u16
§val40: u16
§ts: u32
Timestamp
Timestamp value is the number of seconds since January 1, 2000
ms: u16
Milliseconds
Millisecond counter 0-999
seq: u16
Sequence
Sequence number of request
Notes: Shall be advanced for each request
role: u16
Role
Signing key used 0-5
Notes: Each controller is assigned a key index that maps to their access control role
alg: Alg
Algorithm
Algorithm used to compute the digital signature
Notes: For future proof
n: u16
N
Number of registers comprising the digital signature.
Notes: The value of N must be at least 4 (64 bits)