Closed: [Beta] Makerverse (previously known as "CNCjs") Support for **All Maslow Editions** w/ Non-Destructive Edge Calibration

Zane, I am stuck in exactly the same place. I downloaded the 1.1.1 image earlier today, flashed it to a new 32gb SD card, booted the Pi with it, let it run for 30 minutes while everything got set up. Confirmed that I could access Makerverse and set up a User account. Then I powered down to relocate the Pi back on my machine and connect to the Arduino.

Connected to the machine, I get to the Create Workspace step. I select the port (ACM0) and baud rate (57600) and click Connect. I then am stuck at the same screen with the warning about querying hardware.

I have stopped at this point and can investigate if you have specific instructions to triage.

Bob

Also, while I created the User Account when initially setting up Makerverse, after shutting down, relocating, and booting again that User Account is no longer listed. I added it again. I will check to see if it persists on the next reboot.

For the Rules file, see my post a couple of hours ago.
I had to use ‘touch’ and edited the file with nano on the command line
No idea what happened to my last set up go round. Brand new image for the rPi (makerverse image doesn’t work with my Pi4 8GB) It won’t boot.
At least I get more practice running through the steps

touch creates the file, nano edits it. I made it with nano, but I didn’t see there was a resolution other than that and even after that, adding those lines still didn’t work, so maybe I need to give permission to the rule file… hmmm , I’ll try that… nope no go.

@Bob_Craig: the baud rate for the M2 due board is 38400 and the mega is 57600. You selected 57600 for the due and it won’t talk like that. Not sure if you can edit it or remove it and recreate it. Looks like permissions isn’t an issue, so good job on the progress. Fix that baud issue and you should be running.

Orob, I have a Maslow Classic, so 57600 should be correct, right?

1 Like

that is correct. the classic uses the mega and that is 57600, so you should be ok. I was thinking you had the due.

It looks like in your post above with the picture you can enter a workspace name and then press Create Workspace?

Even though I can type a Workspace name, the Create Workspace button is disabled - I assume because it is failing to query the controller.

[quote=“Orob, post:261, topic:14348”]

sudo echo ‘KERNEL==“ttyUSB[0-9] ",MODE=“0666”’ >> /etc/udev/rules.d/49-makerverse.rules
sudo echo 'KERNEL=="ttyACM[0-9]
”,MODE=“0666”’ >> /etc/udev/rules.d/49-makerverse.rules

permission denied because the 49- file does not exist

For this prefix with
touch /etc/udev/rules.d/49-makerverse.rules
chmod 666 /etc/udev/rules.d/49-makerverse.rules

worked as expected with the ECHO command

Sorry about this one, updating README now.

I think I see what happened. You’ll note the second time you installed, there was a prompt to re-login. This was an important step. I should have told you to do that after installing Docker and before you tried to use bin/launch.

This was the step with the file that didn’t get edited. I just pushed an update to the README, so you should find both of these corrections I just metioned. In particular, look for sudo nano /etc/udev/rules.d/49-makerverse.rules

I need to make this error message better. I’m going to try to detect the version of firmware you have rather than simply failing. But in the meantime, I would consider simply installing the latest Mega / Holey firmware release, if you have not done so: GitHub - WebControlCNC/Firmware at release/holey

Thanks for the heads-up. User accounts are something I haven’t actually even looked at the code for yet since starting retrofitting this app. But they’re high on my list to taclke, because I want to use the app to control multiple machines from one central “hub” (thus, I want to make sure security is good enough).

See my latest. Do touch for the rules file then chmod 666 for the file. then the echo lines

Scratch start, full build.
Everything worked this time except for building the service. still get ‘bin/build-service.sh command not found’
Thanks for the hard work!!!

This is the point i gave up with my Pi 3B+ after 2 days. I thought it is my under voltage issue, but 2 days ago makervers was running a 3 hour simulation without any issues. Can’t get it to connect and can’t find logs on the Pi. If I ssh to it and → cat /dev/ttyACM0 ← i get clear position reports, so port and baud are correct. Only change i did was to upgrade holey from 51.27 to 51.28.

This is to the wider group - is there any way to get Webcontrol to install Holey 51.28 firmware?

I confirmed my Holey firmware is currently 51.27 and Webcontrol doesn’t give me the option to go to 51.28. I do have the “Experimental Releases” option turned on but that may not include experimental firmware updates.

I’d like to avoid setting my laptop up again in the shop to run Arduino IDE to accomplish the firmware update if at all possible.

Oh, I suspect this one is a permissions issue. Try doing chmod +x bin/build-service.sh first.

I can do that right now

yes. copy the holey-51.28.hex firmware file to the webcontrol/firmware/holey folder

do it by pressing the verify button (checkbox) in the arduino ide, then at the bottom window it will compile and provide a link the the produced hex file. usually in appdata/local/temp/arduinobuild… or something like that if you are on windows.

it was the unplug and plug back in the USB that then activated the 49 rules. It was all there, but didn’t work until the replug. I think the readme is accurate.
Makerverse is running for one due. Will add the second this evening.

./bin/build-service.sh “Install” “pi” seemed to work:
pi@makerverse2:~/makerverse $ ./bin/build-service.sh “Install” “pi”
Makerverse Server will be controlled by pi
Unit makerverse.service could not be found.

However Makerverse is not running after reboot.