MeshCore/src
jirogit 9e03dc6366 JP: update MAX_TEXT_LEN limits based on measured airtimes, add getMaxGroupTextLen()
Measured actual TimeOnAir via RadioLib getTimeOnAir() on RAK WisMesh Tag
(SF12/BW125, CR4/5-8) to verify ARIB STD-T108 4-second TX limit compliance.

DM limits (getMaxTextLen):
  CR4/5: 64 bytes (3874ms)
  CR4/6: 48 bytes (3874ms)
  CR4/7: 32 bytes (3678ms)
  CR4/8: 24 bytes (3547ms)

Channel message limits (getMaxGroupTextLen):
  CR4/5: 64 bytes (3710ms)
  CR4/6: 48 bytes (3678ms)
  CR4/7: 39 bytes (3907ms)
  CR4/8: 29 bytes (3809ms)

DM and channel packets differ by 1 byte overhead, warranting separate
limits for CR4/7 and CR4/8. Non-JP returns default 160 bytes unchanged.

Also apply dynamic limit to sendCommandData() and sendGroupMessage()
via getMaxTextLen()/getMaxGroupTextLen() instead of hardcoded MAX_TEXT_LEN.
2026-04-01 00:39:19 -07:00
..
helpers JP: update MAX_TEXT_LEN limits based on measured airtimes, add getMaxGroupTextLen() 2026-04-01 00:39:19 -07:00
Dispatcher.cpp Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket 2026-03-08 23:54:32 +11:00
Dispatcher.h JP: update MAX_TEXT_LEN limits based on measured airtimes, add getMaxGroupTextLen() 2026-04-01 00:39:19 -07:00
Identity.cpp allow set prv.key from remote, validate new prv.key 2026-01-25 01:32:48 +11:00
Identity.h * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
Mesh.cpp * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
Mesh.h * refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits) 2026-02-21 19:35:51 +11:00
MeshCore.h fix: Widen grp data type 2026-03-19 09:25:42 +01:00
Packet.cpp * bug fix: Packet::writeTo(), Packet::readFrom() 2026-02-26 15:36:21 +11:00
Packet.h fix: Widen grp data type 2026-03-19 09:25:42 +01:00
Utils.cpp * Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares 2025-02-03 13:56:57 +11:00
Utils.h * Terminal Chat: "set ..." commands, save to "node_prefs" file, consistent with the other firmwares 2025-02-03 13:56:57 +11:00