Commit graph

2020 commits

Author SHA1 Message Date
Ben Meadors
8eaded1adb
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-13 19:57:52 -05:00
Ben Meadors
5e3ca9ff9d Merge branch 'takv2_geometry' of https://github.com/meshtastic/protobufs into takv2_geometry 2026-04-12 19:34:42 -05:00
Ben Meadors
1e74f995a7 Add optional remarks field to TAKPacketV2 for non-GeoChat payloads 2026-04-12 18:49:26 -05:00
Ben Meadors
cb36ae9d80 feat(atak): CasevacReport / EmergencyAlert / TaskRequest + 43 CoT types
Expand the TAKPacketV2 payload_variant with three new typed messages at
tags 38/39/40, extend GeoChat with receipt fields, add 43 new CotType
enum entries (82-124), and add 3 DrawnShape.Kind / 5 Marker.Kind values
for types the previous rollout left on the cot_type_str fallback path.

- CasevacReport (tag 38): 9-line MEDEVAC with Precedence / HlzMarking /
  Security enums and equipment_flags / terrain_flags bitfields.
- EmergencyAlert (tag 39): typed record for b-a-o-* / b-a-g alerts
  with authoring_uid and cancel_reference_uid.
- TaskRequest (tag 40): t-s engagement / tasking record with Priority
  / Status enums and target_uid / assignee_uid / note.
- GeoChat (tag 31): append receipt_for_uid + receipt_type for b-t-f-d
  / b-t-f-r receipts riding on the existing chat slot.
- CotType: +43 entries (82-124) for 2525 quick-drop, mission points,
  vehicle shapes, receipts, emergencies, and tasking.
- DrawnShape.Kind: +Ellipse (8) / Vehicle2D (9) / Vehicle3D (10).
- Marker.Kind: +GoToPoint (8) / InitialPoint (9) / ContactPoint (10)
  / ObservationPost (11) / ImageMarker (12).
- atak.options: pool sizing for every new field.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 17:24:49 -05:00
Ben Meadors
10a86bf0b9 feat(atak): CasevacReport / EmergencyAlert / TaskRequest + 43 CoT types
Expand the TAKPacketV2 payload_variant with three new typed messages at
tags 38/39/40, extend GeoChat with receipt fields, add 43 new CotType
enum entries (82-124), and add 3 DrawnShape.Kind / 5 Marker.Kind values
for types the previous rollout left on the cot_type_str fallback path.

- CasevacReport (tag 38): 9-line MEDEVAC with Precedence / HlzMarking /
  Security enums and equipment_flags / terrain_flags bitfields. Mirrors
  ATAK's <_medevac_> detail element; captures what the raw-detail
  fallback would otherwise drop (patient counts, zone marker, freq).
- EmergencyAlert (tag 39): typed record for b-a-o-* / b-a-g alerts,
  carries authoring_uid and cancel_reference_uid so modern receivers
  can handle the alert chain without XML parsing.
- TaskRequest (tag 40): t-s engagement / tasking record with Priority /
  Status enums, task_type / target_uid / assignee_uid / note fields.
  All strings capped tight so the worst case fits under the LoRa MTU.
- GeoChat (tag 31): append receipt_for_uid + receipt_type for b-t-f-d
  (delivered) and b-t-f-r (read) receipts riding on the existing chat
  slot — no new oneof case needed.
- CotType: +43 values covering a-f-G-E-V-A self PLI, the neutral-
  aircraft affiliation, the full 2525 quick-drop set (artillery /
  building / mine / ship / sniper / tank / troops / vehicle) across
  unknown / neutral / hostile / friendly affiliations, mission points
  (GOTO / IP / CP / OP), vehicle shapes, ellipse drawing, image
  marker, chat receipts, custom emergency, and tasking.
- DrawnShape.Kind: +Ellipse (8) / Vehicle2D (9) / Vehicle3D (10).
- Marker.Kind: +GoToPoint (8) / InitialPoint (9) / ContactPoint (10)
  / ObservationPost (11) / ImageMarker (12).
- atak.options: pool sizing for every new field. int_size:8 for byte
  counts and bitfields, max_size:12-48 for strings to keep the worst-
  case wire size under 237B.

All additions are append-only — proto3 unknown-field semantics
preserve wire compatibility for pre-update receivers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 17:23:23 -05:00
Ben Meadors
01d2901266 fix(atak): rename GeoPoint -> CotGeoPoint to avoid device_ui collision
The typed geometry payloads added in c61fcb5 introduced a top-level
`message GeoPoint` for delta-encoded vertices in DrawnShape / RangeAndBearing
/ Route. That collides with the pre-existing `meshtastic.GeoPoint` in
device_ui.proto (an unrelated zoom/latitude/longitude type used by the
on-device map UI).

protoc alone doesn't catch the duplicate because the SDK's build only
compiles atak.proto in isolation, but Wire (used by Meshtastic-Android
to generate Kotlin classes for the whole meshtastic package) does, and
refuses to build atak.proto with:

  meshtastic/atak.proto needs to import meshtastic/device_ui.proto
    for field vertices ... in message meshtastic.DrawnShape

Rename the new type to CotGeoPoint — matches the existing CotType /
CotHow naming convention in atak.proto, keeps the meaning obvious, and
doesn't touch the device_ui schema or any caller of the old map-UI
GeoPoint. Field numbers and wire format are unchanged.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:24:14 -05:00
Ben Meadors
c61fcb5ea9 Add TAK packet geometry 2026-04-09 14:11:29 -05:00
Ben Meadors
e30092e616
Merge pull request #887 from meshtastic/tak_v2
Add ATAK Plugin TAKPacket V2 protobufs and expand CoT enums
2026-04-08 10:08:17 -05:00
Ben Meadors
60842c1728 Busted 2026-04-08 09:30:59 -05:00
Ben Meadors
1e932be09b Add additional CotType enums for aircraft, ground units, and other data messages 2026-04-08 07:36:27 -05:00
Ben Meadors
dd951d7796 Add ATAK Plugin V2 protobufs and expand CoT enums 2026-04-06 20:32:31 -05:00
Ben Meadors
349c1d5c1e
Merge pull request #884 from SeeedZhangyh/AddHardwareModel
Some checks are pending
Push commit to schema registry / Push to schema registry (push) Waiting to run
Add Hardware Model for T1000-E-Pro
2026-04-03 19:46:58 -05:00
SeeedZhangyh
1cd2e56ca2 Add Hardware Model for T1000-E-Pro 2026-04-03 14:57:52 +08:00
Ben Meadors
cb1f89372a
Merge pull request #878 from Quency-D/mesh-node-t096
Some checks failed
Push commit to schema registry / Push to schema registry (push) Has been cancelled
add heltec-mesh-node-t096 board
2026-03-22 06:34:55 -05:00
Tom Fifield
ee7df89f3e
Merge pull request #879 from danditomaso/fix/update-rust-deps-cve
Update prost dependencies to 0.14.3 to address known CVE
2026-03-21 19:47:19 +11:00
Dan Ditomaso
4c3fe0cf08
Update prost dependencies to 0.14.3 to address known CVE
Bump prost and prost-types from 0.13.3 to 0.14.3 along with
all transitive dependency updates to resolve a known security
vulnerability in the Rust protobuf stack.
2026-03-20 22:30:47 -04:00
Quency-D
45a2d2dc8b Correct the enumeration value. 2026-03-19 17:27:08 +08:00
Quency-D
8436e98fcf add heltec-mesh-node-t096 board 2026-03-19 16:51:46 +08:00
Ben Meadors
eba2d94c8d
Merge pull request #873 from fablabbcn/enhancement/sht-sensor-consolidation
Enhancement/sht sensor consolidation
2026-03-17 13:11:01 -05:00
Ben Meadors
bc8e63833a
Merge pull request #876 from DasAuryn/add-groupalarm-portnum
Add GroupAlarm app portnum
2026-03-17 06:44:16 -05:00
DasAuryn
313b9ee168 Add GroupAlarm app portnum 2026-03-17 09:08:35 +01:00
oscgonfer
29a82c7b63 Add admin command for SHT accuracy setting 2026-03-08 12:37:24 +01:00
oscgonfer
a4234ead1d Add TODO - REMOVE on SHT31, SHT4X, SHT21 and SHTC3 2026-03-08 11:23:46 +01:00
Ben Meadors
cdde2876be
Merge pull request #872 from meshtastic/tdisplay-s3-pro
Add LilyGo T-Display S3 Pro HW-ID
2026-03-07 20:22:00 -06:00
oscgonfer
bfbd52b9fc Add SHTXX TelemetrySensorType 2026-03-07 22:28:17 +01:00
Manuel
0cc9cb224e fix formatting 2026-03-07 17:12:43 +01:00
Manuel
109ea16d17 add LilyGo T-Display S3 Pro 2026-03-07 17:08:37 +01:00
oscgonfer
c45c4eb0cb
Merge pull request #2 from meshtastic/master
[pull] master from meshtastic:master
2026-03-06 19:33:41 +01:00
Ben Meadors
2edc5ab7b1
Merge pull request #871 from meshtastic/LPW-bridge
Add LORAWAN_BRIDGE enum value to portnums.proto
2026-03-05 05:46:01 -06:00
Thomas Göttgens
dee56bac97
Add LORAWAN_BRIDGE enum value to portnums.proto 2026-03-05 11:56:15 +01:00
Quency-D
a229208f29
Add the LORA FEM control variable. (#869) 2026-03-03 10:30:14 +01:00
Ben Meadors
f7f7c8d2e4
Merge pull request #866 from niccellular/feature/tak-atak-config
enhancement: Add ATAKConfig for on-device TAK team/role config
2026-02-24 14:10:04 -06:00
niccellular
03b5089b40 enhancement: Add TAKConfig message for on-device TAK team/role configuration
Add TAKConfig to ModuleConfig with Team and MemberRole fields,
allowing TAK_TRACKER devices to configure ATAK group settings
instead of using hardcoded defaults.

- module_config.proto: TAKConfig message (team, role) at oneof field 16
- localonly.proto: tak field at position 17 in LocalModuleConfig
- admin.proto: TAK_CONFIG = 15 in ModuleConfigType enum

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:12:53 -05:00
oscgonfer
589c1cce89
Merge pull request #1 from meshtastic/master
[pull] master from meshtastic:master
2026-02-21 20:06:16 +01:00
Manuel
93bee530c3
add T-mini epaper s3 kit HW id (#863)
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2026-02-21 08:36:45 +01:00
Ben Meadors
cb07ce2b30
Merge pull request #864 from vidplace7/TBEAM_BPF
Add LilyGo T-Beam BPF
2026-02-20 18:41:31 -06:00
Austin Lane
fe66d9f525 Add LilyGo T-Beam BPF
The first/only 144-148Mhz device (for hams)
2026-02-20 19:35:11 -05:00
oscgonfer
44298d374f
Add SCD30 CO2 sensor (#861) 2026-02-12 19:09:02 +01:00
Ben Meadors
e1a6b3a868
Merge pull request #849 from h3lix1/traffic_management
Add protobufs for a in-development traffic management module.
2026-02-10 14:12:34 -06:00
Clive Blackledge
4eca1c78a8 buf format updates. 2026-02-10 11:49:22 -08:00
Ben Meadors
27591d98c4
Merge pull request #859 from meshtastic/st31
Add STC31 CO2 sensor to TelemetrySensorType enum
2026-02-09 13:46:00 -06:00
Ben Meadors
53d91d47ef Add STC31 CO2 sensor to TelemetrySensorType enum 2026-02-09 13:42:13 -06:00
Ben Meadors
4256cdf4c9
Merge pull request #845 from yarbschris/dev/HDC1080
Add HDC1080 to telemetry protobuf
2026-02-09 13:40:03 -06:00
Ben Meadors
c4f21810b1
Merge branch 'master' into dev/HDC1080 2026-02-09 13:39:54 -06:00
Ben Meadors
1551b2e6e7
Merge pull request #855 from Tomas-Kuchta-FPV/master
Add SHT21 sensor to TelemetrySensorType
2026-02-09 13:39:15 -06:00
Ben Meadors
5dd27945d2
Fix comment formatting for SHT21 sensor 2026-02-09 13:38:59 -06:00
Ben Meadors
e2d1873a6f
Merge pull request #858 from danditomaso/fix/jsr-import-extensions
Fix JSR publish by adding .ts import extensions
2026-02-07 13:43:03 -06:00
Dan D
2062d43158
Fix JSR publish by adding .ts import extensions to protobuf codegen
The bufbuild/es plugin generates imports without file extensions,
which fails JSR's Deno-style module resolution (TS2307). Adding
import_extension=.ts ensures all generated _pb.ts files use
explicit .ts extensions in their relative imports.
2026-02-07 14:22:55 -05:00
Ben Meadors
e80cb2e410
Merge pull request #853 from danditomaso/ci/publish-workflow-updates
Refactor CI publish workflow and remove Rust support
2026-02-06 13:56:07 -06:00
Ben Meadors
cba89ee2e9
Merge pull request #856 from meshtastic/bubbles
Bubbles pref
2026-02-06 08:58:27 -06:00