Thanks
The isTxConfirmed global is indeed set to true - it’s set to LORAWAN_UPLINKMODE which is set to CONFIRMED in Tools. So obviously I was requesting acks without realising it!
Here is an example of the uplink message JSON:
{
“name”: “as.up.data.forward”,
“time”: “2025-03-06T11:22:49.712600563Z”,
“identifiers”: [
{
“device_ids”: {
“device_id”: “my-test-device”,
“application_ids”: {
“application_id”: “woodside”
},
“dev_eui”: “70B3D57ED006EA96”,
“join_eui”: “0000000000000000”,
“dev_addr”: “260BB8E9”
}
}
],
“data”: {
“@type”: “type.googleapis.com/ttn.lorawan.v3.ApplicationUp”,
“end_device_ids”: {
“device_id”: “my-test-device”,
“application_ids”: {
“application_id”: “woodside”
},
“dev_eui”: “70B3D57ED006EA96”,
“join_eui”: “0000000000000000”,
“dev_addr”: “260BB8E9”
},
“correlation_ids”: [
“gs:uplink:01JNNK388NW8RMR8ECM8D1BBVE”
],
“received_at”: “2025-03-06T11:22:49.704162225Z”,
“uplink_message”: {
“session_key_id”: “AZVrMUoB8huMerdQYiAvZw==”,
“f_port”: 2,
“f_cnt”: 2,
“frm_payload”: “AQ4OBQ==”,
“decoded_payload”: {
“bytes”: [
1,
14,
14,
5
]
},
“rx_metadata”: [
{
“gateway_ids”: {
“gateway_id”: “woodside-kona-micro-1”,
“eui”: “647FDAFFFE007B0B”
},
“timestamp”: 2631707355,
“rssi”: -38,
“channel_rssi”: -38,
“snr”: 9.8,
“uplink_token”: “CiMKIQoVd29vZHNpZGUta29uYS1taWNyby0xEghkf9r//gB7CxDb1fLmCRoMCImLpr4GELC36+oBIPjO7e/L4CM=”,
“channel_index”: 4,
“received_at”: “2025-03-06T11:22:49.478909984Z”
}
],
“settings”: {
“data_rate”: {
“lora”: {
“bandwidth”: 125000,
“spreading_factor”: 7,
“coding_rate”: “4/5”
}
},
“frequency”: “867300000”,
“timestamp”: 2631707355
},
“received_at”: “2025-03-06T11:22:49.494292276Z”,
“confirmed”: true,
“consumed_airtime”: “0.051456s”,
“version_ids”: {
“brand_id”: “heltec”,
“model_id”: “cubecell-dev-board-class-a-otaa”,
“hardware_version”: “unknown_hw_version”,
“firmware_version”: “1.0”,
“band_id”: “EU_863_870”
},
“network_ids”: {
“net_id”: “000013”,
“ns_id”: “EC656E0000000181”,
“tenant_id”: “ttn”,
“cluster_id”: “eu1”,
“cluster_address”: “eu1.cloud.thethings.network”
},
“last_battery_percentage”: {
“value”: 0.7905139,
“received_at”: “2025-03-05T18:24:56.579998324Z”
}
}
},
“correlation_ids”: [
“gs:uplink:01JNNK388NW8RMR8ECM8D1BBVE”
],
“origin”: “ip-10-100-4-208.eu-west-1.compute.internal”,
“context”: {
“tenant-id”: “CgN0dG4=”
},
“visibility”: {
“rights”: [
“RIGHT_APPLICATION_TRAFFIC_READ”
]
},
“unique_id”: “01JNNK38FG9N8FAD5CW4M4ZV2S”
}