diff --git a/docs/_sources/api.rst.txt b/docs/_sources/api.rst.txt
index 9d6722d8..d56494d8 100644
--- a/docs/_sources/api.rst.txt
+++ b/docs/_sources/api.rst.txt
@@ -84,7 +84,7 @@ GET: /api/status
Retrieve the current device status via an HTTP GET command. Payload is in JSON format.
* ``temp-format`` can be either ``C`` or ``F``
-* ``platform`` can be either ``esp8266``, ``esp32c3``, ``esp32s2``, ``esp32`` or ``esp32lite`` (floaty hardware)
+* ``platform`` can be either ``esp8266``, ``esp32c3``, ``esp32s2``, ``esp32s3``, ``esp32`` or ``esp32lite`` (floaty hardware)
* ``temp-c`` will be set to -273 C if there is no temp sensor
* ``angle`` will be set to 0 if no valid angle is found and -1 if there is no gyro
diff --git a/docs/_sources/configuration.rst.txt b/docs/_sources/configuration.rst.txt
index 25e13bbd..a93ec2dd 100644
--- a/docs/_sources/configuration.rst.txt
+++ b/docs/_sources/configuration.rst.txt
@@ -294,6 +294,10 @@ long encapsulated in a small glass tube. See hardware section for more informati
If the build is using an ESP32 then you can send data over BLE, simulating a Tilt device. Choose the color that you want the device to simulate.
+* **Gravitymon BLE format: (Only ESP32)**
+
+Activates a gravitymon specific format that allows sending iSpindel JSON data over BLE. Will require specialized software to read this data.
+
* **OTA URL:**
Should point to a URL where the firmware.bin file + version.json file are located. For an ESP32 target the firmware should be named firmware32.bin.
@@ -360,9 +364,14 @@ This option allows you to set the correction temperature used in the automatic t
* **DS18B20 Resolution:**
-Define the resolution used on the temp sensor. 9 bits is default and will give an accuracy of 0.5C, 12 bits will give an accuracy of 0.0625C but will also
-take longer time to measure..
-
+Define the resolution used on the temp sensor. 9 bits is default and will give an accuracy of 0.5C and and provide longest batterylife. See data below from the datasheet.
+
+- 9 bits = 0.5°C, up to 93 ms reading
+- 10 bits =0.25°C, up to 187 ms reading
+- 11 bits = 0.125°C, up to 375 ms reading
+- 12 bits = 0.0625°C, up to 850 ms reading
+
+
* **Wifi connect timeout:**
This is the amount of time allowed for a wifi connect.
diff --git a/docs/_sources/functionality.rst.txt b/docs/_sources/functionality.rst.txt
index 8a1350fb..17d9a5ed 100644
--- a/docs/_sources/functionality.rst.txt
+++ b/docs/_sources/functionality.rst.txt
@@ -60,6 +60,10 @@ The main features
of RAM will cause the device to crash. So enable SSL with caution and only when you really need it. GravityMon will try
to minimize the needed RAM but the remote service might not support that feature.
+* **Enhanced BLE data transmission**
+
+ Offers an option to send JSON payload over BLE (up to 512 chars) to include more data than standard TILT.
+
* **Create gravity formulas on the device**
Another big difference is that this software can create the gravity formula in the device, just enter the
diff --git a/docs/_sources/hardware.rst.txt b/docs/_sources/hardware.rst.txt
index 9f45e116..ea0e570e 100644
--- a/docs/_sources/hardware.rst.txt
+++ b/docs/_sources/hardware.rst.txt
@@ -37,6 +37,7 @@ Gravitymon supports a number of ESP32 boards that offers bluetooth support.
* esp32d1 mini, this was the first board i tried which is a smaller form factor of the first generetion esp32 with 2 cores. Slow on connecting to wifi is the main downside.
* esp32c3 mini, a newer version based on the latest risc v7 architecture, is seen as the replacement for the esp8266 with bluetooth support. Don't buy v1.0 since that has a faulty wifi antenna.
* esp32s2 mini, similar to the c3 board but without bluetooth support.
+* esp32s3 mini, similar to the s2 board but with bluetooth support.
It's possible to use this PCB and mount an ESP32 mini on top of that (c3 or s2 are prefered). The esp32 d1 mini is a larger formfactor and can be hard to fit into the tube.
@@ -65,6 +66,11 @@ ESP32s2 mini
This is model is fully supported by gravitymon. Same setup as for ESP32C3 mini.
+ESP32s3 mini
+++++++++++++
+
+This is model is fully supported by gravitymon. Same setup as for ESP32S2 mini.
+
ESP32 d1 mini
+++++++++++++
diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt
index 73708657..e146ceec 100644
--- a/docs/_sources/index.rst.txt
+++ b/docs/_sources/index.rst.txt
@@ -7,7 +7,7 @@ Welcome to GravityMon
#####################
.. note::
- This documentation reflects **v1.4.0 beta**. Last updated 2023-10-02
+ This documentation reflects **v1.4.0 beta**. Last updated 2023-12-02
What is GravityMon?
--------------------
diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt
index 89cce73d..7fa9b31d 100644
--- a/docs/_sources/installation.rst.txt
+++ b/docs/_sources/installation.rst.txt
@@ -56,6 +56,11 @@ In the /bin directory you will find 4 different firmware builds;
This is the release build for an ESP32s2-mini variant. When flashing an ESP32 you also need the *partition32s2.bin* file that outlines the flash memory structure. Due to
the size of the firmware we are using a custom partition setup.
+* **firmware32s3.bin**
+
+ This is the release build for an ESP32s3-mini variant. When flashing an ESP32 you also need the *partition32s3.bin* file that outlines the flash memory structure. Due to
+ the size of the firmware we are using a custom partition setup.
+
* **firmware32lite.bin**
This is the release build for an ESP32lite which is used by the floaty build (clone).
diff --git a/docs/_sources/license.rst.txt b/docs/_sources/license.rst.txt
index bbe3b496..e951e172 100644
--- a/docs/_sources/license.rst.txt
+++ b/docs/_sources/license.rst.txt
@@ -5,7 +5,7 @@ Licence
MIT License
-Copyright (c) 2021-22 Magnus
+Copyright (c) 2021-23 Magnus
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/docs/_sources/releases.rst.txt b/docs/_sources/releases.rst.txt
index a0c2f6c2..345882ba 100644
--- a/docs/_sources/releases.rst.txt
+++ b/docs/_sources/releases.rst.txt
@@ -6,15 +6,34 @@ Releases
v1.4.0 (beta)
=============
-* Changed wifi manager to modified version since the source project is no longer supported by author
+Features
+++++++++
+* *BUG* Reduced WIFI TX Power for C3 chip to improve WIFI connnection stability
+* *NEW* Added experimental support for extended BLE data transmission (will require specialized server software)
+* *NEW* Added support for ESP32S3 mini board
+* *NEW* Moved to async webserver to speed up performance in configuration mode
+* Added feature to migrate formula and gyro calibration data from an existing ispindel configuration (don't do a full erase before flashing)
* Added possibility to set wifi settings in config (need manual reboot to apply)
++ Added option that shows the average value from the gyro reads + a button to reset that on the web ui. Might make it easier to do calibration of the value jumps around.
+
+Maintenance
++++++++++++
+* Changed wifi manager to modified version since the source project is no longer supported by author
* Updated dependencies to latest versions as of Aug -23
-* Added feature to migrate formula and gyro calibration data from an existing ispindel configuration (don't do a full erase before flashing)
+* Added UI tests to improve test coverage
+* Added unit tests to improve test coverage
+* Added option to run unit test code coverage with WOKWI
+* Added scripts to check for code coverage on the esp32 (work in progess, not yet covering all parts of the code)
+* Created script that checks for updates to dependant projects (test/converage.py)
+
+Documentation
++++++++++++++
+* Published code coverage for unit tests and apitest.py (gcov/README.md)
+
+Issues adressed
+++++++++++++++++
* Updated code so it now works with newer versions of ArduniJSON
-* Added option to check for unit test code coverage with WOKWI
-* Added unit tests to improve coverage
-* Fixed issue with ESP32 were reboot didnt work sometimes
-* Published code coverage for unit tests
+* Fixed issue with ESP32 were reboot didn't work sometimes
v1.3.1
======
diff --git a/docs/api.html b/docs/api.html
index 3c977600..ae03f6aa 100644
--- a/docs/api.html
+++ b/docs/api.html
@@ -276,7 +276,7 @@
GET: /api/status