Commit Graph

  • a8cf4957ec Verbessere die Fehlerbehandlung und Verbindungslogik in BambuVirtualPrinter mit erweiterten Rückoff-Strategien und Anpassungen für die Kamerafunktionalität. master Manuel Weiser 2025-03-02 16:36:17 +01:00
  • c5c6ed037e Füge neue Dateien für die Bambu-Druckereinstellungen und die Initialisierung hinzu Manuel Weiser 2025-03-02 16:35:52 +01:00
  • fd9ce76275 Verbessere die MQTT-Verbindung und Statusverarbeitung in BambuVirtualPrinter mit robusteren Wiederverbindungsversuchen und erweiterter Statusverarbeitung für unbekannte Druckzustände. Manuel Weiser 2025-03-02 16:26:50 +01:00
  • 8dafb9fa5a Keine Änderungen vorgenommen. Manuel Weiser 2025-03-02 16:14:55 +01:00
  • 094959335a Merge branch 'neu' Manuel Weiser 2025-03-02 15:30:19 +01:00
  • f64fa7aea2 Implement MQTT bridge client for Bambu printer integration Manuel Weiser 2025-03-02 15:27:57 +01:00
  • fea0f0ed25 Erweitere die Statusverarbeitung in BambuVirtualPrinter zur besseren Erkennung von Druckzuständen und verbessere die Fehlerbehandlung bei der Statusaktualisierung. Manuel Weiser 2025-03-02 12:17:05 +01:00
  • c7c089ef68 Erweitere die Verarbeitung von MQTT-Nachrichten in BambuVirtualPrinter um Schicht-, Lüfter-, Geschwindigkeits- und Dateiinformationen; verbessere die Fehlerbehandlung. Manuel Weiser 2025-03-02 12:06:50 +01:00
  • ba43df279d Füge Mock-FTPS-Client-Implementierung hinzu, um FTP-Zugriffe zu simulieren; erweitere Fehlerbehandlung und aktualisiere die Dateiliste mit Mock-Dateien. Manuel Weiser 2025-03-02 11:58:52 +01:00
  • f5e6b3d0dd Verbessere die Verarbeitung des Druckstatus in BambuVirtualPrinter durch Normalisierung unbekannter Zustände und verbessere die Fehlerbehandlung beim Schließen der Verbindungen. Manuel Weiser 2025-03-02 11:43:31 +01:00
  • 9358533ce8 Verbessere die Initialisierung des BambuClient-Geräteattributs, indem grundlegende Attribute manuell erstellt werden; erweitere Fehlerbehandlung bei der Initialisierung. Manuel Weiser 2025-03-02 11:32:48 +01:00
  • 92e11cdbf3 Verbessere die Initialisierung des BambuClient-Geräteattributs, indem die connect()-Methode umgangen wird und Attribute manuell gesetzt werden; erweitere Fehlerbehandlung bei der Initialisierung. Manuel Weiser 2025-03-02 11:27:16 +01:00
  • 61c9332f15 Verbessere die Verarbeitung von MQTT-Nachrichten in BambuVirtualPrinter mit zentraler Payload-Verarbeitung, erweitere Fehlerbehandlung und aktualisiere Temperatur- sowie Druckerstatusmethoden. Manuel Weiser 2025-03-02 11:23:32 +01:00
  • ad08d3eb9a Initialisiere BambuClient-Geräteattribut vor der MQTT-Verbindung und entferne überflüssige Initialisierung im Verbindungsstatus Manuel Weiser 2025-03-02 11:17:52 +01:00
  • 5661c11190 Verbessere Verbindungsstatusverfolgung in BambuVirtualPrinter mit erweiterten Debug-Logs und informiere über erfolgreiche MQTT-Verbindungen Manuel Weiser 2025-03-02 11:13:04 +01:00
  • 3690767ced Verbessere MQTT-Nachrichtenverarbeitung in BambuVirtualPrinter mit erweiterten Debug-Logs und Fehlerbehandlung; aktualisiere Temperaturabfrage zur Ausgabe aktueller Daten unabhängig vom Verbindungsstatus Manuel Weiser 2025-03-02 11:03:12 +01:00
  • eb397ff7b7 Aktualisiere Temperatur- und Druckerstatusverarbeitung in BambuVirtualPrinter zur direkten Nutzung von Telemetriedaten und verbessere Fehlerbehandlung bei MQTT-Nachrichten Manuel Weiser 2025-03-02 10:53:37 +01:00
  • 3a615cfafe Füge benutzerdefinierte Verbindungsstatusverfolgung für BambuVirtualPrinter hinzu Manuel Weiser 2025-03-02 10:44:12 +01:00
  • e9c06bb4b5 Füge Aufruf von sendOk() nach erfolgreicher Verbindung zum Bambu-Client hinzu Manuel Weiser 2025-03-02 10:33:16 +01:00
  • 3ccce10648 Füge paho-mqtt als Abhängigkeit für MQTT-Unterstützung hinzu Manuel Weiser 2025-03-02 10:13:08 +01:00
  • c99eb38655 Implement MQTT support for BambuVirtualPrinter, including connection, message handling, and publishing commands Manuel Weiser 2025-03-02 10:09:57 +01:00
  • 698f8f4151 set default username for BambuVirtualPrinter Manuel Weiser 2025-03-02 09:51:01 +01:00
  • 7a0293bac7 update plugin details and author information; change username and URLs Manuel Weiser 2025-03-02 09:38:56 +01:00
  • 8af0f9e8a1 add support for M355 command to control chamber light, #67 0.1.8rc15 rc jneilliii 2025-01-23 23:40:45 -05:00
  • ca30e0fe24 fix typo, #64 jneilliii 2024-12-29 12:58:04 -05:00
  • 383f0c3cb3 fix new cloud verification process 0.1.8rc14 jneilliii 2024-12-07 00:17:57 -05:00
  • 8950778146 add missing constants from upstream pybambu module 0.1.8rc13 jneilliii 2024-12-01 17:13:12 -05:00
  • 52ba3ff214 0.1.8rc12 update pybambu module from upstream HA project 0.1.8rc12 jneilliii 2024-12-01 16:30:12 -05:00
  • 98ab94b371 0.1.8rc11 update pybambu/bambu_cloud.py from upstream HA project 0.1.8rc11 jneilliii 2024-11-14 23:35:03 -05:00
  • b54e372342 0.1.8rc10 reduce settings save by refactoring ams data updates 0.1.8rc10 jneilliii 2024-11-14 21:26:41 -05:00
  • 76f706df19 0.1.8rc9 * check for filename in cache subfolder for files started through cloud connected printers * send 0% progress when in prepare state and progress is 100 * minor UI tweaks 0.1.8rc9 jneilliii 2024-11-09 21:57:17 -05:00
  • 5c8a9787d4 0.1.8rc8 * updates to pybambu module * update cloud login workflow, #59 0.1.8rc8 jneilliii 2024-11-09 20:01:41 -05:00
  • e3fda73dd3 0.1.8rc7 * update pybambu module from upstream HA project, groundwork for fixing new cloud authorization process, #59 * potential fix for stuck progress/canceled printing status, #52 0.1.8rc7 jneilliii 2024-11-09 16:01:42 -05:00
  • 5633d6f6ea groundwork for plate processing contained in 3mf file, will store contents of plate_1.json in OctoPrint metadata for that file jneilliii 2024-11-04 22:24:39 -05:00
  • 884101c0ba
    bump version 0.1.8rc6 jneilliii 2024-11-04 14:19:27 -05:00
  • 7c87ba9482
    fix base path for start print command for non X1 devices jneilliii 2024-11-04 14:18:46 -05:00
  • 1d9f874560 update user-agent 0.1.8rc5 jneilliii 2024-11-01 20:59:31 -04:00
  • 21e30034d0 switch to any comparison instead of all for allowed suffixes to prevent issues with file names that contain additional periods, ie part_v2.1.gcode.3mf jneilliii 2024-11-01 20:12:34 -04:00
  • 3c8b904a26 revert access code requirement 0.1.8rc4 jneilliii 2024-10-30 00:38:25 -04:00
  • 55ad4c1718 Merge branch 'rc' of https://github.com/jneilliii/OctoPrint-BambuPrinter into rc jneilliii 2024-10-30 00:34:44 -04:00
  • 4ef8e40702 remove call to creating connection in printer_worker thread since it's called on initialization. jneilliii 2024-10-30 00:28:37 -04:00
  • 2537bc8f57 remove call to creating connection in printer_worker thread since it's called on initialization. jneilliii 2024-10-30 00:28:37 -04:00
  • 28be048300 improve initial connection sequence, wait for bambu client connection before returning firmware information. 0.1.8rc3 jneilliii 2024-10-28 17:56:41 -04:00
  • eaa0ed94c0 0.1.8rc2 fix references to commands after migrating to internal pybambu module 0.1.8rc2 jneilliii 2024-10-28 13:17:53 -04:00
  • 14af93b1d0 add filaments.json to MANIFEST.in and setup.py to distribute with sdist install jneilliii 2024-10-27 22:59:54 -04:00
  • d94df9dd85
    0.1.8rc1 (#56) 0.1.8rc1 jneilliii 2024-10-26 23:41:17 -04:00
  • d0fd4a5434 0.1.7 add back missing PREPARE printing state and associate printing status v1.0.0 0.1.7 jneilliii 2024-09-27 09:38:23 -04:00
  • 3c218a548d add issue templates, funding, and stale bot jneilliii 2024-09-12 19:56:40 -04:00
  • 03af51608d 0.1.6 * replace 0 with 1 bytes during reporting print status to trigger state change in OctoPrint sooner. 0.1.6 jneilliii 2024-09-06 01:39:48 -04:00
  • c00285b1b2 0.1.5 * adjust M220 feed rate modifier calculations 0.1.5 jneilliii 2024-09-05 22:35:34 -04:00
  • 7f1ae5a24b
    0.1.4 (#43) 0.1.4 jneilliii 2024-09-04 16:48:16 -04:00
  • 5754e81b72 0.1.3 fix file uploads 0.1.3 jneilliii 2024-08-25 14:20:45 -04:00
  • cd4103cc71
    0.1.2 (#40) 0.1.2 jneilliii 2024-08-18 01:06:57 -04:00
  • 01c6cacf15 0.1.1 * fix M220 command, #35 0.1.1 jneilliii 2024-07-31 00:01:44 -04:00
  • fda4b86cbc
    0.1.0 (#34) 0.1.0 Anton Skrypnyk 2024-07-30 05:49:12 +03:00
  • 16dc138e9f change name from start_new_print to start_resume_print feature/refactor-plugin jneilliii 2024-07-27 17:01:22 -04:00
  • f42d3167c5 Fix file list update. Decouple filesystem from printer file structure. Anton Skrypnyk 2024-07-27 02:22:46 +03:00
  • 4ea98036e5 Improve ftp error logging. Update ftp tests. Anton Skrypnyk 2024-07-26 16:53:20 +03:00
  • 0d16732561 Fix ftp file list parsing Anton Skrypnyk 2024-07-26 16:11:09 +03:00
  • ef305ee6ce Fix bambu filesystem access from plugin class Anton Skrypnyk 2024-07-25 17:22:52 +03:00
  • 1f7eed6b23 Move all ftp operations to printer file system. Anton Skrypnyk 2024-07-25 16:51:15 +03:00
  • 55b78cea05 Fix reset print job after new file selected. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • f35f456eb2 Fix annotations Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 42ba306e4f Fix response messages. Fix filesystem name transformations. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 19cac21db6 Fix file info fetching Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 4faa240b06 Fix sd card file access. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 38a6f58306 Fix bambu client connection. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • ed33fd8fb1 Fix state synchronization bugs. Fix unittests. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 53e1f88e1a Fix serial io exception handling. Fix file system data fetch. Anton Skrypnyk 2024-07-24 17:15:47 +03:00
  • 8178dea15a Fix unittest IO synchronization. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 73f77ed659 Fix binary io flush logic. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • a13a5a1e2a Fix serial io read loop. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 06c9d68390 Fix remote sd card mocks. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 07f601694d Fix serial IO synchronization. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 98a1f59169 Implement idle state. Fix serial io Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • ba2eadb064 Add more mocks to printer unittests. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • f5017b5631 Fix unittest mocks. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 956a261a45 Fix refactoring artifacts. Add initial unittests. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 155f3d2bd3 WIP Refactor printer logic into states and subsystem objects. Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 75b0a11fef WIP Refactor sd card logic Anton Skrypnyk 2024-07-24 17:15:46 +03:00
  • 4da769da49 WIP Refactor gcode execution Anton Skrypnyk 2024-07-24 17:15:45 +03:00
  • 527ec9ef3c Refactor plugin. Add typing Anton Skrypnyk 2024-07-24 17:15:45 +03:00
  • ad862d5ebd
    Update README.md jneilliii 2024-06-03 09:13:52 -04:00
  • b04202463d
    add license file jneilliii 2024-06-03 09:11:28 -04:00
  • 8e3eb9c64b 0.0.23 * fix thumbnail url for avi based timelapse, #30 0.0.23 jneilliii 2024-05-24 23:37:51 -04:00
  • e1ea88dbae 0.0.22 * add file listing of avi files for non X1 devices, #29 0.0.22 jneilliii 2024-05-24 19:37:51 -04:00
  • ac7bb16a2b 0.0.21 add timelapses with thumbnail 0.0.21 jneilliii 2024-05-18 14:33:33 -04:00
  • 112210a3f1 list timelapses on printer with thumbnail and download button jneilliii 2024-05-18 14:31:03 -04:00
  • 176154cfee
    0.0.20 (#27) 0.0.20 jneilliii 2024-05-14 13:33:37 -04:00
  • 56e5fb4dd2 fixes issue related to printing a cloud print again and subtask_name including full path to file, #25 jneilliii 2024-05-12 17:21:53 -04:00
  • 3e7708429d
    0.0.19 (#24) 0.0.19 jneilliii 2024-05-12 13:39:25 -04:00
  • 908173214f adjust start print command for better A1 compatibility 0.0.18 jneilliii 2024-03-16 19:13:07 -04:00
  • df4bd6cf44 additional logging jneilliii 2024-03-08 22:30:39 -05:00
  • bcb1e0f649 0.0.17 expose cloud connection options 0.0.17 jneilliii 2024-03-02 20:38:54 -05:00
  • f37eadf3ea 0.0.16 refresh file list if printing file not found in cached file list. potential fix for #9 0.0.16 jneilliii 2024-03-02 02:20:30 -05:00
  • 48027f6008 update README.md jneilliii 2024-03-02 01:07:19 -05:00
  • 616fdf7a82 add TRANSFER_DONE event callback to relist files on SD card after upload, #2 jneilliii 2024-02-23 20:38:16 -05:00
  • c110fa140a 0.0.15 adjustments for differences with P1 and X1 file listing for cache folder, #7 0.0.15 jneilliii 2024-02-18 13:15:23 -05:00
  • 3889efa67a 0.0.14 fix cache file list issues optimize file listing to only update when retrieving file list and not while selecting or deleting a file don't remove intermediary file on local storage 0.0.14 jneilliii 2024-02-18 01:54:37 -05:00
  • cb4b345aa7 0.0.13 use gcode_file instead of subtask_name if it doesn't have 3mf extension 0.0.13 jneilliii 2024-02-13 18:44:24 -05:00