Some of these things may never get implemented. And even if they do, there is no guarantee that these things are the next things I will implement.
- Switch sensor connection to hardware SPI?(if using software SPI atm, and if worth it)
- Split sensor reading and data storage to different Tasks?(might not be worth it)
- Add client with live graphs(Java standalone or Javascript in the web interface)
- Show size of measurement csvs on downloads page
- Automatically scale up sensor ranges if the read value is close to the current max
- Show the actual measurement rate on the download page
- Add SD data storage(might make extra task for data storage more worth it)
- Consider using SparkFun LSM9DS1 IMU Library for reading data from the sensor
- Consider using Adafruit Sensor Lab / Adafruit Sensor Calibration for more accurate sensor readings
- Add html error pages for when the LSM9DS1 or the PSRAM can't be initialized
- Split measurement csv generation for length check to both CPU cores
- Add some AP website WiFi Sta config like this
- Allow index.css, recording.js, and calculating.js caching using their hash as an ETag
- Return a Error 503 page when trying to download a generated csv while the ESP32 is already handling as many downloads of them as it can without crashing