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: u16X
Number of (offset, value) pairs being written
Notes: A max of 50 (offset, value) pairs are allocated
off1: u16Offset1
Offset of control register to write value to
val1: u16Value1
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: u32Timestamp
Timestamp value is the number of seconds since January 1, 2000
ms: u16Milliseconds
Millisecond counter 0-999
seq: u16Sequence
Sequence number of request
Notes: Shall be advanced for each request
role: u16Role
Signing key used 0-5
Notes: Each controller is assigned a key index that maps to their access control role
alg: AlgAlgorithm
Algorithm used to compute the digital signature
Notes: For future proof
n: u16N
Number of registers comprising the digital signature.
Notes: The value of N must be at least 4 (64 bits)