Add PERSISTANT_GPS and ENV_SKIP_GPS_DETECT flags to the Station G2
repeater build so the GPS module (when physically connected) is active
from boot and automatically syncs the RTC clock.
Without these flags, GPS detection fails on cold-starting GPS modules
that need more than 1 second to begin outputting NMEA data, causing all
GPS CLI commands to be unavailable. The existing MicroNMEALocationProvider
already handles initial sync after fix acquisition and periodic re-sync
every 30 minutes - these flags just ensure it is enabled.
Relates to #1426
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
As @LitBomb pointed out in his [comment](https://github.com/meshcore-dev/MeshCore/issues/2118#issuecomment-4108168109) on #2118 RX Boosted Gain should not be enabled for the Station G2.
This change is a fix for #2124 to make the default of `radio.rxgain` to be OFF on the Station G2.
This restores the pre-1.14.1 behaviour with the only change being the user is now able to change the setting in the CLI.
Adds a variant to Station G2 which turns on mesh packet logging to
serial. Useful for telemetry logging. Sites such as map.w0z.is depend
on this functionality.
* BasChatMesh: new onContactRequest(), for PAYLOAD_TYPE_REQ handling.
* companion, repeater and room_server: now with basic 'plumbing' to handle REQ_TYPE_GET_TELEMETRY_DATA (0x03).
* dependency: added CayenneLPP to libdeps
* all target.* modules now with a stub 'sensors' object.