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
  • bdf404acfa 0.1.8rc1 jneilliii 2024-10-26 23:37:06 -04:00
  • 49d385b79a stop sd status and temp threads on disconnect revert bambu_client to remove asyncio add cuurent spool indicator in sidebar visual tweaks jneilliii 2024-10-26 22:33:29 -04:00
  • 0092f0bf0d update pybambu module from upstream HA integration jneilliii 2024-10-26 10:30:46 -04:00
  • 0d4d07a480 * bring latest pybambu module in from home assistant integration * add onBeforePrintStart callback to prevent starting "local" files and display print options dialog. jneilliii 2024-10-26 00:01:43 -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
  • 10baca2e47 bump version jneilliii 2024-09-04 16:45:36 -04:00
  • a12dfdc6a7 remove previous idlestate cancel_print and set current_print_job to None in PrintingState instead, #42 jneilliii 2024-09-04 11:46:37 -04:00
  • 097438faf0 add cancel function to finalize print job in idle state, #42 jneilliii 2024-09-02 21:57:15 -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
  • 1d531f964a switch to auto reporting of temp and sd status jneilliii 2024-08-18 01:03:46 -04:00
  • 0c38cc8b63 initial fixes for #39, which exposed new issues with print status getting out of sync. jneilliii 2024-08-17 18:49:46 -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
  • 9681422267
    bump version jneilliii 2024-07-29 22:46:00 -04:00
  • f6e2957c81 Update test logger for printer serial io Anton Skrypnyk 2024-07-29 02:16:58 +03:00
  • 36a68294bc Fix project file detection. Anton Skrypnyk 2024-07-29 01:57:32 +03:00
  • c8637538cc Fix print finished progress update. Anton Skrypnyk 2024-07-29 00:35:32 +03:00
  • 6aea5db21d Fix .gcode.3mf file selection by stem. Anton Skrypnyk 2024-07-29 00:30:09 +03:00
  • 11c7dca243 Fix status reports during print finish. Anton Skrypnyk 2024-07-28 17:49:17 +03:00
  • f3828cf8f9 Refactor print start message. Anton Skrypnyk 2024-07-28 17:30:13 +03:00
  • 91a1975d48 Fix sd card file deletion. Fix sd card file selection by file stem. Fix print finish detection. Anton Skrypnyk 2024-07-28 15:40:45 +03:00
  • 493b6acc8c Update tests with print state refresh. Anton Skrypnyk 2024-07-28 12:55:28 +03:00
  • 851a84926e Fix start print waits for printer state change. Anton Skrypnyk 2024-07-28 12:33:29 +03:00
  • bba7e27541 Fix skip temperature query if printer not connected. Anton Skrypnyk 2024-07-28 02:06:03 +03:00
  • dc35f8bb4c Fix print pause. Fix cancelling print. Fix finishing print resets file. Anton Skrypnyk 2024-07-28 01:51:51 +03:00
  • 6e0018b91f change name from start_new_print to start_resume_print jneilliii 2024-07-27 17:16:09 -04:00
  • 16dc138e9f change name from start_new_print to start_resume_print feature/refactor-plugin jneilliii 2024-07-27 17:01:22 -04:00
  • cc9af57882
    rename resume_print to start_new_print jneilliii 2024-07-27 16:20:06 -04:00
  • 5b3adb35cf
    pass file_name to _get_print_command jneilliii 2024-07-27 15:34:19 -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