Commit Graph

41 Commits

Author SHA1 Message Date
jneilliii
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 2024-11-01 20:12:34 -04:00
jneilliii
3c8b904a26 revert access code requirement 2024-10-30 00:38:25 -04:00
jneilliii
2537bc8f57 remove call to creating connection in printer_worker thread since it's called on initialization. 2024-10-30 00:28:37 -04:00
jneilliii
28be048300 improve initial connection sequence, wait for bambu client connection before returning firmware information. 2024-10-28 17:56:41 -04:00
jneilliii
eaa0ed94c0 0.1.8rc2
fix references to commands after migrating to internal pybambu module
2024-10-28 13:17:53 -04:00
jneilliii
d94df9dd85 0.1.8rc1 (#56)
* bring latest pybambu module in from home assistant integration
* add onBeforePrintStart callback to prevent starting "local" files and display print options dialog.* add onBeforePrintStart callback to prevent starting "local" files and display print options dialog (with AMS mapping support)
* add AMS display in sidebar
2024-10-26 23:41:17 -04:00
jneilliii
d0fd4a5434 0.1.7
add back missing PREPARE printing state and associate printing status
2024-09-27 09:38:23 -04:00
jneilliii
03af51608d 0.1.6
* replace 0 with 1 bytes during reporting print status to trigger state change in OctoPrint sooner.
2024-09-06 01:39:48 -04:00
jneilliii
c00285b1b2 0.1.5
* adjust M220 feed rate modifier calculations
2024-09-05 22:35:34 -04:00
jneilliii
7f1ae5a24b 0.1.4 (#43)
* fix stuck Printing from SD state when canceled in slicer or on printer, #42
2024-09-04 16:48:16 -04:00
jneilliii
5754e81b72 0.1.3
fix file uploads
2024-08-25 14:20:45 -04:00
jneilliii
cd4103cc71 0.1.2 (#40)
* fix issues related to 8dot3 filenames used in M23 command, #39 
* switch to auto reporting temp and sd status
2024-08-18 01:06:57 -04:00
jneilliii
01c6cacf15 0.1.1
* fix M220 command, #35
2024-07-31 00:01:44 -04:00
Anton Skrypnyk
fda4b86cbc 0.1.0 (#34)
* Add separate class for sftp file system
* Add separate serial IO handling class
* Replace function name mangling with gcode handler registration system
* Add states to virtual Bambu printer that manage state specific interaction
* Add synchronization utilities to work with virtual printer as if it is a binary stream
* Add unittests with mocked Bambu printer to ensure core functionality works as expected
* Fix formatting to be automatically processed by black formatter
* Fix python 3.10 type annotations for readability
2024-07-29 22:49:12 -04:00
jneilliii
8e3eb9c64b 0.0.23
* fix thumbnail url for avi based timelapse, #30
2024-05-24 23:37:51 -04:00
jneilliii
e1ea88dbae 0.0.22
* add file listing of avi files for non X1 devices, #29
2024-05-24 19:37:51 -04:00
jneilliii
ac7bb16a2b 0.0.21
add timelapses with thumbnail
2024-05-18 18:45:05 -04:00
jneilliii
112210a3f1 list timelapses on printer with thumbnail and download button 2024-05-18 14:31:03 -04:00
jneilliii
176154cfee 0.0.20 (#27)
* fixes issue related to printing a cloud print again and subtask_name including full path to file, #25
2024-05-14 13:33:37 -04:00
jneilliii
56e5fb4dd2 fixes issue related to printing a cloud print again and subtask_name including full path to file, #25 2024-05-12 17:21:53 -04:00
jneilliii
3e7708429d 0.0.19 (#24)
* attempt to fix A1 related print issues, #9 
* flow rate increase logic for M220 from x1plus community
2024-05-12 13:39:25 -04:00
jneilliii
908173214f adjust start print command for better A1 compatibility 2024-03-17 00:34:42 -04:00
jneilliii
df4bd6cf44 additional logging 2024-03-08 22:30:39 -05:00
jneilliii
bcb1e0f649 0.0.17
expose cloud connection options
2024-03-02 20:38:54 -05:00
jneilliii
f37eadf3ea 0.0.16
refresh file list if printing file not found in cached file list. potential fix for #9
2024-03-02 02:20:30 -05:00
jneilliii
616fdf7a82 add TRANSFER_DONE event callback to relist files on SD card after upload, #2 2024-02-23 23:21:42 -05:00
jneilliii
c110fa140a 0.0.15
adjustments for differences with P1 and X1 file listing for cache folder, #7
2024-02-18 13:15:23 -05:00
jneilliii
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
2024-02-18 01:57:28 -05:00
jneilliii
cb4b345aa7 0.0.13
use gcode_file instead of subtask_name if it doesn't have 3mf extension
2024-02-13 18:44:24 -05:00
jneilliii
3d0cc26147 0.0.12
fix issue with last PR that broke the ability to recognize currently printing file.
2024-02-12 21:35:09 -05:00
jneilliii
ff58636e41 0.0.11
support cache folder listing for P1 devices
add gcode command support
2024-02-12 19:14:10 -05:00
Pavulon87
7a4439c53e allow use of cache folder and custom g-gcode commands 2024-02-12 16:17:17 +01:00
jneilliii
9eb8b0da65 0.0.10
fix cancel command, #4
2024-02-12 00:09:04 -05:00
jneilliii
ef969d3d3b 0.0.9
fix upload_file and delete_file to return boolean as it did before switching the ftps client module for A1/P1 devices
2024-02-11 15:40:28 -05:00
jneilliii
3d92d73879 0.0.8
fix delete command
2024-02-10 17:56:50 -05:00
jneilliii
15538a9d0d switch ftpclient class to support A1/P1 devices hopefully 2024-02-10 11:30:38 -05:00
jneilliii
f910a6b03e 0.0.5
update requirements and related adjustments
2024-01-27 20:11:10 -05:00
jneilliii
d94c76b96e 0.0.4
potential fix for starting prints on A1/P1 devices
2024-01-20 11:18:08 -05:00
jneilliii
8d8005d10e 0.0.3
add modified date timestamp to file listing
2024-01-14 15:10:00 -05:00
jneilliii
2799c23b0b 0.0.2
only report chamber temp if printer profile has it enabled
2024-01-08 23:27:25 -05:00
jneilliii
0283ed22a4 0.0.1 2024-01-07 15:31:49 -05:00