github meshtastic/firmware 1.2.11
1.2.11 beta

3 years ago

This release contains fixes for the following things:

  • GPIO, serial and external notification plugins are now "locked down" and require that you assign a special "gpio" channel before you can use them - this is because these extensions allow users to whack hardware and we don't want to let random strangers do that to nodes. I'll be making another post this weekend with a new user manual entry on how to create and distribute these channels.
  • Admin operations for remote settings and channel changes are now supported, I'll be documenting this in a similar user manual entry
  • Fix the hop limit for android messages - so that they properly route through N nodes as needed
  • cleanup how hardware model information is used this makes things cleaner for app writers (thanks @sachaw)
  • Fix the flash-update script so it properly always runs the new load
  • Fix heap corruption due to a bug in the TinyGPS library

Caveats:

  • firmware builds are now region independent. You must use the android (in the settings tab) or python (with --set region X) tools to set the region for your radio and location. However, we try to preserve old region info, so if you are updating it will try to keep your region correctly. If we don't know your region we guess and use USA frequencies.
  • The URLs sent by meshtastic 1.2 can only be understood by mesthastic 1.2 or later

Major changes:

  • Settings & channels can now be changed remotely via messages inside the mesh (not yet ready for testing by ya'll yet - first I want to make a python testharness)
  • We now 'piggyback' acks on application layer replies, this substantially reduces airtime consumed
  • Multiple channels are simultaneously supported (not yet ready for testing though - please wait until I write a full wiki on the topic)
  • Lots of internal cleanup which will result in smaller/faster packets

Full list of changes:

1.2.10...1.2.11

Don't miss a new firmware release

NewReleases is sending notifications on new releases.