Skip to content

Commit

Permalink
Profile rework (#4)
Browse files Browse the repository at this point in the history
* default BBL profile

* voron

* wip

* Voron profile

* Prusa MK3S

* add Prusa mk3s

* fix an issue that print_host value was not retrieved.

* add chamber temperature option for filament

* slightly adjust thumbernail angle

* Revert "slightly adjust thumbernail angle"

This reverts commit 6ad38ef.

* add `one wall on first layer` option

* save preset for connection

* remove unused options

* set default 3000 accl for MK3S

* tweak profile

* update Voron logo

* UI twwaks

* Readme update

* change abs default nozzle temp

* misc

* tweak profiles

* Update README
  • Loading branch information
SoftFever committed Aug 24, 2022
1 parent 488b1cd commit a3b3b36
Show file tree
Hide file tree
Showing 138 changed files with 3,318 additions and 462 deletions.
76 changes: 64 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,78 @@

# Bambu Studio - SoftFever
A modified version of Bambu Studio.
It has following changes:

- Support third-party machines:
- ## Support third-party printers:
- Voron 2.4
- Voron Trident
- Voron 0.1
- Prusa MK3S
- Export to to .gcode file.

Video: https://youtu.be/zCc7mVwu2xQ
- ## Export to to .gcode file.
![image](./SoftFever_doc/export_gcode.png)

- ## Send gcode file to printer
1. Setup connection
<img src="./SoftFever_doc/print_host.png" width="1024">
2. Send to print
<img src="./SoftFever_doc/send_to_print.png" width="1024">
- ## Support single wall mode on first layer
![image](./SoftFever_doc/single_wall_first_layer.png)
- ## Support Chamber temperature. This setting can be use in machine start G-Gcode
![image](./SoftFever_doc/chamber_temperature.png)
<img src="./SoftFever_doc/chamber_temperature_custom_gcode.png" width="686">
- ## Thumbview is supported

Demo video: https://youtu.be/vSNE9iGj2II

![image](https://user-images.githubusercontent.com/103989404/179447873-b7b2a200-7a00-409d-b9d5-b0522f5f2ec8.png)
![image](https://user-images.githubusercontent.com/103989404/179447890-a124bd43-dab2-46b7-b0da-ef6c67783d9c.png)
![image](https://user-images.githubusercontent.com/103989404/179396355-fc07135a-fd08-430c-aa8d-dc1060ae94d1.png)
![image](https://user-images.githubusercontent.com/103989404/179447933-7752235a-a6eb-468c-a304-6eb0875c4c95.png)
![image](https://user-images.githubusercontent.com/103989404/179396363-d9868dfc-f8d5-4227-ad19-a439dfc31ce5.png)
![image](https://user-images.githubusercontent.com/103989404/179398283-f71ea1bd-18a8-4526-9678-a3c63bc36964.png)
# NOTE:
## - If you have troubles to run the build, you might need to install following runtimes:
- [MicrosoftEdgeWebView2RuntimeInstallerX64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/MicrosoftEdgeWebView2RuntimeInstallerX64.exe)
- [vcredist2019_x64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/vcredist2019_x64.exe)

## - BambuStudio use G2/G3 commands by default. You need to turn on ARC support in your printer's firmware use with this slicer.
- For Voron and any Klipper based printers:
You can enable gcode_arcs(G2/G3) support by adding following section into you printer.cfg file:
```
[gcode_arcs]
resolution: 0.1
[gcode_macro M205]
gcode:
{% set x_jerk = params.X|default(5)|float %}
{% set y_jerk = params.Y|default(5)|float %}
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={x_jerk}
```

It's also recommended to add followinging dummy macros to make Klipper happy
```
# Make BambuStudio happy
[gcode_macro G17]
gcode:
[gcode_macro M981]
gcode:
[gcode_macro M1003]
gcode:
```

- For Prusa MK3S:
ARC movement are supported by default.


# Gallery
![image](./SoftFever_doc/printers1.png)
![image](./SoftFever_doc/printers2.png)
![image](./SoftFever_doc/printers3.png)
![image](./SoftFever_doc/printers4.png)
![image](./SoftFever_doc/voron.png)



Image credits:
1. Voron 2.4: vorondesign.com
2. Voron bed texture: VoronUsers/bryansj
1. Voron 2.4 and Trident: vorondesign.com
3. Voron 0.1: myself
4. Prusa MK3S: Prusa3d

Expand Down
Binary file added SoftFever_doc/chamber_temperature.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/export_gcode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/print_host.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/printers1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/printers2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/printers3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/printers4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/send_to_print.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/single_wall_first_layer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added SoftFever_doc/voron.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 13 additions & 2 deletions bbl/i18n/zh_cn/BambuStudio_zh_CN.po
Original file line number Diff line number Diff line change
Expand Up @@ -4660,14 +4660,22 @@ msgid ""
"material for bridge, to improve sag"
msgstr "稍微减小这个数值(比如0.9)可以减小桥接的材料量,来改善下垂。"

msgid "Only one wall on top surfaces"
msgstr "顶面单层墙"
msgid "Only one wall on first layer"
msgstr "首层单层墙"

msgid ""
"Use only one wall on flat top surface, to give more space to the top infill "
"pattern"
msgstr "顶面只使用单层墙,从而更多的空间能够使用顶部填充图案"

msgid "Only one wall on top surfaces"
msgstr "顶面单层墙"

msgid ""
"Use only one wall on first layer, to give more space to the bottom infill pattern "
"pattern"
msgstr "首层只使用单层墙,从而更多的空间能够使用底部填充图案"

msgid "Slow down for overhang"
msgstr "悬垂降速"

Expand Down Expand Up @@ -5866,6 +5874,9 @@ msgstr "除首层外的其它层的喷嘴温度"
msgid "Nozzle temperature"
msgstr "喷嘴温度"

msgid "Chamber temperature"
msgstr "机箱温度"

msgid "Bed temperature difference"
msgstr "热床温差"

Expand Down
88 changes: 0 additions & 88 deletions resources/profiles/BBL.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,30 +12,6 @@
{
"name": "Bambu Lab X1",
"sub_path": "machine/Bambu Lab X1.json"
},
{
"name": "Voron 2.4 250",
"sub_path": "machine/Voron 2.4 250.json"
},
{
"name": "Voron 2.4 300",
"sub_path": "machine/Voron 2.4 300.json"
},
{
"name": "Voron 2.4 350",
"sub_path": "machine/Voron 2.4 350.json"
},
{
"name": "Voron 0.1",
"sub_path": "machine/Voron 0.1.json"
},
{
"name": "Prusa MK3S",
"sub_path": "machine/Prusa MK3S.json"
},
{
"name": "Anycubic 4Max Pro",
"sub_path": "machine/Anycubic 4Max Pro.json"
}
],
"process_list": [
Expand Down Expand Up @@ -118,42 +94,6 @@
{
"name": "0.40mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "fdm_process_voron_common",
"sub_path": "process/fdm_process_voron_common.json"
},
{
"name": "0.08mm Extra Fine @Voron",
"sub_path": "process/0.08mm Extra Fine @Voron.json"
},
{
"name": "0.12mm Fine @Voron",
"sub_path": "process/0.12mm Fine @Voron.json"
},
{
"name": "0.15mm Optimal @Voron",
"sub_path": "process/0.15mm Optimal @Voron.json"
},
{
"name": "0.20mm Standard @Voron",
"sub_path": "process/0.20mm Standard @Voron.json"
},
{
"name": "0.24mm Draft @Voron",
"sub_path": "process/0.24mm Draft @Voron.json"
},
{
"name": "0.28mm Extra Draft @Voron",
"sub_path": "process/0.28mm Extra Draft @Voron.json"
},
{
"name": "0.20mm Standard @MK3S",
"sub_path": "process/0.20mm Standard @MK3S.json"
},
{
"name": "0.20mm Standard @A4MaxPro",
"sub_path": "process/0.20mm Standard @A4MaxPro.json"
}
],
"filament_list": [
Expand Down Expand Up @@ -406,34 +346,6 @@
{
"name": "Bambu Lab X1 Carbon 0.8 nozzle",
"sub_path": "machine/Bambu Lab X1 Carbon 0.8 nozzle.json"
},
{
"name": "fdm_klipper_common",
"sub_path": "machine/fdm_klipper_common.json"
},
{
"name": "Voron 2.4 250 0.4 nozzle",
"sub_path": "machine/Voron 2.4 250 0.4 nozzle.json"
},
{
"name": "Voron 2.4 300 0.4 nozzle",
"sub_path": "machine/Voron 2.4 300 0.4 nozzle.json"
},
{
"name": "Voron 2.4 350 0.4 nozzle",
"sub_path": "machine/Voron 2.4 350 0.4 nozzle.json"
},
{
"name": "Voron 0.1 0.4 nozzle",
"sub_path": "machine/Voron 0.1 0.4 nozzle.json"
},
{
"name": "Prusa MK3S 0.4 nozzle",
"sub_path": "machine/Prusa MK3S 0.4 nozzle.json"
},
{
"name": "Anycubic 4Max Pro 0.4 nozzle",
"sub_path": "machine/Anycubic 4Max Pro 0.4 nozzle.json"
}
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu ABS @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle"
]
Expand Down
5 changes: 1 addition & 4 deletions resources/profiles/BBL/filament/Bambu PA-CF @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@
"8"
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle"
"Bambu Lab X1 Carbon 0.4 nozzle"
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu PC @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,6 @@
"inherits": "Bambu PC @base",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle"
]
Expand Down
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu PET-CF @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle"
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu PLA Basic @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle"
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle"
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Bambu PLA Metal @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@
"instantiation": "true",
"inherits": "Bambu Support G @base",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle"
"Bambu Lab X1 Carbon 0.4 nozzle"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@
"instantiation": "true",
"inherits": "Bambu Support W @base",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle"
"Bambu Lab X1 Carbon 0.4 nozzle"
]
}
3 changes: 0 additions & 3 deletions resources/profiles/BBL/filament/Bambu TPU 95A @BBL X1C.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle"
]
Expand Down
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Generic ABS.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle"
]
}
6 changes: 0 additions & 6 deletions resources/profiles/BBL/filament/Generic ASA.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,6 @@
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Voron 2.4 250 0.4 nozzle",
"Voron 2.4 300 0.4 nozzle",
"Voron 2.4 350 0.4 nozzle",
"Voron 0.1 0.4 nozzle",
"Prusa MK3S 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle"
]
}
Loading

0 comments on commit a3b3b36

Please sign in to comment.