Commit Graph

3935 Commits

Author SHA1 Message Date
tao wang 889c6165f9 FIX:fixed the issue of crashing when changing DPI
jira:[STUDIO-9099 ]

Change-Id: I447a3f6dec830005494f291297097efe79d0f993
(cherry picked from commit 0174c991eb5bd1624192cacb323e6bd92ba74acf)
2025-03-22 21:54:21 +08:00
tao wang b60cdcfed8 FIX:Fixed incorrect printer status
jira:[fixed device issue ]

Change-Id: Ibab8db09854adca1e80acaf3831c6e4191e137c7
(cherry picked from commit 0572d811780ac406214665af7748e4ba8243bdc8)
2025-03-22 21:54:20 +08:00
tao wang d6f90a6511 ENH:check external storage
jira:[STUDIO-9125 ]

Change-Id: I3a764abfe3e9e6867562634bac19130b9905c581
2025-03-22 21:54:20 +08:00
xin.zhang 5b13591c9d FIX:revise the size and alignment of GUI label
jira: [STUDIO-9215]

Change-Id: I0e3989644a6edb8d33bcc248fcf2a8d4d98efbe6
2025-03-22 21:54:20 +08:00
zhou.xu 7cc21b5e97 NEW:add "obj preview thumnailData" function
jira: none

Change-Id: I688c2f05bf85fca376418115acddb5066ef980eb
(cherry picked from commit 16f2b2bcb5fd157f25aa7012dabd99a8d31aec07)
2025-03-22 21:54:20 +08:00
xin.zhang 71cf4c68dc FIX:remove the fault description of "Use AMS"
jira: [STUDIO-9236]

Change-Id: Ibcfe7460a2ea5e530e807446362c67af8cc61fa8
2025-03-22 21:54:20 +08:00
jun.zhang fd2524a09e NEW: add silhouette effect
jira: STUDIO-8928

Change-Id: Ia64a96e7e13e65d8be85fddfedcfdc4e5cff4ed5
(cherry picked from commit f090726830ea0490994b62c93c93e18ead731681)
2025-03-22 21:54:20 +08:00
zhou.xu 0098b8a347 FIX:ban reload scene in preview by left ui
jira: STUDIO-9228
Change-Id: I8a9a6eb8a7e81cc3cd912dcbc87b59fab4887245
2025-03-22 21:54:20 +08:00
chunmao.guo dba496e1cc ENH: param multiple extruder indicator icon
Change-Id: I9e382dc72deaa0b682b1474c9b4094c31e550ad8
Jira: STUDIO-8872, STUDIO-9213
2025-03-22 21:54:20 +08:00
zhou.xu 1663a5550d ENH:modify wxTextCtrl to SpinInput
in ObjColorDialog
jira:STUDIO-9057

Change-Id: Iff2c6bcab29d34fdc881439c8cfb4f6c8d6d0838
2025-03-22 21:54:19 +08:00
zhou.xu ea0c542f00 FIX:use pick mouse y for input button
jira: none
Change-Id: I104607082e5a416a224adac96e4df1f447b8c1a5
2025-03-22 21:54:10 +08:00
zhou.xu 203fdf4cb3 ENH:update svg for dual extruder machine
jira: STUDIO-9136
Change-Id: I35d48a27bf204b8d96a663d54d53ff2c3bf61cd6
(cherry picked from commit 46ec48445c9a17efb697b1337299be7bcab76674)
2025-03-22 21:48:41 +08:00
zhou.xu ab60fcae03 FIX:fix bug of model object in instance coordinates
in move gizmo
jira:STUDIO-9180

Change-Id: I5c637dcfd1b284c833102097d510af747fbf7769
2025-03-22 21:48:41 +08:00
zhimin.zeng 2c0a83d256 FIX: fix the merge error
jira: none
Change-Id: I96fcb20ad7813a7854744902f2bac0258d38e381
2025-03-22 21:41:40 +08:00
zhou.xu 32c42ccefa FIX:get error config when use quick key
jira: STUDIO-9026
Change-Id: I28f4a7bf5ec7e421fada9ca3950e6125c2bb6936
2025-03-22 21:38:04 +08:00
zhou.xu 4202043f5e FIX:check "is_gcode_3mf" api
jira: STUDIO-9124&&gerrit27184
Change-Id: I13756818dce236f8b3a0f910156271ba334d5e8c
(cherry picked from commit 541ebc7ca42f663dc5b21330b186f94e84adbde3)
2025-03-22 21:38:04 +08:00
zhou.xu 6b3a6a40b1 NEW:add "fit camera" button
jira: none
Change-Id: I97d4dd3d79ec8550e73ed21928133be4b4a8c92b
(cherry picked from commit 99736e4ccc89f3f6af922ef2936e5e3e06a1bedf)
2025-03-22 21:38:04 +08:00
zhimin.zeng cb435671d0 FIX: fix crash when not find preset
jira: none
Change-Id: I2752294bd0cd0b063c1b164f2f14e96e54f9d9aa
(cherry picked from commit b85205f1de76e89e6400e5ecf9e5bfbbe38e6510)
2025-03-22 21:35:58 +08:00
zhimin.zeng 7cc564fcc9 FIX: fix build error
jira: none
Change-Id: Ie732916565536fc86b8dbf19b24ea99541f54772
2025-03-22 21:35:57 +08:00
zhimin.zeng 859f6345e2 FIX: the result of manual calibration cannot be saved
jira: 9122
Change-Id: I7169cacf2dec16ea386d23e7440a1f69282cb0db
2025-03-22 21:35:57 +08:00
zhimin.zeng 13a4edc97c ENH: add printable check before cali
jira: 8816
Change-Id: I7df5676ecc80c27b516f47efe00ac40d04a4a5c9
2025-03-22 21:35:57 +08:00
zhou.xu a8d25d48f7 FIX:View gcode file without displaying unnecessary logos
jira: none
Change-Id: Icb0b1d2dbdc86e95ea21a44e9d878fff3039867a
2025-03-22 21:35:57 +08:00
chunmao.guo 8bf65c0963 FIX: object params variant crash
Change-Id: Ia67b98c29a0cc97f8479911ffdefb942cb6c751f
Jira: none
2025-03-22 21:35:57 +08:00
chunmao.guo e2330d1af7 ENH: printer sync buntton flush
Change-Id: I91e46fd0cf660c6f30e6221df910459c4b08b92c
Jira: none
2025-03-22 21:35:57 +08:00
Stone Li 993228d3e9 NEW: add more info for multi-nozzles printers
JIRA: STUDIO-9111

Change-Id: I5ed619d57b6857f5d4a1e38662d2fe03640222a3
Signed-off-by: Stone Li <stone.li@bambulab.com>
2025-03-22 21:35:57 +08:00
tao wang 68b314eebd ENH:support setting nozzle data
jira:[none]

Change-Id: I75044d9b5529286e5c32a436a38d2e3c8fcf4d55
2025-03-22 21:35:57 +08:00
tao wang 2fa364e8b6 ENH:optimize AMS information reset
jira:[none]

Change-Id: I09f6f5048ca3517b49665d817319d7d57c82a0c5
2025-03-22 21:35:57 +08:00
Mack 5ae194be77 FIX:The color scheme selection has been reset.
jira: nojira
Change-Id: I8bf7a8db4e40315b68e610008c865c319ba70172
2025-03-22 21:35:57 +08:00
Kunlong Ma d2096efe52 ENH: Do not display unavailable storage when sent to SD card
JIRA: STUDIO-9079
1. emmc for printer is unavailable
2. When the printer is not inserted with an SD card, it cannot send
   either

Change-Id: I59d2429ec2d13a5300e8bda46cb15f241fde614c
2025-03-22 21:35:57 +08:00
Kunlong Ma 0a739fe087 NEW: new fan ctrl
JIRA: none

Change-Id: I4e84d455fa728dffb00706f4c07310fcd1b8335c
2025-03-22 21:35:57 +08:00
zhimin.zeng a297b57249 FIX: should not display sync dialog when open obj file
2. select machine with unchecked presets, cannot get the corresponding machine preset
jira: 9070 9065

Change-Id: Ic971a17eef464bead4f247d769ab6be4facb68d1
2025-03-22 21:35:56 +08:00
zhimin.zeng ee99497fd7 FIX: support sync N3S ams
jira: 9008
Change-Id: Icd63670f312562e0260277eb47e01e5d13789f31
2025-03-22 21:35:56 +08:00
zhimin.zeng 96197d8abd FIX: fix the filament map dialog cannot open on mac
jira: none
Change-Id: I73bd2d41b46f4a7212c24e829423ff67fa07b22d
2025-03-22 21:35:56 +08:00
tao wang 5d9a7eaadc NEW:new fialment load/unload process
jira:[none]

Change-Id: Ie0076d5c7ec619414121c1f6d37876aaa4e044c1
2025-03-22 21:35:56 +08:00
tao wang 58d6ac32f9 ENH:dynamically update use_ams options
jira:[none]

Change-Id: Ia555b3375d3a195b8b6c0e0d6f65b78dd997c810
2025-03-22 21:35:56 +08:00
lane.wei 750dabf1b4 ENH: version: keep original version compare logic
jira: no-jira
Change-Id: I52461ec6dee540bd9b42ae9e4d2b367e3b1dd1a6
2025-03-22 21:35:56 +08:00
lane.wei e50e698592 ENH: version: refine file version process logic
only compare minor version when major equals
jira: no-jira

Change-Id: I0159c1b15db30238ad05b8ff7c83f6668fd11ac2
2025-03-22 21:35:40 +08:00
zhimin.zeng e92990b86f FIX: sync printer preset when sync extruder info
jira: none
Change-Id: I0b856d38f75816036e428844aabe6fb4c58471f2
2025-03-22 21:35:40 +08:00
zhimin.zeng 7f43d427c3 FIX: ams control display bug
jira: none
Change-Id: I72c5977ff4246c19f4bf5ce7e20f797c0efe9e9a
2025-03-22 21:35:40 +08:00
chunmao.guo f4ce4b3600 FIX: object configuration form cannot be used with multiple extruders
Change-Id: I0c78d0367a7e9f032b6c6efc63bfc6d54b28d091
Jira: STUDIO-7976
2025-03-22 21:35:40 +08:00
chunmao.guo bd3690d85e FIX: WebView UserAgent
Change-Id: Ibef6281fb2268ced064461b263368b568348050c
Jira: none
2025-03-22 21:35:40 +08:00
chunmao.guo 20a8a337d6 FIX: PresetComboBox edit_btn crash
Change-Id: I7e311420e8c8779cac1654683298252be06a462a
Jira: STUDIO-9061
2025-03-22 21:35:40 +08:00
chunmao.guo 0948b983d7 FIX: empty param page remain in part tab
Change-Id: I41e90b53b0671df926ede7615e84b586e337b37a
Jira: STUDIO-9072
2025-03-22 21:35:40 +08:00
zhimin.zeng 5407c58de8 ENH: add ams control logic for main interface
jira: none
Change-Id: Iac75cdfc1b3ccd406a59e8b4e1eb75162b5239e8
2025-03-22 21:35:40 +08:00
lane.wei f9cd3dd876 FIX: cali: fix the 3mf wrong issue when cali for multi-extruder
jira: no-jira
Change-Id: I352e4dd499f4e4dd22cdc21f3f62428a0baa5bfb
2025-03-22 21:35:24 +08:00
tao wang b89aa86a8e NEW:support led control
jira:[device page]

Change-Id: Id1ce67262a2c70e93425c0c79f2f3b2fd0a747a6
2025-03-22 21:35:23 +08:00
tao wang 7700b911a6 NEW:support multiple extruder new control
jira:[device page]

Change-Id: Idf68a3385172cbaa123cedb4e2b814c15cc09f07
2025-03-22 21:34:56 +08:00
Kunlong Ma 13db95ceb4 NEW: support send to sd card with cloud
JIRA: STUDIO-7378

Change-Id: I95fee50db29825e508d276d52c7a3e85e1347ebd
2025-03-22 21:32:41 +08:00
zhimin.zeng 3592429383 FIX: the status of printer is incorrect when open file
jira: none
Change-Id: I1e61de1c56573f64ca4ca7413aff3bf1d228396a
2025-03-22 21:32:41 +08:00
chunmao.guo 0e1b399859 FIX: wxMediaCtrl2 on macOS error code
JIRA: STUDIO-8945
Change-Id: I03d6f7bcb7f3032dd269fc60202aca86bedfef18
2025-03-22 21:32:41 +08:00
tao wang 33bb1f69b1 ENH:auto adjust ams list size
jira:[none]

Change-Id: Ie8bba9a74ab5edc5a20724ceeee96069d9ad17dc
2025-03-22 21:32:41 +08:00
tao wang c877405cab ENH:Support more SD card states
jira:[for sdcard]

Change-Id: Ic09198a0ed357f827768ed2f8d8a9ed6266f749f
2025-03-22 21:32:41 +08:00
zhimin.zeng c44cc2db1a ENH: add connected to printer preset list
and add group name
jira:none

Change-Id: Iecc4ec38ff071105f856c2034ceac0d5bde3b7b0
2025-03-22 21:21:17 +08:00
tao wang 4030bde50d FIX:replace button click event for pop dialog
jira:[none]

Change-Id: I2d36a10ffeb128f1fcc8aedab5eb5ea286f8a1dc
2025-03-22 21:21:17 +08:00
tao wang c26193281b ENH:support backup registry path
jira:[none]

Change-Id: Iccf9d2df765f35007affbcf7851de9544f9292ea
2025-03-22 21:20:17 +08:00
tao wang 60986488e7 FIX:fix the logic of some sending pages
jira:[STUDIO-8890]

Change-Id: I22a29d236365052d4fbe31e69aea72efaa6aa88a
2025-03-22 21:13:59 +08:00
tao wang a0c9fad052 ENH:reduce the refresh times of sending printed pages
jira:[none]

Change-Id: Iaa4864afa09e71a7b8fd09baf289ee17fa07eafc
2025-03-22 21:12:45 +08:00
zhimin.zeng 97314db430 FIX: Modify bounds checking for manual calibration
jira: none
Change-Id: Iba816fa7a81eb4ecfb1ab51c975cddfc4bce72cb
2025-03-22 21:12:45 +08:00
chunmao.guo 23e30c7227 FIX: transfer input events to children of PopupWindow
Change-Id: I2ff9ba91a548402d77308aa88de34976a146a571
Jira: STUDIO-8942
2025-03-22 21:12:45 +08:00
zhimin.zeng 17edbd8cd5 FIX: the nums of nozzle_volume_type is incorrect
when save MW 3mf file as multi-extruder
jira:none

Change-Id: I848e348277fb047c2c3569508d2adbe940e40255
2025-03-22 21:11:23 +08:00
tao wang eea4abe6b7 ENH:Advanced option supports folding
jira:[none]

Change-Id: I7017ea4a246b05d142e4a49d499d57e46f3c4428
2025-03-22 21:11:22 +08:00
tao wang 22bb81e0cd NEW:support previewing pad types
jira:[none]

Change-Id: I75285e8665a1efbfa02c2d859962ed958098bd07
2025-03-22 21:11:22 +08:00
chunmao.guo d723fa714f ENH: new printer layout
Change-Id: I8acc59b2446a13c8f7fe3a6bdf090f39d4896b1f
Jira: STUDIO-8859
2025-03-22 21:11:22 +08:00
chunmao.guo 9733ef0144 ENH: add badge for StaticBox and StaticGroup
Change-Id: I8b6e7938de524102809784b078de337da789cde8
Jira: STUDIO-8858
2025-03-22 21:11:22 +08:00
tao wang 557f5dcbbe ENH:show nozzle offset option
jira:[none]

Change-Id: Iaf2665014c505412247e26521cdcb91217bdc7a4
2025-03-22 21:11:22 +08:00
tao wang aa3e21dc5b NEW:new sending page layout(for top area)
jira:[none]

Change-Id: I359476fd80cd3fb3e55f071bf0e649e57e93ef2d
2025-03-22 21:11:22 +08:00
xun.zhang 1c90355199 FIX: wrong curr bed type in print page
1.Get bed type from project config

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I1f1b9185dd4592b5fd3b03f07e8cde7b7d26510e
2025-03-22 21:11:22 +08:00
lane.wei 9a6624653b ENH: config: refine the object config logic when extruder count changes
1. add logic in CLI
2. add logic to process height range
jira: no-jira

Change-Id: I8a7ba1a78dacad7131cafa3fb8b742027276c7e8
2025-03-22 21:11:22 +08:00
lane.wei cc86a62d40 ENH: config: process object config values after printer switch
jira: no-jira
Change-Id: I01532c42c20aa63b1b9621e175a98cad06bdf577
2025-03-22 21:11:22 +08:00
chunmao.guo 76849afd6f FIX: update_extruder_variants of sub-model tab before update
Change-Id: I89be10476e558a1f60f8d33261fd55f34266129f
Jira: STUDIO-8936, STUDIO-8900
2025-03-22 21:11:22 +08:00
chunmao.guo 120ac092e3 ENH: ComboBox second drop list & align center
Change-Id: I468468a1a86bb8e89468070b0323aace6279fd09
Jira: STUDIO-8857
2025-03-22 21:11:22 +08:00
lane.wei 43773d7701 ENH: buildvolume: add logic to support extruder_printable_height
jira: no-jira
Change-Id: I962c4aed8c536c0fd8b89ae090cd0463c5d645db
2025-03-22 21:11:22 +08:00
lane.wei ab588003e3 FIX: config: fix the warning string missing issue
also fix the assert
jira: no-jira

Change-Id: I6becb689ff6a1dd2894d5004da796ece8fb23324
2025-03-22 21:11:21 +08:00
liz.li aa03f489dc FIX: ams_id out of bounds crash
jira: none

Change-Id: Icfc5555e4772cd70a9f018f0c734e2edb8b7d626
2025-03-22 21:11:21 +08:00
liz.li 6ba1518c24 ENH: support dynamic size ams panel list in upgrade panel
jira: none

adjust accessories display text

Change-Id: I1de6872325b17bd5cfb11e750608d5f420055ee4
2025-03-22 21:11:21 +08:00
zhou.xu 14103e6d6e NEW:add "extruder printable height render"
jira: none
Change-Id: I962fa4c72c7097899f4429cb8d71fe948910cd41
2025-03-22 21:10:13 +08:00
zhimin.zeng 00810d685d ENH: add print_outer_first for wipe tower
and modify the min_depth_per_height
jira: none

Change-Id: I4860df661b4dd1f66677112d14e60560bc4a73be
2025-03-22 21:10:13 +08:00
zhimin.zeng 0476a83264 ENH: Add automatic slicing behavior for some steps
jira: none
Change-Id: If94726eee45724985b3b49b36695086da24f7848
2025-03-22 21:10:13 +08:00
zhimin.zeng 9dffa8d002 FIX: 1. the status of ams item is not correct
2. fix the status cali button of stat page is sometimes incorrect
3. when the nozzle volume type is not the same as printer, prompt user to sync
4. fix the incorrect nozzle volume type of cali preset page
jira: STUDIO-8856 STUDIO-8832

Change-Id: I83569f41533681b3d2f68d7b86be68955bd957f1
2025-03-22 21:10:13 +08:00
tao wang 065bb6a7fa FIX:remove tips about AMS
jira:[none]

Change-Id: I1b44ac90ef31e105cb6e6804d25d5caa29915764
2025-03-22 21:09:55 +08:00
zhimin.zeng 933adbaaf0 ENH: Add extruder_printable_height
to support different printable height of multi_extruder
jira:none

Change-Id: I265c65e15fc8f598c3456556557bb6977b5de820
2025-03-22 21:09:55 +08:00
zhimin.zeng 482af1849b FIX: fix some cali bug
In some cases, the PA value cannot be saved successfully
jira: STUDIO-8832, STUDIO-8826, STUDIO-8825, STUDIO-8822, STUDIO-8821

Change-Id: I74cd2c6039c104f5e1ef1d03440e0b1914480d62
2025-03-22 21:09:55 +08:00
zhimin.zeng 4fe716a9c9 FIX: enhance for cali
1. Optimize the message for repeat names
2. Modify the recommended name
jira:none

Change-Id: Iebc5807208dcbe2086f690fda453a2f2abb032f7
2025-03-22 21:09:55 +08:00
zhimin.zeng ea0691f092 FIX: modify the name of high flow
jira: none
Change-Id: Icd1a0ac91e957fc38a6f072b1bb3af0c97be398e
2025-03-22 21:09:54 +08:00
zhimin.zeng d484ec3ec0 FIX: the flush volume matrix is modified when loading MW file
jira: STUDIO-8736
Change-Id: I671b920b222c001c6c08f43911b0e9a156bb154c
2025-03-22 21:09:54 +08:00
zhimin.zeng 5a632cd2dd FIX: the tray id of virtual slot is not correct
jira: none
Change-Id: Idb15d31b866b33346d7b7ae26dd4e78ef3b3137b
2025-03-22 21:09:54 +08:00
tao wang 9afe123026 ENH:optimization of select machine page
jira:[for new selectmachine page]

Change-Id: I003889f6f675e08403160e410498b065cdfaf59e
2025-03-22 21:09:54 +08:00
tao wang e74b15825b FIX:Fixed nozzle diameter check failure
jira:[nozzle diameter check]

Change-Id: I831759ee9865ab2dbe07ad00e29ca777fe4f0fff
2025-03-22 21:09:54 +08:00
zhimin.zeng 74b1e3ff09 FIX: Object position is not adjusted
when opening a file to switch preset
jira: none

Change-Id: If15fff654d5535c43649ad2ccd2187e12ed94347
2025-03-22 21:09:54 +08:00
zhimin.zeng 6bf3969051 FIX: modify for get pa cali result
jira: none
Change-Id: I3c57ccaac3b7e73e0b2eb0e26678635478480298
2025-03-22 21:09:54 +08:00
tao wang 9b3de1bd3f ENH:add protection for invalid nozzle data
jira:[invalid nozzle data]

Change-Id: I56983af991bc3e9f69c2d30429987bb860618eaf
2025-03-22 21:09:54 +08:00
zhimin.zeng 7831a55f70 FIX: incorrect sync status for multi_extruder printer
jira: STUDIO-8636
Change-Id: Ib61c7c88b5a7c381d09bcee108cf50389b17cd34
2025-03-22 21:09:54 +08:00
xun.zhang f618caa077 ENH: wrong filament id in MultiExtPrintableError
jira:STUDIO-8645

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I20d84fab66486ef6d90e86f0f2d8c5db98175b5e
2025-03-22 21:09:53 +08:00
zhimin.zeng 585da1ef37 FIX: fix incorrect pa value for virtual slot
jira: STUDIO-8540
Change-Id: I2224db2ca2a45a81550427c8387edfa2427b5f79
2025-03-22 21:09:53 +08:00
zhimin.zeng be256c0a6d FIX: modify for cali
1. add repeat pa name check
2. display tray icon in save page
3. incorrect extruder id for left virtual slot
4. fix crash when enter save page
jira:none

Change-Id: Iae00788094d182ae84fff2aa71fedbb35ea938c6
2025-03-22 21:09:53 +08:00
tao wang 7bcf4b6cc5 FIX:Fix the issue of extruder matching errors
jira:[for nozzle match]

Change-Id: I6965500bfb7feef6d18d28bea8a53a3c477f5e36
2025-03-22 21:09:20 +08:00
zhimin.zeng 4e387d4ace ENH: support auto pa cali for multi_extruder printer
jira: none
Change-Id: I835a0e20de81f9af7c40983e00bdb37ea6c95a68
2025-03-22 21:09:20 +08:00
zhimin.zeng 2322d5f14f FIX: the default value is not correct
and the pa profile not display in AMS setting dialog after switch nozzle diameter
jira: 8620

Change-Id: I38b3905b1490edbc8dfe32335a3f8600485050c1
2025-03-22 21:09:20 +08:00
zhimin.zeng 8fdc2ec622 FIX: crash when sync extruder ams info
jira: none
Change-Id: I48f098499e4cc3f1b2b7926443bce94bd7c06dda
2025-03-22 21:09:20 +08:00
tao wang f08d40b42a FIX:Fix the display issue of uncalibrated AMS
jira:[for uncalibrated ams]

Change-Id: I02e3f3548750fd0bd61d64e36a535a0f83371e98
2025-03-22 21:09:20 +08:00