pub struct Model6 {Show 88 fields
pub x: u16,
pub off: u16,
pub val1: u16,
pub val2: u16,
pub val3: u16,
pub val4: u16,
pub val5: u16,
pub val6: u16,
pub val7: u16,
pub val8: u16,
pub val9: u16,
pub val10: u16,
pub val11: u16,
pub val12: u16,
pub val13: u16,
pub val14: u16,
pub val15: u16,
pub val16: u16,
pub val17: u16,
pub val18: u16,
pub val19: u16,
pub val20: u16,
pub val21: u16,
pub val22: u16,
pub val23: u16,
pub val24: u16,
pub val25: u16,
pub val26: u16,
pub val27: u16,
pub val28: u16,
pub val29: u16,
pub val30: u16,
pub val31: u16,
pub val32: u16,
pub val33: u16,
pub val34: u16,
pub val35: u16,
pub val36: u16,
pub val37: u16,
pub val38: u16,
pub val39: u16,
pub val40: u16,
pub val41: u16,
pub val42: u16,
pub val43: u16,
pub val44: u16,
pub val45: u16,
pub val46: u16,
pub val47: u16,
pub val48: u16,
pub val49: u16,
pub val50: u16,
pub val51: u16,
pub val52: u16,
pub val53: u16,
pub val54: u16,
pub val55: u16,
pub val56: u16,
pub val57: u16,
pub val58: u16,
pub val59: u16,
pub val60: u16,
pub val61: u16,
pub val62: u16,
pub val63: u16,
pub val64: u16,
pub val65: u16,
pub val66: u16,
pub val67: u16,
pub val68: u16,
pub val69: u16,
pub val70: u16,
pub val71: u16,
pub val72: u16,
pub val73: u16,
pub val74: u16,
pub val75: u16,
pub val76: u16,
pub val77: u16,
pub val78: u16,
pub val79: u16,
pub val80: u16,
pub ts: u32,
pub ms: u16,
pub seq: u16,
pub role: u16,
pub alg: Alg,
pub n: u16,
}Expand description
Secure Write Sequential 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
off: u16Offset
Starting offset for write operation
Notes: X values to follow
val1: u16Value1
Value to write to control register at offset
val2: u16§val3: u16§val4: u16§val5: u16§val6: u16§val7: u16§val8: u16§val9: u16§val10: u16§val11: u16§val12: u16§val13: u16§val14: u16§val15: u16§val16: u16§val17: u16§val18: u16§val19: u16§val20: u16§val21: u16§val22: u16§val23: u16§val24: u16§val25: u16§val26: u16§val27: u16§val28: u16§val29: u16§val30: u16§val31: u16§val32: u16§val33: u16§val34: u16§val35: u16§val36: u16§val37: u16§val38: u16§val39: u16§val40: u16§val41: u16§val42: u16§val43: u16§val44: u16§val45: u16§val46: u16§val47: u16§val48: u16§val49: u16§val50: u16§val51: u16§val52: u16§val53: u16§val54: u16§val55: u16§val56: u16§val57: u16§val58: u16§val59: u16§val60: u16§val61: u16§val62: u16§val63: u16§val64: u16§val65: u16§val66: u16§val67: u16§val68: u16§val69: u16§val70: u16§val71: u16§val72: u16§val73: u16§val74: u16§val75: u16§val76: u16§val77: u16§val78: u16§val79: u16§val80: 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)