Running Easel on Raspberry Pi

No idea about the lock up issue, though.

Hello,
Firstly thank for sharing this codeā€¦
Secondly, apologies for my bad englishā€¦ Iā€™m a french CNC beginnerā€¦
I try to install this package, but in my RaspBerry 4 (with debian) i got an alerte message regarding the incompleted download of part of the packageā€¦ have you an idea ?
Thanks for your support

To complete my message :
The ā€œfirst errorā€ is ā†’ http://rasbian.raspberrypi.org/raspbian buster/main/s/screen/screen_4.6.2-3_armhf.deb 404 not found
Thanks again

What I do for the Raspberry PI 4 8Gig. I installed TwisterOS version of PI.
https://twisteros.com. ā† This allows you to make the UI Look like Windows or Macā€¦ VERY nice.

I install the Easel Driver on the PI using Samyā€™s instructions. Then I install xrdp
sudo apt-get install xrdp

Then I design using Easel on my main computer. Then I xrdp in from either my tablet or from my main computer. This works very very well.

Search github.com for Samy Kamkar:

Thank you @SamyKamkar for the pi driver!

1 Like

Glad itā€™s useful!

Is this project still working? Need help installing on rpi4

Did you try it? If there are issues then please share the output.

how do I share output I installed tried to use it but easal still asking for a driver

Share the actual output of installing it on the Piā€¦copy and paste everything from the Pi terminal from when you ran the easel-driver script

Hi @SamyKamkar

Firstly, thank you for your work in this area. I am looking forward to using it to run my X-Carve from a pi. Unfortunately I get an error when trying to start it up. Here is what the screenlog.0 says:

internal/modules/cjs/loader.js:834
  throw err;
  ^

Error: Cannot find module 'serialport'
Require stack:
- /home/jeremy/easel-driver/lib/serial_port_controller.js
- /home/jeremy/easel-driver/iris.js
^[[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:8>
^[[90m    at Function.Module._load (internal/modules/cjs/loader.js:687:27)^[[39m
^[[90m    at Module.require (internal/modules/cjs/loader.js:903:19)^[[39m
^[[90m    at require (internal/modules/cjs/helpers.js:74:18)^[[39m
    at Object.<anonymous> (/home/jeremy/easel-driver/lib/serial_port_controller>
^[[90m    at Module._compile (internal/modules/cjs/loader.js:1015:30)^[[39m
^[[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035>
^[[90m    at Module.load (internal/modules/cjs/loader.js:879:32)^[[39m
^[[90m    at Function.Module._load (internal/modules/cjs/loader.js:724:14)^[[39m
^[[90m    at Module.require (internal/modules/cjs/loader.js:903:19)^[[39m {
  code: ^[[32m'MODULE_NOT_FOUND'^[[39m,
  requireStack: [

Any suggestions as to why it canā€™t find the serialport module?

Thanks in advance for your help!

Thanks for all your time and effort for this Sammy.

Iā€™m also trying to get a Pi to control CH340 3018.

Iā€™ve installed your driver but cannot get it to recognise the machine. To be honest, iā€™m a compete novice with the Raspberry Pi so it is probably something iā€™m doing wrong. Iā€™m connected by USB to the machine, on the windows version of Easel it allows you to change the com port, but iā€™m not able to do that on the Pi.

This is the reoccurring message i get:

2024-02-25T02:48:48.546Z Serial port controller [id=2] ERROR: Error: Error: No such file or directory, cannot open COM3
2024-02-25T02:48:52.439Z Machine [id=3] Setting config: GRBL 0.9 Default Configs
2024-02-25T02:48:52.439Z Machine [id=3] Resetting
2024-02-25T02:48:52.546Z Machine [id=3] Opening port: COM3
2024-02-25T02:48:52.549Z Serial port controller [id=2] ERROR: Error: Error: No such file or directory, cannot open COM3
2024-02-25T02:48:56.439Z Machine [id=3] Setting config: GRBL 0.8 Default Configs
2024-02-25T02:48:56.439Z Machine [id=3] Resetting
2024-02-25T02:48:56.576Z Machine [id=3] Opening port: COM3
2024-02-25T02:48:56.577Z Serial port controller [id=2] ERROR: Error: Error: No such file or directory, cannot open COM3

From the web browser web socket info:

  1. 42[ā€œinit_portā€, ā€œCOM3ā€]
  2. 0: ā€œinit_portā€
  3. 1: ā€œCOM3ā€
  4. [ā€œset_configā€,ā€¦]
  5. 0: ā€œset_configā€
  6. 1: {name: ā€œGRBL 0.8 Default Configsā€, baud: 9600, separator: " ā†µ", readyResponses: [ā€œGrbl 0.8cā€],ā€¦}

Any idea what this issue could be?

Thanks again.