flux3dp / beam-studio Goto Github PK
View Code? Open in Web Editor NEWSoftware for Beambox Series
Software for Beambox Series
I know this isn't a Beam Studio bug but you need to implement this change in firmware for people.
If homing fails when entering maintenance mode, it makes it impossible to actually check the state of the limit switches.
So please change the firmware so that it does not automatically home when entering maintenance mode.
The readme references a "Beamify" repo for F-code conversion, but the repo is not available:
v1.3.4-beta Windows x64
If I load a SVG file, then use "clear scene", then load another SVG file, the first SVG file's contents is loaded instead of the second SVG file's contents. (the second file's layers are listed though)
I've uploaded a video illustrating the problem. (inside the ZIP)
clearscenebug.zip
I have a piece where a multi-line text block needs leading spaces to clear a vector image. When I save the layout to a file and reload it, those leading spaces are lost. For example:
A long line of text
Another long line of text
Some text with leading spaces
More text with leading spaces
No leading spaces
Saving and re-loading that results in everything being left-justified.
My DXF files are always at scale 1.0 ... kind of a waste of time to prompt me. If it's too difficult to add a default setting, perhaps save the last setting. Annoying to have to enter it each time when I'm laying out a bunch of files.
I've downloaded and installed the latest Beam Studio (1.4.4 beta) on Ubuntu. When I try to connect with the laser machine (using an IP address), it fails. After opening the Debug Tool
, I see the following error:
Error: Operation not permitted
at new Socket (/opt/Beam Studio/res…-socket/index.js:47)
at Object.exports.createSocket (/opt/Beam Studio/res…socket/index.js:202)
at Session.getSocket (/opt/Beam Studio/res…t-ping/index.js:147)
at new Session (/opt/Beam Studio/res…t-ping/index.js:101)
at Object.exports.createSession (/opt/Beam Studio/res…t-ping/index.js:545)
at Connect-Machine-Ip.j…v=1600764880346:161
at new Promise (<anonymous>)
at ConnectMachine.pingTarget (Connect-Machine-Ip.j…v=1600764880346:157)
at Connect-Machine-Ip.j…v=1600764880346:233
at onClick (Connect-Machine-Ip.j…v=1600764880346:338)
I've tried setting the proper capabilities to the binary (using setcap
) but it generates other problems: it can't find some libraries, and when I manually link them in the system paths, a very weird error arises, something about a trap, and it suddenly stops.
If I try to execute the binary using sudo, it does nothing, just exists.
Is it possible to allow install beam-studio for all users, now it is on per user.
Hi,
It would be very nice to associate .beam files with the beam studio (https://stackoverflow.com/questions/53535101/how-to-associate-a-file-extension-to-an-electron-app-multiplatform) and open that file (currently not supported)
Hi!
Loading a brand new beam-studio 1.16 on Ubuntu 18.04 (nothing configured yet besides the IP of the Beamo), loading an image will get stuck at "Loading image, please wait ... [cancel]".
Looking at the console, I see every second the following output :
[2020-02-09 11:33:59,ERROR,HTTP] Unhandle Error
Traceback (most recent call last):
File "fluxghost/http_handler.py", line 38, in __init__
File "socketserver.py", line 673, in __init__
File "http/server.py", line 398, in handle
File "http/server.py", line 386, in handle_one_request
File "fluxghost/http_handler.py", line 61, in do_GET
File "fluxghost/http_websocket_route.py", line 77, in get_match_ws_service
File "importlib/__init__.py", line 109, in import_module
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1129, in _exec
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxghost/websocket/toolpath.py", line 2, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxghost/api/bitmap_toolpath.py", line 6, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxclient/toolpath/laser.py", line 3, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxclient/toolpath/svgeditor_factory.py", line 20, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxsvg/__init__.py", line 29, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "fluxsvg/surface.py", line 25, in <module>
File "/home/jenkins/py-deploy-env/lib/python3.4/site-packages/PyInstaller/loader/pyimod03_importers.py", line 631, in exec_module
File "site-packages/cairocffi/__init__.py", line 16, in <module>
ImportError: cannot import name 'constants'
On the debug console I get :
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/discover' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/usb/interfaces' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
usb-checker.js?v=1581244332018:124 usb checker onFatal
2websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/svgeditor-laser-parser' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/push-studio' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
inter-process.js?v=1581244332018:57 FATAL
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/discover' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
2websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/svgeditor-laser-parser' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/camera-calibration' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/image-tracer' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
websocket.js?v=1581244332018:84 WebSocket connection to 'ws://127.0.0.1:44209/ws/push-studio' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
createWebSocket @ websocket.js?v=1581244332018:84
_ws.onclose @ websocket.js?v=1581244332018:196
inter-process.js?v=1581244332018:57 FATAL
Please find below the output of the debug tool :
======::os::======
OS: Linux
ARCH: x64
RELEASE: 4.15.0-1067-oem
USER-AGENT: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) BeamStudio/1.1.6 Chrome/73.0.3683.121 Electron/5.0.6 Safari/537.36
======::devices::======
""
======::backend::======
Not available
======::ws::======
[
{
"url": "/ws/discover",
"log": [
"> {cmd:poke,ipaddr:192.168.1.2} string",
"> {cmd:poke,ipaddr:192.168.1.2} string",
"> {cmd:poke,ipaddr:192.168.1.3} string",
"> {cmd:poke,ipaddr:192.168.1.3} string",
"> {cmd:poke,ipaddr:192.168.1.4} string",
"> {cmd:poke,ipaddr:192.168.1.4} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.5} string",
"> {cmd:poke,ipaddr:192.168.1.5} string",
"> {cmd:poke,ipaddr:192.168.1.6} string",
"> {cmd:poke,ipaddr:192.168.1.6} string",
"> {cmd:poke,ipaddr:192.168.1.7} string",
"> {cmd:poke,ipaddr:192.168.1.7} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.8} string",
"> {cmd:poke,ipaddr:192.168.1.8} string",
"> {cmd:poke,ipaddr:192.168.1.9} string",
"> {cmd:poke,ipaddr:192.168.1.9} string",
"> {cmd:poke,ipaddr:192.168.1.10} string",
"> {cmd:poke,ipaddr:192.168.1.10} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.11} string",
"> {cmd:poke,ipaddr:192.168.1.11} string",
"> {cmd:poke,ipaddr:192.168.1.12} string",
"> {cmd:poke,ipaddr:192.168.1.12} string",
"> {cmd:poke,ipaddr:192.168.1.13} string",
"> {cmd:poke,ipaddr:192.168.1.13} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.14} string",
"> {cmd:poke,ipaddr:192.168.1.14} string",
"> {cmd:poke,ipaddr:192.168.1.15} string",
"> {cmd:poke,ipaddr:192.168.1.15} string",
"> {cmd:poke,ipaddr:192.168.1.16} string",
"> {cmd:poke,ipaddr:192.168.1.16} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.17} string",
"> {cmd:poke,ipaddr:192.168.1.17} string",
"> {cmd:poke,ipaddr:192.168.1.18} string",
"> {cmd:poke,ipaddr:192.168.1.18} string",
"> {cmd:poke,ipaddr:192.168.1.19} string",
"> {cmd:poke,ipaddr:192.168.1.19} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.20} string",
"> {cmd:poke,ipaddr:192.168.1.20} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.21} string",
"> {cmd:poke,ipaddr:192.168.1.21} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.22} string",
"> {cmd:poke,ipaddr:192.168.1.22} string",
"> {cmd:poke,ipaddr:192.168.1.23} string",
"> {cmd:poke,ipaddr:192.168.1.23} string",
"> {cmd:poke,ipaddr:192.168.1.24} string",
"> {cmd:poke,ipaddr:192.168.1.24} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.25} string",
"> {cmd:poke,ipaddr:192.168.1.25} string",
"> {cmd:poke,ipaddr:192.168.1.26} string",
"> {cmd:poke,ipaddr:192.168.1.26} string",
"> {cmd:poke,ipaddr:192.168.1.27} string",
"> {cmd:poke,ipaddr:192.168.1.27} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.28} string",
"> {cmd:poke,ipaddr:192.168.1.28} string",
"> {cmd:poke,ipaddr:192.168.1.29} string",
"> {cmd:poke,ipaddr:192.168.1.29} string",
"> {cmd:poke,ipaddr:192.168.1.30} string",
"> {cmd:poke,ipaddr:192.168.1.30} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.31} string",
"> {cmd:poke,ipaddr:192.168.1.31} string",
"> {cmd:poke,ipaddr:192.168.1.32} string",
"> {cmd:poke,ipaddr:192.168.1.32} string",
"> {cmd:poke,ipaddr:192.168.1.33} string",
"> {cmd:poke,ipaddr:192.168.1.33} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.34} string",
"> {cmd:poke,ipaddr:192.168.1.34} string",
"> {cmd:poke,ipaddr:192.168.1.35} string",
"> {cmd:poke,ipaddr:192.168.1.35} string",
"> {cmd:poke,ipaddr:192.168.1.36} string",
"> {cmd:poke,ipaddr:192.168.1.36} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.37} string",
"> {cmd:poke,ipaddr:192.168.1.37} string",
"> {cmd:poke,ipaddr:192.168.1.38} string",
"> {cmd:poke,ipaddr:192.168.1.38} string",
"> {cmd:poke,ipaddr:192.168.1.39} string",
"> {cmd:poke,ipaddr:192.168.1.39} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.40} string",
"> {cmd:poke,ipaddr:192.168.1.40} string",
"> {cmd:poke,ipaddr:192.168.1.41} string",
"> {cmd:poke,ipaddr:192.168.1.41} string",
"> {cmd:poke,ipaddr:192.168.1.42} string",
"> {cmd:poke,ipaddr:192.168.1.42} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.43} string",
"> {cmd:poke,ipaddr:192.168.1.43} string",
"> {cmd:poke,ipaddr:192.168.1.44} string",
"> {cmd:poke,ipaddr:192.168.1.44} string",
"> {cmd:poke,ipaddr:192.168.1.45} string",
"> {cmd:poke,ipaddr:192.168.1.45} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.46} string",
"> {cmd:poke,ipaddr:192.168.1.46} string",
"> {cmd:poke,ipaddr:192.168.1.47} string",
"> {cmd:poke,ipaddr:192.168.1.47} string",
"> {cmd:poke,ipaddr:192.168.1.48} string",
"> {cmd:poke,ipaddr:192.168.1.48} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.49} string",
"> {cmd:poke,ipaddr:192.168.1.49} string",
"> {cmd:poke,ipaddr:192.168.1.50} string",
"> {cmd:poke,ipaddr:192.168.1.50} string",
"> {cmd:poke,ipaddr:192.168.1.51} string",
"> {cmd:poke,ipaddr:192.168.1.51} string",
"> {cmd:poke,ipaddr:192.168.1.1} string",
"> {cmd:poke,ipaddr:192.168.1.108} string",
"> {cmd:poke,ipaddr:192.168.0.108} string",
"> {cmd:poke,ipaddr:192.168.1.52} string",
"> {cmd:poke,ipaddr:192.168.1.52} string",
"> {cmd:poke,ipaddr:192.168.1.53} string",
"> {cmd:poke,ipaddr:192.168.1.53} string"
]
},
{
"url": "/ws/usb/interfaces",
"log": [
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}",
"> list string",
"< {status: ok, h2h: {}, cmd: list, uart: []}"
]
},
{
"url": "/ws/camera-calibration",
"log": []
},
{
"url": "/ws/svgeditor-laser-parser",
"log": [
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**"
]
},
{
"url": "/ws/svgeditor-laser-parser",
"log": [
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**"
]
},
{
"url": "/ws/image-tracer",
"log": []
},
{
"url": "/ws/push-studio",
"log": []
},
{
"url": "/ws/svgeditor-laser-parser",
"log": [
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**"
]
},
{
"url": "/ws/svgeditor-laser-parser",
"log": [
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**",
"**abnormal disconnection**"
]
}
]
======::storage::======
beambox-preference={"should_remind_calibrate_camera":false,"mouse_input_device":"MOUSE","model":"fbm1","show_guides":false,"guide_x0":0,"guide_y0":0,"engrave_dpi":"medium"}
customizedLaserConfigs=[{"name":"Wood - 3mm Cutting","speed":5,"power":55,"repeat":1,"isDefault":true,"key":"wood_3mm_cutting"},{"name":"Wood - 5mm Cutting","speed":4,"power":55,"repeat":2,"isDefault":true,"key":"wood_5mm_cutting"},{"name":"Wood - Monochromic Engraving","speed":180,"power":30,"repeat":1,"isDefault":true,"key":"wood_bw_engraving"},{"name":"Wood - Shading Engraving","speed":80,"power":15,"repeat":1,"isDefault":true,"key":"wood_shading_engraving"},{"name":"Acrylic - 3mm Cutting","speed":4,"power":55,"repeat":1,"isDefault":true,"key":"acrylic_3mm_cutting"},{"name":"Acrylic - 5mm Cutting","speed":5,"power":55,"repeat":2,"isDefault":true,"key":"acrylic_5mm_cutting"},{"name":"Acrylic - Monochromic Engraving","speed":180,"power":30,"repeat":1,"isDefault":true,"key":"acrylic_bw_engraving"},{"name":"Acrylic - Shading Engraving","speed":80,"power":15,"repeat":1,"isDefault":true,"key":"acrylic_shading_engraving"},{"name":"Leather - 3mm Cutting","speed":3,"power":60,"repeat":1,"isDefault":true,"key":"leather_3mm_cutting"},{"name":"Leather - 5mm Cutting","speed":3,"power":60,"repeat":2,"isDefault":true,"key":"leather_5mm_cutting"},{"name":"Leather - Monochromic Engraving","speed":150,"power":30,"repeat":1,"isDefault":true,"key":"leather_bw_engraving"},{"name":"Leather - Shading Engraving","speed":80,"power":15,"repeat":1,"isDefault":true,"key":"leather_shading_engraving"},{"name":"Fabric - 3mm Cutting","speed":20,"power":50,"repeat":1,"isDefault":true,"key":"fabric_3mm_cutting"},{"name":"Fabric - 5mm Cutting","speed":20,"power":50,"repeat":1,"isDefault":true,"key":"fabric_5mm_cutting"},{"name":"Fabric - Monochromic Engraving","speed":150,"power":20,"repeat":1,"isDefault":true,"key":"fabric_bw_engraving"},{"name":"Fabric - Shading Engraving","speed":80,"power":15,"repeat":1,"isDefault":true,"key":"fabric_shading_engraving"},{"name":"Rubber - Monochromic Engraving","speed":140,"power":50,"repeat":1,"isDefault":true,"key":"rubber_bw_engraving"},{"name":"Glass - Monochromic Engraving","speed":150,"power":35,"repeat":1,"isDefault":true,"key":"glass_bw_engraving"},{"name":"Metal - Monochromic Engraving","speed":80,"power":50,"repeat":1,"isDefault":true,"key":"metal_bw_engraving"}]
defaultLaserConfigsInUse={"parameters":true,"wood_3mm_cutting":true,"wood_5mm_cutting":true,"wood_bw_engraving":true,"wood_shading_engraving":true,"acrylic_3mm_cutting":true,"acrylic_5mm_cutting":true,"acrylic_bw_engraving":true,"acrylic_shading_engraving":true,"leather_3mm_cutting":true,"leather_5mm_cutting":true,"leather_bw_engraving":true,"leather_shading_engraving":true,"fabric_3mm_cutting":true,"fabric_5mm_cutting":true,"fabric_bw_engraving":true,"fabric_shading_engraving":true,"rubber_bw_engraving":true,"glass_bw_engraving":true,"metal_bw_engraving":true}
flux-rsa-key=[hidden]
laser-defaults={"material":{"value":"custom","label":"Custom","data":{"laser_speed":3,"power":255}},"objectHeight":0,"isShading":true}
poke-ip-addr=192.168.1.1, 192.168.1.108, 192.168.0.108
printer-is-ready=true
printers=[]
length=8
======::generic::======
undefined
Thanks!
Steps to reproduce:
The infill does not revert as it should
When duplicating objects, all newly created objects are placed on the active layer.
Latest release FW and BeamStudio as of Aug 13.
I was doing some test runs and decided to abort using the touch-screen. I made my adjustments, uploaded the new run and started it. The new run started, but after a few seconds the display (below) showed the old run with the abort message. After I tapped the Close button the message box and the old run image went away and the active run continued to completion.
Beam Studio v1.3.4-beta Windows x64
The following DXF file is a circle with some more slots cut into it. The slots must be cut first, then the circle, otherwise, the whole piece could shift inside the machine and the slots will be cut inaccurately.
Beam Studio generates instructions to cut the circle first. This is wrong!
Cutting inside first and then outside seems to work for SVGs but not DXFs, please fix this.
I have attached the sample file (DXF file inside the ZIP)
67mm Bahtinov Mask.zip
It would be nice to be able to keep the cooling pump running longer after the job is completed. I don't like seeing the temps at 25C or sometimes even 26C and everything just shuts down. (We live in Florida, it's hot and humid, and we aren't the types to run our AC at refrigerator temperatures, we're old 😀 ).
It would even be nice to specify a target shutoff temperature, although I imagine that would be a firmware change.
Hi! The README links to https://github.com/flux3dp/beamify, which is 404.
Exporting an SVG from Beam Studio does not preserve the dimensions correctly. It appears to convert 1mm into 1px upon export, and does not have the DPI set correctly.
To recreate the problem create any shape in Beam Studio and note the dimensions. Export it to SVG and then import that SVG. The imported shape will be significantly larger than the original shape.
I have many fonts installed. Beam Studio won't output punctuation characters for some of them. Letters and numbers work correctly, and the punctuation shows normally on-screen, but when the cutter runs it's like the punctuation isn't there at all. It happens regardless of the infill setting. Fortunately they're easy to fake by drawing circles for periods and rectangles for dashes and so on. I am using Windows and the latest version of Beam Studio as of August 2022.
I realize this is probably an issue with the way the characters are drawn in the font, but since it works on-screen, maybe you can figure out a fix.
This font is an example of the problem (free):
It would be useful if Beam Studio could mirror-image (horizontal flip) a design, including text.
Some materials have to be engraved on the back side (mirrors, transparent materials with a colored layer, etc.)
I have a process to create mirror image files in some (but not all) of the design apps I use. It's a lot of work, it is inconvenient when I need to make revisions to the design, and text in particular can be very tricky.
環境:Windows10 Pro
Beam Studio 1.0.10
Unexpected any. Specify a different type.
Originally posted by @github-actions[bot] in #56 (comment)
When a I launch beam-studio
in Ubuntu, importing SVG files does not work, and in the console appears the following error:
[2020-09-22 11:12:45,ERROR,HTTP] no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': /opt/Beam Studio/resources/backend/flux_api/libz.so.1: version `ZLIB_1.2.9' not found (required by /lib/x86_64-linux-gnu/libpng16.so.16)
cannot load library 'libcairo.so': /opt/Beam Studio/resources/backend/flux_api/libz.so.1: version `ZLIB_1.2.9' not found (required by /lib/x86_64-linux-gnu/libpng16.so.16)
cannot load library 'libcairo.2.dylib': libcairo.2.dylib: cannot open shared object file: No such file or directory
cannot load library 'libcairo-2.dll': libcairo-2.dll: cannot open shared object file: No such file or directory
It seems that the application uses a system library (libpng16.so.16
) which in turns uses another library (libz.so.1
), and in this case is taken from the provided libs by the app, and has some version collision.
If I remove that provided library (sudo rm "/opt/Beam Studio/resources/backend/flux_api/libz.so.1"
), then that problem is fixed, but another one arises. This time is a collision with a TrueType library: 'libcairo.so.2': /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates
. Again, removing the file /opt/Beam Studio/resources/backend/flux_api/libfreetype.so.6
fixes the problem.
Fresh start of 1.4.6, machine is Beambox FBB1B, firmware 3.3.1.
It cuts the paper, I adjust all the settings, clicking Next yields the error below, then it re-starts calibration. Same result after a fresh restart.
SVG 2.0 standard is not complete yet, even on 26 May 2020, it is still in DRAFT status
Even the latest Adobe Illustrator CC cannot save in SVG 2.0 yet. Neither can Inkscape, nor Affinity Design. It'll be another year or so before it gets adopted.
SVG 1.2 is an extension on SVG 1.1 and thus there will NEVER be any issues when loading a SVG 1.1 file
Even your own BVG file is using the 2000 standards for SVG, so telling us that there will be "compatibility issues" is false. Even SVG 1.2 is from 2008.
Please remove the warning when we load a SVG file. It is REALLY REALLY REALLY ANNOYING.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.