Notifications
Clear all

Firmware 3.1.0 Query  

  RSS
Martin
(@martin-15)
Eminent Member
Firmware 3.1.0 Query

Hi,

I've downloaded the latest firmware of github. I would like to edit the firmware to add additional bed leveling points as i did with my previous firmware version. On trying to verify the code prior to compiling i am getting an error as below.



Arduino: 1.6.8 (Windows 10), Board: "RAMBo"

WARNING: Category '' in library Wire is not valid. Setting to 'Uncategorized'
Warning: platform.txt from core 'Marlin AVR Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
In file included from sketch\BlinkM.cpp:5:0:

Marlin.h:252: error: 'EXTRUDERS' was not declared in this scope

extern int extruder_multiply[EXTRUDERS]; // sets extrude multiply factor (in percent) for each extruder individually

^

Marlin.h:253: error: 'EXTRUDERS' was not declared in this scope

extern float filament_size[EXTRUDERS]; // cross-sectional area of filament (in millimeters), typically around 1.75 or 2.85, 0 disables the volumetric calculations for the extruder.

^

Marlin.h:254: error: 'EXTRUDERS' was not declared in this scope

extern float volumetric_multiplier[EXTRUDERS]; // reciprocal of cross-sectional area of filament (in square millimeters), stored this way to reduce computational burden in planner

^

exit status 1
'EXTRUDERS' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

It would seem it's looking for multiple extruders but i don't have the MM upgrade. I used the variant file 1_75mm_MK2-RAMBo13a-E3Dv6full.h so not sure why it would be doing this. Can anyone point in the right direction?

Thanks

Posted : 29/11/2017 11:16 pm
JeffJordan
(@jeffjordan)
Member Moderator
Re: Firmware 3.1.0 Query

have you noticed that the actual firmware versions need to be compiled with the actual arduino version (at least 1.8.2, 1.8.5 works fine here) ?
only thing you have to do to set it up properly is to add an additional url for the board manager at the preferences menu https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json

by the way: have you read the hyperfine bed levelling thread... and the postings of waldemar.g ? he already provides sources and compilations with additional bed levelling points.

dem inscheniör is' nix zu schwör...

Posted : 29/11/2017 11:55 pm
Martin
(@martin-15)
Eminent Member
Topic starter answered:
Re: Firmware 3.1.0 Query


have you noticed that the actual firmware versions need to be compiled with the actual arduino version (at least 1.8.2, 1.8.5 works fine here) ?
only thing you have to do to set it up properly is to add an additional url for the board manager at the preferences menu https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json

by the way: have you read the hyperfine bed levelling thread... and the postings of waldemar.g ? he already provides sources and compilations with additional bed levelling points.

Hi

Thanks for the reply. I hadn't noticed the arduino version if i'm honest. Also i had not realised the hyperbed level thread had moved on so far from when i last read through it. Great work by you and waldemar.g for realeasing an already compiled unofficial firmware version that has hyper bed levelling built in. Off to read the thread again in greater detail and the update my firmware.

Posted : 30/11/2017 5:31 pm
Share: