Skip to content

Releases: meshtastic/firmware

0.7.5 beta

13 Jun 23:58
e80de4e
Compare
Choose a tag to compare

FINALLY! Fixed a super nasty bug in the bluetooth library code (that I didn't even realize was there). Any packets sent from phone to device had a fair chance of corruption if they were larger than 20 bytes. With recent longer packets in the 0.7.x tree this manifested as "mysterious loss of bluetooth comms".

Other fixes:

  • Don't leak BLE handles (found while debugging the big bug)
  • Fix out out packet errors if stress testing on big meshes
  • Fix a hang that could occur (rarely) white trying to enter sleep

0.7.4

09 Jun 18:57
e650033
Compare
Choose a tag to compare
  • Change nodenum and packet ID to be 32 bits (this should be backwards compatible with the apps, and this should be the last protocol change before 1.0). Longer nodenums enable the upcoming MQTT/internet gateway feature, longer packet IDs make the encryption more secure.
  • @rradar and @slavino Improved the README. Thanks!
  • Remove the rev1 BLE API (hasn't been used by recent apps)
  • When using the USB version of the protocol, prevent the device from sleeping
  • When using the USB protocol, disable the "next screen" button

0.6.8 beta

06 Jun 15:51
5d874cd
Compare
Choose a tag to compare

This is a quick small release to fix a serious bug that can cause repeated device reboots - introduced in 0.6.7. If you've installed 0.6.7 you should update to this release, otherwise it isn't critical.

9ea65c6

0.6.7 beta

04 Jun 18:10
bed20bf
Compare
Choose a tag to compare

First beta release! 0.6.7 beta

  • More progress on the full DSR implementation (which will make unicast messages more efficient)
  • Add support for 4 byte node nums and 4 byte packet ids (will help security and enable things like UDP and MQTT)
  • Support for @syed's nrf52 board
  • Some changes ot the sx1262 driver to help @Dafeman's board effort
  • Improve NRF52 debugging environment
  • Add support for LCD displays
  • Use receive duty cycle to make power draw on sx1262 radios dramatically lower

0.6.4 alpha

22 May 00:57
1897d47
Compare
Choose a tag to compare

This is a major release with a lot of improvements (though possibly higher than usual chance of bugs). You'll need to update all nodes in your net with this version (or a later version) because at a protocol level there have been some changes. This is hopefully the last time the protocol will change before 1.0.

Major changes listed below (many smaller changes also):

  • @mehuman improved the device install scripts and documentation
  • @Dafeman fixed bluetooth pairing when you are unlucky and the PIN was a number less than 100000.
  • Cryptography is now basically feature complete (though not reviewed by a crypto expert). Every channel is protected by an AES256 key and a rolling cypher.
  • NRF52 based boards are now mostly supported (in addition to the ESP32 boards)
  • TBEAMs will now charge faster than they used to
  • Reliable messaging is now mostly complete (both unicast and broadcast). You'll need to update the android app though if you want to take advantage of this - see other thread.

0.6.3 alpha

06 May 01:55
32d0368
Compare
Choose a tag to compare

A quick fix for the problem that everyone noticed ;-). Bluetooth receives were busted in 0.6.2.

0.6.2 alpha

05 May 03:19
f10ad07
Compare
Choose a tag to compare

Update: forum users report problems with this release so I'm removing the bin until I investigate.

  • fix the dropped packet bug. we now always listen before transmit for a few milliseconds. We also randomly jitter transmit times so the odds of two transmitters starting at the same time are super low.

  • Use ints for lat/long, which will improve accuracy on the map in the app (app update required)

  • limit max power on the rf95 to 17 dbm because 20 requires that we promise a 1% duty cycle or the part might overheat.

  • If we fail at convincing the GPS to switch to ublox protocol fallback to NEMA. I bet this will make the new tbeams with "neo 8m" GPSes work. Though I now kinda suspect those GPSes might be fake and they are just putting in cheaper generic NMEA GPSes

0.6.1...0.6.2

0.6.1 alpha

02 May 00:05
916e623
Compare
Choose a tag to compare

I had hoped to let this release bake at my house for a few days but... I botched the heltec builds per https://meshtastic.discourse.group/t/no-display-on-firmware-ttgo-lora32-v2-us-0-6-0-or-firmware-heltec-us-0-6-0/167/5

So this has all the recent changes. Seems to be working quite nicely on my nodes though. Notably: it does not have my fix for sometimes dropping messages, that will be released by monday.

Changes since previous release:
0.6.0...0.6.1

0.6.0 alpha

28 Apr 22:47
6a54bbc
Compare
Choose a tag to compare

A lot of changes since the 0.4.3 release. Not urgent to upgrade unless you want to use the new python API.

0.4.3...0.6.0

0.4.3 alpha

19 Apr 15:44
fab616a
Compare
Choose a tag to compare

oops, recent builds were all using US frequencies. If you are outside the US, you should upgrade ASAP (and really really - soonish I'll turn on software update from the android app)

Thanks to @spattinson and @eugene for the report. I'm sorry about my mistake.

Changes since last release:

0.4.1...0.4.3