Commit Graph

58 Commits

Author SHA1 Message Date
PavelSindler
590cc8f3e8 German language added, updated spanish language messages, checking if Z live adjust is in allowed range, chcecking for invalid gcodes added, fixed bug in total print time, fixed selftest to avoid false triggering, added auto home after selftest, removed farm mode menu feature, added experimental functions for checking bed properties 2017-02-14 11:52:48 +01:00
PavelSindler
ebabaf527a Added message at the beginning of xyz calibration, dont disable steppers during M0 and M1 2017-02-02 15:51:16 +01:00
PavelSindler
bb463c8fdc Improved some english messages, added E calibration reset, E calibration feedrate decreased 2017-01-31 10:26:36 +01:00
PavelSindler
cc30f910eb Messages in Italian language corrected; added message when unloading filament; "yes", color is clear is default when loading filament 2017-01-25 18:54:54 +01:00
PavelSindler
c553c7f368 M702: Unload filament; load filament fast sequence length: 65mm 2017-01-20 16:20:45 +01:00
PavelSindler
040a738202 improved load filament, creating M701 2017-01-20 15:43:02 +01:00
PavelSindler
047f2a8389 Added writing flag to EEPROM, that we started/finished print to detect printer reset and need for filaments adjustment. 2017-01-18 17:57:32 +01:00
PavelSindler
d20adaa8fa Z calibration dont set preheat values to zero,
improved alert meassages in selftest
2017-01-16 13:53:39 +01:00
PavelSindler
7abaf4e6a7 Added message translations to all languages, improved homing, changed display when waiting for cooling in xyz calibration, added multiscreen message for E calibration, 2017-01-15 22:11:56 +01:00
PavelSindler
a08010c8df Improved E calibration, added degree sign when waiting for cooling in xyz calibration, removing cooling when calibrating just Z, fixed move_menu_axis 2017-01-11 18:14:42 +01:00
PavelSindler
fcce374a14 initial version - merging from DEV multicolor 2017-01-09 13:12:39 +01:00
michalprusa
87c6d36cf2 Menu redesigned in farm mode 2016-12-30 14:42:02 +01:00
michalprusa
d2bcdec300 Force high power mode when in farm mode 2016-12-30 13:37:07 +01:00
akukan
6f203c4735 Farm mode error reporting 2016-10-27 15:43:56 +02:00
michalprusa
ea197360ac Print fan automatically turns off after stop print 2016-10-19 15:54:48 +02:00
michalprusa
d0e678e1d1 HotFix - Calibrate XYZ and Calibrate Z now prints status messages of next step after confirming that both carriages are all the way up. 2016-10-19 11:58:15 +02:00
akukan
8cd558007c Fan test adjustments 2016-10-13 10:40:15 +02:00
akukan
da5f1f71ea Fan selftest, error on TR reported via serial 2016-10-11 18:07:27 +02:00
bubnikv
854b79de46 Implemented a calibration flow supporting the new & pre-built machines.
Fixed a thermal runaway on heat up.
Increased timeout of live adjust to 90 seconds.
2016-10-07 17:21:06 +02:00
bubnikv
e0bb76032c Reset live adjust on XYZ calibration.
Disable timeouts in the XYZ/Z calibration.
Don't modify feed rate multiplier during the XYZ/Z calibration.
Support multi screen messages in the XYZ/Z calibration - "move the Z carriages up" step.
Support up to three lines in the XYZ/Z calibration messages.
Added a new message "Measuring reference height of calibration point xx of 9".
Changed the "move the Z carriages up" message to suggest rotating the knob.
Changed the "live adjust not set" message to reference the manual chapter and section.
Remove debugging serial line output on Z calibration.
Removed the non-working pressure advance feature.
Improved accuracy of diagonal moves by oversampling the path discretization.
Accelerated the planner by rewriting time critical routines from floating
point to fixed point arithmetics.
2016-09-01 17:05:15 +02:00
bubnikv
77c24aa56e Improvement in the mesh bed leveling routine: Z-lift before XY to home.
Fix of the print stop: Reset mesh bed leveling and baby stepping
on print stop.
2016-08-22 13:02:04 +02:00
michalprusa
be47a2b7c1 Serial receive timeout while in farm mode to prevent printer from stuck when some characters appears on serial line. Added status echo while waiting for filament. 2016-08-21 16:23:36 +02:00
michalprusa
11dac765e7 Language selection menu moved to marlin_main before printer calibration test. 2016-08-17 11:56:31 +02:00
bubnikv
88bffa5341 Corrected a mistake in the previous check-in. 2016-08-09 12:12:11 +02:00
Vojtech Bubnik
232662ff47 Fixed a valid limit in the bed correction menu. Removed st_synchronize() where it does not have any effect 2016-08-09 11:58:37 +02:00
michalprusa
4e61ac2eb1 Different calibrate Z string and finally arduino addons added. 2016-08-08 19:17:19 +02:00
michalprusa
053c727fed Bed MINTEMP implemented, MAXTEMP behaviour changed, loading filament bug fixed, Extruder max feedrate increased and Italian language strings fix. 2016-08-07 20:20:48 +02:00
bubnikv
5c119501c0 Shortened some long Italian texts. 2016-08-05 19:03:55 +02:00
bubnikv
52fc724cb4 Menu reorganized.
Toshiba FlashAir switchable.
2016-08-05 13:34:21 +02:00
bubnikv
32c8e9c2dc "Calibrate Z" was redefined to let the user move the X axis up
to the Z end stoppers and to re-calibrate the 9 bed point
reference values after the printer has been re-seated or transported.

New "Mesh Bed Leveling" function was added to the menu, doing what
the "Calibrate Z" was doing before.
2016-08-04 17:42:54 +02:00
bubnikv
f9f9912fff Fixed print stop: Now the printer will maintain a valid coordinate system during print stop, so it will not crash into the end stops.
Clean-up of some hard coded constants.
Fixed line edit error introduced in the preceding check-in.
Enable a high power mode when first booted up on a virgin RAMBo board.
2016-08-04 13:02:45 +02:00
bubnikv
4c6ea5af94 Fixed crashes when one moved the axes from the menu many times
up/down, left/right until the planner queue got full.
2016-08-02 15:40:23 +02:00
bubnikv
805cdadb6f Show "Calibrating nth point" on the display when running G80
if initiated from SD card. Don't show Z height during the calibration.

Update status of the Toshiba FlashAir on sd card insert / removal.
2016-08-02 15:08:34 +02:00
bubnikv
077560ce4c Improvement of baby stepping:
1) Fix of stepper control timing
2) Load / restore baby stepping after 9 point bed leveling using
   the planner instead of the questionable baby stepping routine.

Improvement of the menu system: Use a shared menuData union to preserve
memory. Adaptation of baby stepping and edit menus to menuData.

Improvement of the "Toshiba FlashAir" status display. Don't force IP
address query on each display refresh when in the "Support" menu.

Bugfix of the baby stepping menu: Show the correct value instead
of zero when the baby stepping menu is entered.

New feature: Bed leveling adjustment at left / right / front / rear side.
The bed adjustment feature is accessible from the Settings menu
and as L R F B codes of the G80 code.
2016-08-02 12:19:17 +02:00
bubnikv
7355589119 Added a test for a broken PINDA cable during G80.
Added a ------ separator in the menu showing the Toshiba FlashAir IP address.
2016-07-26 11:35:39 +02:00
bubnikv
018c1b1fad Multiline lcd_show_fullscreen_message_and_wait_P() function. 2016-07-25 15:52:27 +02:00
bubnikv
403d71d902 Increased the "calibration point not found" threshold from 0.5mm to 1.mm
difference from the reference value stored in the EEPROM.
Lowered the speed of lowering the Z axis during the XY calibration
from 0.5mm per zig-zag search to 0.2mm to avoid the nozzle scratching
the bed if the PINDA sensor is mounted too high.
Improved the display routine to break the interpunction from the end
of a sentence. While the result may not be typographically correct,
more fits onto the screen.
2016-07-25 15:33:26 +02:00
bubnikv
5c56e472fe Show the Toshiba FlashAir IP address in the menu. 2016-07-22 10:31:30 +02:00
akukan
e9910a9078 Print farm confirmation 2016-07-20 16:05:20 +02:00
akukan
1b2676baac Farm monitoring 2016-07-20 15:02:52 +02:00
bubnikv
2e6e4542c9 Undo babystepping in Z before G28 / G80, if applied already.
Update babystepsTodo atomically (disable / enable interrupts).
Disable debugging outputs on the serial line from the X/Y calibration code.
OctoPrint fix - fixes a hangup after G28: Link the G28->G80 G codes
by calling the G80 code directly without pushing it into the command buffer.
SD card driver patch to support the Toshiba FlashAir SD/WiFi card.
2016-07-18 17:28:54 +02:00
bubnikv
0b372bfc94 Added a new feature to the "M115" code:
"M115 Umajor.minor.revision-flavor" will trigger a dialog
on the display if the "upgrade" firmware version number is higher
than the current version number.
2016-07-07 20:26:59 +02:00
bubnikv
d7c75f2060 Updated soft end stops with the skew calibration active.
Updated changes between the corrected / uncorrected XY axes.
2016-07-07 11:51:24 +02:00
bubnikv
a88c0a30e7 Fixed a non-C++ implementation of the PRUSA specific G-Codes.
Yet another improvements of the bed skew calibration.
2016-07-06 16:12:04 +02:00
bubnikv
1394e7efc6 Skew calibration: Yet another improvement of the search algorithm
of the front row induction sensor targets.
Fixes of some movements behind the end stops.
2016-07-06 09:34:42 +02:00
bubnikv
58b2aa9fb8 Improvement of the bed skew calibration. 2016-07-04 19:00:42 +02:00
bubnikv
80971237b8 Polished the bed skew and shift calibration. 2016-06-23 19:08:45 +02:00
bubnikv
c24f3369d7 Fixed a bug in babystepping: The babystep value will be written to EEPROM
at the end of the menu only.
Provided a general method for a menu function to detect exiting by a timeout.
When exiting, the menu function is called with a global variable menuExiting set.
Some errorneously removed functions were reverted.
2016-06-23 11:15:47 +02:00
bubnikv
78ebd522b6 Removed support for DELTA, SCARA and BARICUDA.
Implemented bed skew calibration by matching a precise physical model
to the measured data using the least squares method.
Rewrote handling of the command buffer to preserve memory
and allow pushing the commands to the front of the queue.
2016-06-23 08:46:15 +02:00
bubnikv
08bf6acf1b Fixed ".." label when leaving a subdirectory.
Made the hidden and system files invisible when browsing the SD card.
2016-06-20 13:46:37 +02:00