options.py 435 B

1234567891011121314151617181920212223242526
  1. import enum
  2. class ModulationFormat(enum.IntEnum):
  3. """
  4. MDMCFG2.MOD_FORMAT
  5. """
  6. FSK2 = 0b000
  7. GFSK = 0b001
  8. ASK_OOK = 0b011
  9. FSK4 = 0b100
  10. MSK = 0b111
  11. class SyncMode(enum.IntEnum):
  12. """
  13. MDMCFG2.SYNC_MODE
  14. see "14.3 Byte Synchronization"
  15. """
  16. NO_PREAMBLE_AND_SYNC_WORD = 0b00
  17. TRANSMIT_16_MATCH_15_BITS = 0b01
  18. TRANSMIT_16_MATCH_16_BITS = 0b10
  19. TRANSMIT_32_MATCH_30_BITS = 0b11