Sorry, I should have been less succinct. I agree: the ReadMe for the LoRaMac-node repository is contradictory and confusing. Examining the code, it appears to correctly implement V1.1 if the appropriate compile-time flag is set and defaults to 1.0.4 otherwise, see e.g.:
The commit version that is checked out by Zephyr’s west
tool has USE_LRWAN_1_1_X_CRYPTO
set to 1
in LoRaMacCrypto.h
, so the LoRaWAN subsystem on Zephyr defaults to V1.1.
So far, thanks to the help I’ve received here, V1.1 appears to be working correctly with The Things Network. The only hiccup I encountered was this browser window refresh bug, which isn’t due to any flaw on the device-side implementation of V1.1, but appears to be a Things Stack bug.
So I’ll continue on this voyage and warn of any pitfalls I discover.