Some older conventions have the bit numbering starting at 1 instead of zero. I know it sounds a bit odd. But it should be possible to offset this.
ARINC 429 for example
Some older conventions have the bit numbering starting at 1 instead of zero. I know it sounds a bit odd. But it should be possible to offset this.

ARINC 429 for example
You can use the `start` property on a structure to set the starting bit. I do realize now that it is now documented in the manual.
Your example can be done like this, although it is currently not possible to change name alignement (like MSB / DATA / LSB):
```typ
#import "@preview/rivet:0.3.0": schema
#let arinc = schema.load(```yaml
structures:
main:
bits: 32
start: 1
ranges:
32:
name: P
31-30:
name: SSM
29-11:
name: DATA
10-9:
name: SDI
8-1:
name: LABEL
```)
#schema.render(arinc)
```

Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Some older conventions have the bit numbering starting at 1 instead of zero. I know it sounds a bit odd. But it should be possible to offset this.
ARINC 429 for example
You can use the
startproperty on a structure to set the starting bit. I do realize now that it is now documented in the manual.Your example can be done like this, although it is currently not possible to change name alignement (like MSB / DATA / LSB):
Wow, that's fantastic. totally missed it too.