Anonymous User
Marlin configuration auto generator? July 24, 2015 03:50PM |
Re: Marlin configuration auto generator? July 24, 2015 05:39PM |
Registered: 11 years ago Posts: 126 |
Anonymous User
Re: Marlin configuration auto generator? July 24, 2015 06:39PM |
Re: Marlin configuration auto generator? July 24, 2015 06:48PM |
Registered: 10 years ago Posts: 14,672 |
Anonymous User
Re: Marlin configuration auto generator? July 24, 2015 06:52PM |
Re: Marlin configuration auto generator? July 25, 2015 02:37AM |
Registered: 8 years ago Posts: 5,232 |
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous. Modern electronics/firmware combinations use a configuration file on the SD card instead. Marlin is showing its age.
Re: Marlin configuration auto generator? July 25, 2015 02:41AM |
Registered: 8 years ago Posts: 5,232 |
Re: Marlin configuration auto generator? July 25, 2015 06:46AM |
Registered: 9 years ago Posts: 977 |
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous. Modern electronics/firmware combinations use a configuration file on the SD card instead. Marlin is showing its age.
Quote
Olaf
for arduino Mega / Ramps combos the marlin firmware still is No1 choice.
Re: Marlin configuration auto generator? July 25, 2015 12:55PM |
Registered: 9 years ago Posts: 606 |
Re: Marlin configuration auto generator? July 25, 2015 03:24PM |
Registered: 10 years ago Posts: 14,672 |
Re: Marlin configuration auto generator? July 25, 2015 04:38PM |
Registered: 9 years ago Posts: 606 |
Re: Marlin configuration auto generator? July 25, 2015 07:00PM |
Registered: 10 years ago Posts: 14,672 |
Quote
tadawson
Marlin *IS* lean in the sense it doesnt have bloat from useless UI code
Quote
tadawson
Cooling is a BS argument since either could be made to work fine. Put the chip on the bottom of the stepper module, and a copper plan, heatsink on the back and done . . . pin for pin compatible, and not crippled with non serviceability.
Quote
tadawson
And while an external processor for UI is more complex (well, if you consider a USB cable complex. . it*IS* more parts, though . . .), it's hardly more expensive. Start at about $55 for the whole think vs. more like $100 for the 'single point of failure' solutions . . .
Quote
tadawson
It's just a sign of the times that the younger generation has been fooled into thinking that total replacement is preferable to repair, and the elctronics companies are laughing all the way to the bank . . . sad, very sad . .
Re: Marlin configuration auto generator? July 25, 2015 09:49PM |
Registered: 11 years ago Posts: 1,320 |
Re: Marlin configuration auto generator? July 26, 2015 05:11AM |
Registered: 13 years ago Posts: 7,616 |
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous.
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin configuration auto generator? July 26, 2015 07:15AM |
Registered: 10 years ago Posts: 14,672 |
Quote
Traumflug
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous.
... unless this re-flashing is a one-click operation, which it is with Teacup Configtool. It's a simple write to flash, after all, no more, no less. No need to fiddle with files, no need to operate SD cards, just click and be done.
Quote
Traumflug
Putting compilation in between greatly reduces the complexity of the executed binary, making printing faster and more reliable.
Quote
Traumflug
May I say it's ridiculous to figure the same configuration over and over again at runtime, on the smallest and slowest CPU participating instead of doing it once on the fastest one available?
Re: Marlin configuration auto generator? July 26, 2015 11:40AM |
Registered: 9 years ago Posts: 977 |
Re: Marlin configuration auto generator? July 26, 2015 12:45PM |
Registered: 13 years ago Posts: 7,616 |
Quote
dc42
I wonder how many combinations of settings you actually test?
Quote
dc42
Conditional compilation features have a nasty habit of interacting with each other.
Quote
dc42
How long does the compile & flash cycle take?
Quote
dc42
I am aware that Teacup is designed to run on 8 bit processors with very little RAM
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Marlin configuration auto generator? July 26, 2015 12:52PM |
Registered: 10 years ago Posts: 814 |
Quote
dc42
Marlin and RAMPS have served the community well for a number of years. But the market is changing and technology has advanced, so it really is time the community moved on to something better. I guess the problem is that the community can't decide what to standardise on.
Re: Marlin configuration auto generator? July 26, 2015 01:13PM |
Registered: 10 years ago Posts: 14,672 |
Quote
madmike8
I'm still waiting on news about your cheap 32 bit board... Hopefully progress is moving forward...
Re: Marlin configuration auto generator? July 26, 2015 01:40PM |
Registered: 10 years ago Posts: 814 |
Re: Marlin configuration auto generator? July 30, 2015 06:10PM |
Registered: 11 years ago Posts: 126 |
Quote
romels33
I saw that in the link provided by madmike in the other thread I mentioned (http://www.marlinfirmware.org/configurator/), there seem be some issues when I try to used this site to generate the config.h file.
Quote
romels33
So what are you having issues with if you don't mind me asking?
Re: Marlin configuration auto generator? July 31, 2015 10:03AM |
Registered: 9 years ago Posts: 977 |
Re: Marlin configuration auto generator? August 05, 2015 09:19PM |
Registered: 11 years ago Posts: 126 |
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous. Modern electronics/firmware combinations use a configuration file on the SD card instead. Marlin is showing its age.
/** * V20 EEPROM Layout: * * ver * M92 XYZE axis_steps_per_unit (x4) * M203 XYZE max_feedrate (x4) * M201 XYZE max_acceleration_units_per_sq_second (x4) * M204 P acceleration * M204 R retract_acceleration * M204 T travel_acceleration * M205 S minimumfeedrate * M205 T mintravelfeedrate * M205 B minsegmenttime * M205 X max_xy_jerk * M205 Z max_z_jerk * M205 E max_e_jerk * M206 XYZ home_offset (x3) * * Mesh bed leveling: * M420 S active * mesh_num_x (set in firmware) * mesh_num_y (set in firmware) * M421 XYZ z_values[][] * M851 zprobe_zoffset * * DELTA: * M666 XYZ endstop_adj (x3) * M665 R delta_radius * M665 L delta_diagonal_rod * M665 S delta_segments_per_second * * ULTIPANEL: * M145 S0 H plaPreheatHotendTemp * M145 S0 B plaPreheatHPBTemp * M145 S0 F plaPreheatFanSpeed * M145 S1 H absPreheatHotendTemp * M145 S1 B absPreheatHPBTemp * M145 S1 F absPreheatFanSpeed * * PIDTEMP: * M301 E0 PIDC Kp[0], Ki[0], Kd[0], Kc[0] * M301 E1 PIDC Kp[1], Ki[1], Kd[1], Kc[1] * M301 E2 PIDC Kp[2], Ki[2], Kd[2], Kc[2] * M301 E3 PIDC Kp[3], Ki[3], Kd[3], Kc[3] * * PIDTEMPBED: * M304 PID bedKp, bedKi, bedKd * * DOGLCD: * M250 C lcd_contrast * * SCARA: * M365 XYZ axis_scaling (x3) * * FWRETRACT: * M209 S autoretract_enabled * M207 S retract_length * M207 W retract_length_swap * M207 F retract_feedrate * M207 Z retract_zlift * M208 S retract_recover_length * M208 W retract_recover_length_swap * M208 F retract_recover_feedrate * * M200 D volumetric_enabled (D>0 makes this enabled) * * M200 T D filament_size (x4) (T0..3) * * Z_DUAL_ENDSTOPS: * M666 Z z_endstop_adj * */
Re: Marlin configuration auto generator? November 30, 2015 05:38PM |
Registered: 8 years ago Posts: 200 |
Re: Marlin configuration auto generator? March 24, 2016 10:39AM |
Registered: 8 years ago Posts: 26 |
Quote
Thinkyhead
Quote
dc42
IMO having to edit the firmware source, re-build it and re-flash it every time you want to change the configuration is ridiculous. Modern electronics/firmware combinations use a configuration file on the SD card instead. Marlin is showing its age.
You don't have to re-flash just to change configurations. You only have to re-flash if you want to add or remove a feature, thus adding or removing code. This is essential to be able to build Marlin for very small boards, while allowing you to build a fully loaded Marlin for a printer with lots of extras and a nice roomy board. (You also need to re-flash in cases where the printer itself is altered, such as moving an endstop to the other end of an axis. Obviously such cases are rare.)
There are several configuration options that you can alter (through GCode or through the LCD menu) and save to EEPROM. Here is the current list of all configurable options (in Marlin 1.1.0 dev):
/** * V20 EEPROM Layout: * * ver * M92 XYZE axis_steps_per_unit (x4) * M203 XYZE max_feedrate (x4) * M201 XYZE max_acceleration_units_per_sq_second (x4) * M204 P acceleration * M204 R retract_acceleration * M204 T travel_acceleration * M205 S minimumfeedrate * M205 T mintravelfeedrate * M205 B minsegmenttime * M205 X max_xy_jerk * M205 Z max_z_jerk * M205 E max_e_jerk * M206 XYZ home_offset (x3) * * Mesh bed leveling: * M420 S active * mesh_num_x (set in firmware) * mesh_num_y (set in firmware) * M421 XYZ z_values[][] * M851 zprobe_zoffset * * DELTA: * M666 XYZ endstop_adj (x3) * M665 R delta_radius * M665 L delta_diagonal_rod * M665 S delta_segments_per_second * * ULTIPANEL: * M145 S0 H plaPreheatHotendTemp * M145 S0 B plaPreheatHPBTemp * M145 S0 F plaPreheatFanSpeed * M145 S1 H absPreheatHotendTemp * M145 S1 B absPreheatHPBTemp * M145 S1 F absPreheatFanSpeed * * PIDTEMP: * M301 E0 PIDC Kp[0], Ki[0], Kd[0], Kc[0] * M301 E1 PIDC Kp[1], Ki[1], Kd[1], Kc[1] * M301 E2 PIDC Kp[2], Ki[2], Kd[2], Kc[2] * M301 E3 PIDC Kp[3], Ki[3], Kd[3], Kc[3] * * PIDTEMPBED: * M304 PID bedKp, bedKi, bedKd * * DOGLCD: * M250 C lcd_contrast * * SCARA: * M365 XYZ axis_scaling (x3) * * FWRETRACT: * M209 S autoretract_enabled * M207 S retract_length * M207 W retract_length_swap * M207 F retract_feedrate * M207 Z retract_zlift * M208 S retract_recover_length * M208 W retract_recover_length_swap * M208 F retract_recover_feedrate * * M200 D volumetric_enabled (D>0 makes this enabled) * * M200 T D filament_size (x4) (T0..3) * * Z_DUAL_ENDSTOPS: * M666 Z z_endstop_adj * */
Re: Marlin configuration auto generator? March 28, 2016 09:29PM |
Registered: 11 years ago Posts: 126 |
Quote
GeorgeL16
Starting from scratch with the github source.