Jan Philipp Ecker
09f4c43f89
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
b6d82c8afe
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
97a1368747
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
85a9bcf8bd
Remove unused parameter of sendNfcData()
...
Removes unused client parameter of the sendNfcData function.
2025-08-02 23:05:56 +02:00
Jan Philipp Ecker
c450df59aa
Replaces usage of String with const char* in heap debug function
...
Replaces String with const char* in printHeapDebugData to reduce heap fragmentation.
2025-08-02 22:53:38 +02:00
Jan Philipp Ecker
722ef421cb
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
3286b64836
refactor: clean up unused variables and improve .gitignore entries
2025-07-28 09:51:46 +02:00
1b50694f5f
Merge branch 'main' into configuration_nvs_storage
2025-07-28 09:31:23 +02:00
Jan Philipp Ecker
cb5d8ac10a
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
bf48c6d4e1
Fixes compiler warnings in nfc
...
Replaces the depricated function call containsKey() with is<T>() of JsonDocument.
2025-07-26 22:52:10 +02:00
Jan Philipp Ecker
f038020042
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
8343fe887b
Introduces new heap debugging feature and fixes some memory leaks in website feature
...
Introduces a new define HEAP_DEBUG_MESSAGE(location) that can be used to instrument the code to get heap information output on the Serial output. It can be enabled via the define ENABLE_HEAP_DEBUGGING. Also fixes some memory leaks in the website part of the project.
2025-07-26 22:14:58 +02:00
7dbca0ab87
Merge pull request #39 from janecker/location_tags
...
Adds new feature to write and read location tags
2025-07-22 06:32:44 +02:00
Jan Philipp Ecker
eab937d6ca
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
Jan Philipp Ecker
27ef8399e4
Adds slight debouncing to the scale loop weight logic
...
Adds slight debouncing to the scale loop to prevent jitter of the
weight displayed on the screen.
2025-06-19 10:08:15 +02:00
6dc26ca51f
fix: update spool weight conditionally based on NFC ID
2025-04-25 15:52:38 +02:00
c78c20979d
fix: add remaining weight logging for PUT requests and improve error reporting in sendToApi function
2025-04-23 14:51:31 +02:00
e79c522e46
fix: add remaining weight logging and display after successful spool update
2025-04-23 11:33:07 +02:00
cf8cce72a5
fix: update weight field in update payload to only include values greater than 10
2025-04-23 11:08:32 +02:00
0b356609d1
fix: add weight field to update payload in updateSpoolTagId function
2025-04-23 11:07:30 +02:00
01f1e123ac
fix: increase stack size for sendToApi task to improve stability
2025-04-15 16:38:16 +02:00
012f91851e
fix: adjust tare weight tolerance to ignore deviations of 2g
2025-03-31 10:59:54 +02:00
9ed3c70c01
fix: improve weight stability check before sending to API
2025-03-31 10:08:26 +02:00
f73306f0b9
chore: update version to 1.5.1 and improve OTA update handling with task management
2025-03-30 16:38:23 +02:00
32bb85f897
feat: add auto-tare functionality and update scale handling based on touch sensor connection
2025-03-30 16:01:17 +02:00
4a55620d39
fix: update touch sensor connection logic to correctly identify connection status
2025-03-30 12:59:51 +02:00
8c7fc159d3
fix: add touch sensor connection check and update logic
2025-03-30 12:55:26 +02:00
7fd01bd1b9
Merge branch 'main' of github.com:ManuelW77/Filaman
2025-03-30 12:21:04 +02:00
29868e7101
fix: update TTP223 pin configuration and adjust touch sensor logic
2025-03-30 12:19:07 +02:00
823db6157c
fix: add manual tare functionality for scale
2025-03-29 14:44:33 +01:00
458cc4eaf2
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
83d14b32d1
fix: add debounce handling for TTP223 touch sensor
2025-03-29 14:23:55 +01:00
2bf7c9fb7d
feat: add TTP223 touch sensor support and wiring configuration
2025-03-29 14:18:58 +01:00
Jan Philipp Ecker
ac8adca84d
Renamed states of NFC state machine and introduced new state machine for spoolman API
2025-03-29 13:21:47 +01:00
Jan Philipp Ecker
c701149c64
Introducing enum for handling the NFC state to improve code readability
2025-03-29 11:45:38 +01:00
57723b5354
fix: enhance HTTP method handling in sendToApi function
2025-03-29 10:03:17 +01:00
926a21249b
Merge branch 'testing' into main
2025-03-29 07:55:33 +01:00
2635c19667
fix: improve HTTP client configuration and clear update documents after API calls
2025-03-29 07:52:49 +01:00
Jan Philipp Ecker
6cc4efca0a
Fixes memory leak in HTTPClient by disabling connection reuse
2025-03-28 22:40:50 +01:00
e459b53472
feat: add functionality to remove Bambu credentials and update API handling
2025-03-27 18:01:15 +01:00
024056cb7d
fix: handle Bambu connection state by introducing bambuDisabled flag
2025-03-27 11:18:04 +01:00
e040a736b0
feat: add rfid_bambu.html and update bambu connection handling
2025-03-27 10:35:10 +01:00
b6bd4cb9ad
refactor: remove unused request_topic subscription and reduce MQTT task stack size
2025-03-25 12:05:34 +01:00
tugsi
65d8cd675f
Fix BufferSize for larger JSONs from X-Series
2025-03-24 12:17:28 +01:00
9dfe75ffa2
refactor: rename report_topic to topic and update MQTT subscription logic, switched publish topic to request
2025-03-23 18:01:53 +01:00
48301ade36
fix: adjust weight threshold for tare check to allow negative values
2025-03-23 15:03:37 +01:00
af23b07df1
fix: use unique client ID for MQTT connection to avoid conflicts
2025-03-23 11:24:46 +01:00
a818dcd3c0
fix: increase WiFi connection timeout from 5 to 10 seconds
2025-03-23 11:05:10 +01:00
b5279b167a
fix: ensure valid URL format and remove trailing slash in setupWebserver
2025-03-23 11:03:57 +01:00
a09fd4fda4
fix: add WiFi connection check and restart Bambu if not connected
2025-03-23 11:03:51 +01:00