965ea5da1e
fix: improve API state handling and vendor name formatting
2025-08-29 10:31:26 +02:00
95433b4842
refactor: improve task synchronization in vendor, filament, and spool creation functions
2025-08-29 10:02:48 +02:00
f450d1efdf
fix: enhance filament creation logic to include dynamic comments based on payload
2025-08-29 08:23:40 +02:00
1f01af4da9
feat: implement filament and spool creation in Spoolman API
2025-08-28 15:17:42 +02:00
c5d24d5972
Merge branch 'main' into recyclingfabrik
2025-08-28 11:16:43 +02:00
d776956c5e
style: add numbering to update sections in upgrade.html
...
refactor: improve readability of checkSpoolmanInstance function
2025-08-28 11:10:10 +02:00
33ea062773
refactor: remove debug logging from checkSpoolmanInstance function
2025-08-28 11:04:06 +02:00
83dec4c876
feat: add logging for spoolman status in checkSpoolmanInstance function
2025-08-28 10:55:24 +02:00
99babe2b4a
fix: add logging for healthy spoolman instance check
2025-08-28 10:45:16 +02:00
9d406e3428
Merge branch 'main' into recyclingfabrik
2025-08-27 17:54:32 +02:00
619979ab14
Enhance API to support weight updates after successful spool tag updates
2025-08-11 14:17:57 +02:00
Jan Philipp Ecker
0e00fd8b91
Introduces periodic Spoolman Healthcheck
...
Introduces a spoolman healthcheck that is executed every 60 seconds. Also fixes a bug with the periodic wifi update.
2025-08-08 18:00:25 +02:00
876e9c62d8
Add JSON structure comments for filament and spool creation
2025-08-06 17:38:26 +02:00
765cb5319d
Add vendor and filament management to API; implement recycling factory handling in NFC
2025-08-06 17:27:11 +02:00
Jan Philipp Ecker
5b04c2eb80
Fixes types and some issues in the new graphics
...
Fixes further issues with the new graphics. Fixes some typos. Adds progress bar for upgrade process.
2025-08-05 19:43:05 +02:00
Jan Philipp Ecker
d815733550
Graphic rework of the NFC writing process
...
Introduces the new graphics for the NFC writing process. Also fixes some minor display bugs. Hides the service status icons during boot time. Fixes bugs in NFC write process where mutliple parallel API calls a created. Fixes a bug where spoolman is updated if a location tag is written (which is not required or correct).
2025-08-05 17:44:59 +02:00
Jan Philipp Ecker
afef544c66
Reworks graphics of tag reading and some api fixes
...
Reworks the graphics of the NFC-Tag reading process of spool and location tags. Introduces progress bar for reading process. Also first re-work of the spoolman availability (not fixed completly yet). Also fixes an issue where the API request to spoolman and octoprint was sent in parallel. This now happens sequentially to reduce heap load.
2025-08-03 16:51:09 +02:00
Jan Philipp Ecker
4b81703e38
Reworks startup graphics and timings
...
Reworks the graphics during the startup. Introduces a progress bar to visualize how much of the boot is completed. Also changes the the optics of the bambu, spoolman and wifi icons. They are now always displayed but they will be striked out if not working and they will start blinking. Also removes some unnessesary waits.
2025-08-02 22:52:19 +02:00
7c320a87fe
refactor: clean up unused variables and improve .gitignore entries
2025-07-28 09:51:46 +02:00
73c3457f40
Merge branch 'main' into configuration_nvs_storage
2025-07-28 09:31:23 +02:00
Jan Philipp Ecker
b583ef71ad
Changes configuration storage of spoolman and bambu values
...
Change that moves configuration values of spoolman and bambu credentials to use NVS storage. Also fixes some typos and missing translation.
2025-07-27 17:33:09 +02:00
Jan Philipp Ecker
faaffee391
Memory leak fixes in api and nfc, location tag fix
...
Fixes multiple potential memory leaks in API and NFC. Also fixes an issue in the new locaiton tag feature that could lead to multiple parallel API requests. This could cause memory leak issues but also result in wrong weights being registered for a spool.
2025-07-26 22:36:04 +02:00
Jan Philipp Ecker
69d6ba4bcb
Adds new feature to write and read location tags
...
Location tags can be written via the website. If a location tag is read after reading a spool tag, the location of the spool will be updated in spoolman to the location from the tag.
2025-07-21 21:03:55 +02:00
3f2beb6f54
fix: update spool weight conditionally based on NFC ID
2025-04-25 15:52:38 +02:00
aa2eb91d64
fix: add remaining weight logging for PUT requests and improve error reporting in sendToApi function
2025-04-23 14:51:31 +02:00
35d2445c6c
fix: add remaining weight logging and display after successful spool update
2025-04-23 11:33:07 +02:00
537607ed40
fix: update weight field in update payload to only include values greater than 10
2025-04-23 11:08:32 +02:00
7e330dca1a
fix: add weight field to update payload in updateSpoolTagId function
2025-04-23 11:07:30 +02:00
d943d15c0a
fix: increase stack size for sendToApi task to improve stability
2025-04-15 16:38:16 +02:00
8732c81bb9
Merge pull request #31 from janecker/nfc_rework
...
Introducing enum for handling the NFC state to improve code readability
2025-03-29 14:25:20 +01:00
Jan Philipp Ecker
69f01d1e57
Renamed states of NFC state machine and introduced new state machine for spoolman API
2025-03-29 13:21:47 +01:00
2a60e149b9
fix: enhance HTTP method handling in sendToApi function
2025-03-29 10:03:17 +01:00
629b4276cf
Merge branch 'testing' into main
2025-03-29 07:55:33 +01:00
cb15dae87e
fix: improve HTTP client configuration and clear update documents after API calls
2025-03-29 07:52:49 +01:00
Jan Philipp Ecker
abed1c9806
Fixes memory leak in HTTPClient by disabling connection reuse
2025-03-28 22:40:50 +01:00
33e4b371ed
add OctoPrint integration with configurable fields and update functionality
2025-03-01 12:18:33 +01:00
150f92484a
refactor: remove commented-out spoolman and filaman data from api.cpp
2025-02-28 09:26:09 +01:00
db626ea516
fix: behebe doppelte http.end() Aufrufe in checkSpoolmanExtraFields
2025-02-27 21:54:47 +01:00
b87d43c64e
feat: füge Unterstützung für Spoolman-Einstellungen hinzu und aktualisiere die Benutzeroberfläche
2025-02-25 16:24:22 +01:00
d70b187bf9
feat: implement auto send feature for Bambu spool management and update related configurations
2025-02-24 19:14:51 +01:00
38b68aecfc
docs: update JSON field type checks from JsonObject to String for improved validation
2025-02-21 17:11:48 +01:00
4992f5f433
docs: update JSON handling in API and Bambu modules for improved object management
2025-02-21 16:53:45 +01:00
f877f43d90
feat: update version to v1.2.1 and change upgrade link to OTA in HTML files; modify updateSpoolTagId function to return boolean
2025-02-17 14:44:38 +01:00
1c1043ac75
feat: add calibration index handling to tray data and update related API and UI components
2025-02-15 13:30:25 +01:00
a05cde8669
fix: add additional Bambu spool settings and update API response structure
2025-02-14 16:29:46 +01:00
ec0d7d63de
init
2025-02-12 21:10:25 +01:00