-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
document mk3 firmware build procedure / official builds are not reproducible #1256
Comments
I can not even reproduce them because I get a bug in the IDE. Look Issues #1255 |
How and which "platform.txt" did you change? I had big difficulties. Now it works well with the compiling but the size is also very different, about 200kb. Why is your 1.6.9 IDE broken? |
Maybe you are missing the languages in your hex file? |
you might give arduino-cli a try. I was able to get it working and find it much nicer than the IDE. at some point I want to see if I can work the arduino-cli into a cmake config so that I can get CLion to play nice with the project. main thing to do with the arduino-cli is EDIT: links. also be sure to do this: |
To be more pedantic, I am able to build and install a working firmware. However, it is disconcerting that there is such a large size difference between a self built hex dump and the official published releases. Obviously, there are uncommited changes to |
another huge indicator to me is that there is at least one and likely more IFDEF keys that are not defined anywhere. commented or otherwise. smells like an external cmake file might be at play. |
I also have this issue. I have the project building
I'm slightly hesitant to flash this without knowing it'll work given the file size differences between my firmware and the official distributed one. Has anyone tried flashing their's? |
Prusa MK3 firmware source code has multiple languages disabled by default now. The release hex files include more languages which have been added via few other scripts. To be found under the Lang folder. |
@3d-gussner My tests were against the tagged build - do official builds enable these languages independent of the GitHub tag? |
As far I can say the tagged code used by Prusa as a base for compiling. I am not 100% sure what their procedure is but here my thoughts:
For MK2.5 the procedure will be bit different at step 7 and/or 8 as the MK2.5 firmware just gets two languages: en+de, en+it, en+es, and so on You can search the issues for more information. I updated one of my issues yesterday as the languages part has been fix-bugged and I can't get the right results anymore. It is a pity that we still don't have an official how-to-compile from source code to final hex file instructions. |
I've made a local build of
v3.4.1
with1_75mm_MK3-EINSy10a-E3Dv6full.h
copied toConfiguration_prusa.h
without modification. Using ardunio ide1.6.13
(as1.6.9
is broken), with the recommendedplatform.txt
directive and the1.0.1
"RAMBo" board, per theREADME.md
However, the size of an exported hex dump is significantly smaller than the official 3.4.1 firmware.Which means that the instructions in the current
README.md
are insufficient to reproduce the official builds.The text was updated successfully, but these errors were encountered: