I have been spending the last few days finding bugs and security issues then fixing them. For instance, I should now have properly “sanitized” SQL queries, by using the SQLite3 replacement of variables function. Due to this I no longer require my notes to be sanatized before going into the SQL database. If notes where used prior to version Beta.30.x, they may require some re-formatting.
I have now added particulate matter 4 to the supported sensor types. Only the Sensirion-SPS30 supports it so far but hopefully other sensors will add a wider range of detection that I can support.
This will be the first release that sends back information to help identify issues I might not find during my tests. It sends a randomly generated 32 character string (to identify unique sensors), the version, uptime and the last 40 or so lines of 2 of the 3 program logs (Primary and Sensors logs). I left out the Network log due to possible privacy concerns over IP’s being logged, however, I’ll set up a section that will allow changes to the Check-in URL as well as the ability to select which logs to include, with the default setting excluding the Network logs. Once that’s done, I’ll do a bit more testing and then release it into the stable channel.
Any chance of adding DS18B20 support? They’re cheap and easy to add to the GPIO.
I found a Python library that supports the following sensors
DS18S20
DS1822
DS18B20
DS28EA00
DS1825/MAX31850K
So give me a week or two and your sensor should be supported in the Developmental builds.
I have now added support for the following sensors in the Development build as of Beta.31.5. Unfortunately, I don’t have any of those sensors, so you’ll have to test it and let me know if it’s working.
DS18S20
DS1822
DS18B20
DS28EA00
DS1825/MAX31850K