New releases summer 2025

June 16, 2025
Software

New software versions

I have been working on some new releases for quite a while now and also creating a common base for 3 of the project, gravitymon, gravitymon gateway and pressuremon. There have been a lot of changes and testing but we are alomost there now, i just want to do a full fermentation with the devices to see that they are stable which is my final test before release. This is a tradition I have had since the beginning.

What has been done ?

Gravitymon has got support for a new modern gyro and the new setup also opens up for more options in the future. The new gyro is still experimental but the fermentation I have tested has shown very stable and reliable results.

Besides the new gyro I have also added an option to do a lowpass filter and gravity velocity measurement that should improve data reading for the older gyros. These will however require an ESP32 which from now will be the main hardware option. The hardware limitation of the ESP8266 has started to show.

Pressuremon is now in the second release which some more improvements, where it will now support analog pressure sensors and I have also enabled the 2nd sensor for the boards. Here I got some challenges since the c3 and s2 boards dont have a second I2C hardware controller like the s3 so I was forced to add support for a software based i2c controller for the 2nd port. But that seams to work rather well.

I have also added a few new format templates that will support both one and two sensors. If you have designed some good templates then please share via an issue on github.

Gravitymon Gateway is the final project that now is ready with support for pressuremon, push testing and also a new graphics interface with touch controls for the TFT's. The older lolin tft is a little slow and sluggish compared to the waveshare board with a better touch controller. I'm currently doing some long term testing with 4 gravitymon devices and a pressuremon device.

What is next ?

Gravitymon will in the next version will switch from I2C to SPI for the new gyro, since it will do detection in the background while sleeping and all of that data needs to be transfered over, which can be 8kb.

Gravitymon will also get builds for some newer ESP32 boards, I have ordered a few options that I will try out. Especially the ESP32 super mini / zero boards that have a smaller form factor. These will require some new PCB options but there are few other developers that I try to collaborate with on that.

A new hardware design could also help to add more features that the current hardware design limits. But adding more boards means that I will drop support for ESP32 lite (floaty) and ESP32 d1 mini which are not that popular and are quite old esp32 boards. I will also plan to try out the c6 board to see how that works.

Not all super mini board have the same features and pinout so I will choose some brand onces that can be sourced globally, but custom builds can also be added even though I will not be able to support all of them.

Gravitymon Gateway will get support for data logging to SD card and a backup feature for the device. I also plan to add options to see the latest data as graphs on the TFT and web UI.

For pressuremon I dont really have any more ideas, here I will focus on bug fixes and perhaps new format templates.

Happy brewing, Magnus

Gravitymon
 
Gravitymon Gateway
 
Pressuremon