Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Command M503 does not work on builds compiled from GitHub Actions #196

Open
1 task done
natey416 opened this issue Jan 28, 2025 · 19 comments
Open
1 task done

Command M503 does not work on builds compiled from GitHub Actions #196

natey416 opened this issue Jan 28, 2025 · 19 comments
Labels
bug Something isn't working duplicate This issue or pull request already exists work-in-progress Currently focused on this issue

Comments

@natey416
Copy link

Did you test the latest release build?

Yes, and the problem still exists.

Bug Description

Attempting to get EEPROM Editor working through Octoprint.
When using the firmware compiled from GitHub actions (Aquila_GD32_UBL-ProUI-EX-12-12.bin), the M503 command sends response Recv: echo:Unknown command: "M503"

When compiling through platformio, copying the configurations found in configurations/Voxelab Aquila/UBL/, I was able to get the M503 command working.

Here's my marlin configs: Marlin.zip
Didn't change anything besides the input shaping settings.

Hoping this is just something with the actions bot.

Printer Model

Voxelab Aquila

Model Type

Aquila OG

Your Mainboard

Aquila GD32

Other Mainboard Type

No response

Add-ons that could be involved

CR-Touch, Rasp-pi

ProUI-EX | Extra Features?

Yes

Bed Leveling

UBL - Unified Bed Leveling

Did you include your own configuration files?

  • A ZIP file containing your Configuration.h and Configuration_adv.h.

Additional information & file uploads

No response

@natey416 natey416 added the bug Something isn't working label Jan 28, 2025
@classicrocker883
Copy link
Owner

some things had to be disabled in order for all the options to fit.
there is one called MARLIN_SMALL_BUILD in Configuration_adv.h in which disables M503, but it wouldnt be enabled for Aquila_GD32_UBL-ProUI-EX. maybe if it had MPC & INPUT_SHAPING

@classicrocker883
Copy link
Owner

I made a test release here. let me know if it still does not work.

do you recall a time [month] that this did start working ?

@classicrocker883
Copy link
Owner

#168

does this issue sound familiar? maybe related?

@natey416
Copy link
Author

I did see #168 when looking up my issue, this could be related, which I why I ended up trying my own config. My configurations are attached in the original post, Everything else is based on 2024-December release.

Using Aquila_GD32_UBL-ProUI-EX-01-26.bin, still results in Recv: echo:Unknown command: "M503"

I can do more testing after work today, but that's all I had time for this morning.

@classicrocker883
Copy link
Owner

instead of ubuntu-latest, ill go the way Marlin went which was to keep 22.04 since they were having issues with the latest (24.04)

Im going to post a January release and hopefully everything else should be fixed

@classicrocker883
Copy link
Owner

I changed the workflow so hopefully this fixes the issue
Posted the new release here

@natey416
Copy link
Author

Just downloaded Aquila_GD32_UBL-ProUI-EX-01-30.bin.
M503 gives the same Unknown command: "M503"
Compiling it works just fine with default UBL aquila config.

If I'm the only one with this issue, it might just be my hardware. There doesn't seem to be a lot of complaints about this.

@classicrocker883
Copy link
Owner

how do you get this error? what steps do you take

@natey416
Copy link
Author

I'm switching from the older Alex/Jyers Firmware. I use the firmware selector to select the Aquila G32 mainboard, ProUI, Cr/Bl Touch, and UBL. I take this firmware and place it in the SDROOT/firmware/ folder on the printer's SD card. I unplug octoprint from the printer, insert the SD, start up the printer. Firmware automatically updates successfully and the splash screen runs just fine.

Before I touch any settings, I connect octoprint back up, establish connection, then go to the terminal and run the command M503. The error will show then. Running it through pronterface shows the same error.

This process is the same whether I download from firmware selector or manually pick out the firmware in the release section. Compiling it with the defaults the actions bot should be using works just fine.

@classicrocker883 classicrocker883 added the work-in-progress Currently focused on this issue label Jan 31, 2025
@classicrocker883
Copy link
Owner

have you tried any of the older firmware files, like 2024-April release I would suggest.

@natey416
Copy link
Author

I can try those ones out this afternoon when I get off work. I'll let you know which month stops working.

@classicrocker883
Copy link
Owner

actually a quick look at the other issue I see this:

I tried the newer builds (Nov 2024 rev1, Nov 2024, Oct 2024 rev1) and the only one that connects is the October 2024 (2.1.3f-10) one.

but have you tried October?
which you can find here

@natey416
Copy link
Author

natey416 commented Feb 2, 2025

Apologies for the wait. Got wrapped up in a bunch of stuff yesterday.
Just tried out 2.1.3f-10 October 2024. M503 and EEPROM Editor work as expected!
Attempting 2.1.3f-10-1 through latest results in the same Unknown commmand: "M503"
Everything prior (including 2.1.3f-7 through 2.1.3f-9) seem to work as expected.

@classicrocker883
Copy link
Owner

thanks for checking. yes that seems like the same exact issue that was going on. what I had done was change the Actions versions to the @main version - meaning it would always be the "latest" - however apparently not a good idea because obviously there seems to be some bugs, so I'm thinking I may have bumped a couple versions (possibly w/bug) since I thought I had fixed it since by reverting the versions. let me check. and in the next release hopefully that should be fixed.

@classicrocker883
Copy link
Owner

I made a couple tests if youd like to try out

here is Test1 which reverts to one change

and here is Test2 which reverts way back to October

I suspect there may have been something.... I left it at ubuntu-22.04. one of these tests should work

@natey416
Copy link
Author

natey416 commented Feb 6, 2025

Both tests don't seem to work. Same Unknown Command error on both.
I downloaded Aquila_GD32_UBL-PROUI-EX-02-06.bin from both releases

@classicrocker883
Copy link
Owner

that is so odd! well I can try using ubuntu-latest and one other thing which i wouldnt think affect it but its possible.

here is Test3 you can try, this fully reverts back to October and should narrow down what the issue is

@classicrocker883
Copy link
Owner

I just seen there was an update in one of the versions so I bumped that up maybe that can help fix any bug

here is Test4 if you'd like to give it a go.

@classicrocker883 classicrocker883 added the duplicate This issue or pull request already exists label Feb 13, 2025
@classicrocker883
Copy link
Owner

and here I bumped the versions to the latest, couple other changes
Test5

please let me know if anything works

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists work-in-progress Currently focused on this issue
Projects
None yet
Development

No branches or pull requests

2 participants