Commit Graph

  • 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. bubnikv 2016-08-04 17:42:54 +0200
  • 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. bubnikv 2016-08-04 13:02:45 +0200
  • d1df7f931c Unused experimental Prusa3D specific G8X G-codes disabled. bubnikv 2016-08-02 15:56:14 +0200
  • 4c6ea5af94 Fixed crashes when one moved the axes from the menu many times up/down, left/right until the planner queue got full. bubnikv 2016-08-02 15:40:23 +0200
  • 805cdadb6f Show "Calibrating nth point" on the display when running G80 if initiated from SD card. Don't show Z height during the calibration. bubnikv 2016-08-02 15:08:34 +0200
  • a154fc1691 Merge branch 'MK2' of https://github.com/Prusa3D/Prusa-Firmware into MK2 Vojtech Bubnik 2016-08-02 12:19:40 +0200
  • 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. bubnikv 2016-08-02 12:19:17 +0200
  • 012e21d49d Add files via upload akukan 2016-07-28 15:19:23 +0200
  • f17aa3b0a2 Adjusted the maximum acceleration of the Z axis to a sensible value for the MK2 printer. bubnikv 2016-07-26 15:36:35 +0200
  • 7355589119 Added a test for a broken PINDA cable during G80. Added a ------ separator in the menu showing the Toshiba FlashAir IP address. bubnikv 2016-07-26 11:35:39 +0200
  • 018c1b1fad Multiline lcd_show_fullscreen_message_and_wait_P() function. bubnikv 2016-07-25 15:52:27 +0200
  • 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. bubnikv 2016-07-25 15:33:26 +0200
  • d00b4a2c75 Reworked the calculation of jerks in the planner. Now the confugration values are half the values used before, and the planner ensures, that the jerks will not be violated. bubnikv 2016-07-22 16:52:13 +0200
  • 30f0528aba Initial commit michalprusa 2016-07-22 15:28:01 +0200
  • 986b286803 Reworked calculation of the trapezoidal ramps inside the planner. The old implementation seems to be buggy, it accesses segments outside the queue, causing jerks and skipped steps. bubnikv 2016-07-22 10:37:06 +0200
  • 5c56e472fe Show the Toshiba FlashAir IP address in the menu. bubnikv 2016-07-22 10:31:30 +0200
  • 2e66fdf84a Merge branch 'MK2' of https://github.com/Prusa3D/Prusa-Firmware into MK2 bubnikv 2016-07-21 10:49:48 +0200
  • 562c089e17 Initial implementation of the Toshiba FlashAir support: Get the status of the Toshiba FlashAir, namely its IP address. The IP address is currently reported through an M46, but this is subject to change and the IP address shall be shown on the display. bubnikv 2016-07-21 10:48:08 +0200
  • c8c92f8ae5 PLA preheat settings for MK2 set to 215/55 akukan 2016-07-20 16:30:44 +0200
  • e9910a9078 Print farm confirmation akukan 2016-07-20 16:05:20 +0200
  • 1b2676baac Farm monitoring akukan 2016-07-20 15:02:52 +0200
  • ea6a948c6b Removed the dual carriage code for readibility. Removed support for the slow Toshiba stepper drivers. bubnikv 2016-07-19 10:57:18 +0200
  • 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. bubnikv 2016-07-18 17:28:54 +0200
  • 3c21438392 In addition to the firmware version number, store the "PRUSA3D" magic at the beginning of the EEPROM, so at the upgrade the firmware would know, if the previous firmware was a Prusa3D firmware. bubnikv 2016-07-08 09:49:15 +0200
  • d825c5ffac Write the current firmware version into first 8 bytes of the EEPROM, so the firmware will have a chance to find out, that it has been upgraded. bubnikv 2016-07-07 22:01:51 +0200
  • d4e332112b Reset babystepping value on startup, if the Z live adjust is off. This is necessary so the Z axis will not go havoc when the Z live adjust is enabled. bubnikv 2016-07-07 21:34:13 +0200
  • 591e81777a "Printer has not been calibrated yet, calibrate Z" message on startup, if EEPROM_BABYSTEP_Z_SET equals 0x0ff. bubnikv 2016-07-07 21:23:32 +0200
  • 208976f397 Ignore extended ASCII characters. These characters have no meaning in the G-code apart from the file names and Marlin does not support such file names anyway. Serial characters with a highest bit set to 1 are generated when the USB cable is unplugged, leading to a hang-up of the print process from an SD card. bubnikv 2016-07-07 20:31:11 +0200
  • 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. bubnikv 2016-07-07 20:26:59 +0200
  • d7c75f2060 Updated soft end stops with the skew calibration active. Updated changes between the corrected / uncorrected XY axes. bubnikv 2016-07-07 11:51:24 +0200
  • a88c0a30e7 Fixed a non-C++ implementation of the PRUSA specific G-Codes. Yet another improvements of the bed skew calibration. bubnikv 2016-07-06 16:12:04 +0200
  • 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. bubnikv 2016-07-06 09:34:42 +0200
  • 58b2aa9fb8 Improvement of the bed skew calibration. bubnikv 2016-07-04 19:00:42 +0200
  • 0389b23514 Rewrote the fitting routine of the induction sensor points to the measured points from Linear Least Squares to Nonlinear Least Squares to maintain unity length of machine axes. Improved the scanning of the 1st row of the induction points. bubnikv 2016-07-01 09:13:15 +0200
  • 677c13fc9a Improved the bed auto calibration at the Y=0 edge of the bed. Fixed problems with step motors being disabled after inactivity. bubnikv 2016-06-24 15:44:31 +0200
  • 80971237b8 Polished the bed skew and shift calibration. bubnikv 2016-06-23 19:08:45 +0200
  • 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. bubnikv 2016-06-23 11:15:47 +0200
  • 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. bubnikv 2016-06-23 08:46:15 +0200
  • 08bf6acf1b Fixed ".." label when leaving a subdirectory. Made the hidden and system files invisible when browsing the SD card. bubnikv 2016-06-20 13:46:37 +0200
  • d9da3c4c7f Bugfix of the "Move Z carriages up" step. bubnikv 2016-06-16 15:52:58 +0200
  • 6cff4b92ff Automatic bed calibration by searching the 3x3 point matrix. Fixed a problem with low RAM by re-vamping the langtool. bubnikv 2016-06-16 14:29:04 +0200
  • e115c5145f MK2 Config files and hex output added michalprusa 2016-05-31 14:36:31 +0200
  • a4a80b3eb7 MK2 Firmware release. michalprusa 2016-05-31 14:08:04 +0200
  • 7361f620d3 Extrude mintemp lowered for wax filaments support michalprusa 2016-05-01 15:04:44 +0200
  • 9b8d663526 Better live adjust Z interface michalprusa 2016-05-01 13:56:55 +0200
  • d1df17a722 Tweaked mesh positions michalprusa 2016-04-28 17:00:20 +0200
  • 7bfe91483d Calibration process added michalprusa 2016-04-28 14:50:25 +0200
  • 1ce1088d6f Bed PID added and minor tweaks michalprusa 2016-04-19 11:32:22 +0200
  • d7417e1dd3 Mesh Bed Leveling rewritten, upcaling of tiles, better bed finding method and minor other tweaks. michalprusa 2016-04-01 16:48:48 +0200
  • 4263792793 Planning move in mesh rewritten. michalprusa 2016-03-25 15:56:51 +0100
  • 7f9e947954 Added debug output michalprusa 2016-03-25 14:53:55 +0100
  • a271bf3d56 Fixed Big RAMBo support and added configuration for it. 3.0.7 michalprusa 2016-03-15 12:08:16 +0100
  • f98cf1b44b Added automatic mesh bed leveling feature michalprusa 2016-03-12 17:14:11 +0100
  • 657f339d95 Development branch version mark added michalprusa 2016-03-12 07:07:22 +0100
  • 533c3e4e1a Language file generator tweaked michalprusa 2016-03-10 19:15:30 +0100
  • 8ff414d408 Removed sublime project files michalprusa 2016-03-10 18:55:08 +0100
  • e67d7ed4e3 Fixed missing string in polish language michalprusa 2016-03-09 17:42:50 +0100
  • 95dd729904 Compiled output 2.2.4 version michalprusa 2016-03-08 21:12:24 +0100
  • 37d3e4278d Added languages and minor tweeks michalprusa 2016-03-08 20:34:39 +0100
  • 4ce950c994 Minor tweeks michalprusa 2016-03-08 16:24:50 +0100
  • feb82d42eb M119 report fixed and added new gcode michalprusa 2016-02-25 12:27:08 +0100
  • 12cce64f90 Variants name changed for better readability and match command reply michalprusa 2016-02-21 18:12:32 +0100
  • f8c65e39ae Reorginized the repository and added license Josef Prusa 2016-02-21 15:02:31 +0100
  • 9c2dc0bb42 Version 2.2.3 live Language setting, Language reset when holding knob during startup, revision names redesigned, minor tweeks and cleanup v2.2.3 prusa3d-bb 2016-02-19 17:54:24 +0100
  • a0e8a18004 Fixed temperature range when setting from LCD prusa3d-bb 2016-02-18 13:01:02 +0100
  • 0e2a987d8c Increased maxtemp to make 40W heaters acceptable prusa3d-bb 2016-02-18 12:48:28 +0100
  • c10d87fa9d Added printed parts, firmware motor current switching, added live Z adjusting, more parametrized and minor cleanup prusa3d-bb 2016-02-03 13:03:50 +0100
  • 7e3639d0b3 Fixed beeping, knob sensitivity decreased, only one character displayed after scrolling fixed, M27 command returning filename and time elapsed, fixed XY and E PWM channels mismatch prusa3d-bb 2016-01-26 19:52:24 +0100
  • 9c37626b40 Fixed README files prusa3d-bb 2015-12-23 16:17:33 +0100
  • b0be06f74d Firmware parametrization, scrolling long text on LCD and cleanup prusa3d-bb 2015-12-23 16:13:49 +0100