Releases: donovan6000/iMe
00.00.01.25 (stable)
• Implements M400 command
• Implements builtin skew compensation
• G32 will now invalidate the bed orientation before calibrating it so that an emergency stop doesn't result in a valid bed orientation that wasn't finished
• External bed height and expand printable region settings are now used when keeping movements in bounds
• Uses Atmel Software Framework's CRC driver for all CRC functionality
• Fixed issue where one byte would be lost when receiving more than 64 bytes at once from USB
• Fixed issue where emergency stop wouldn't interrupt a G4 delay command
• Fixed issue where commands sent after an emergency stop would be lost until the command queue was fully empty
• Underscore characters will replace characters in the serial number that are non-alphanumeric in the USB descriptor and M115 response
• All of the printer's peripherals will be set to their default state (heater off, motors off, LED max brightness, fan off) when printer is inactive for 10 minutes
• Homing wont be performed when extruder is so high that it'll run into the printer's frame if it homes
• Tripled the command queue size
• Double the allowed request size
• Keeping movements in bounds now accounts for bed leveling and skew compensation
00.00.01.24 (stable)
• Update EEPROM addresses
• Fixed host commands that generate CRC32 checksums for the bootloader, application, and application table
• Fixed issue with M33 Manager flashing ROMs that have an uneven number of bytes
00.00.01.23 (stable)
• Fixed rounding issue that could cause floating point number to be formatted incorrectly
00.00.01.22 (stable)
• Fixed issue with the M109 command's output and Simplify3D
• Saves X, Y, and Z axes direction, validity, and value in EEPROM before resetting due to an M115 S628 command
• Implemented G20, G21, M1, M112, M82, M83, M84, M22, and M81 commands
00.00.01.18 (stable)
• Sped up movements
• Allows setting the calibrate Z0 correction factor
• Fixed issue where motors could move faster than the feedrate provided by a command. Huge thanks to qwerty8224!
00.00.01.12 (stable)
• Continually checks if accelerometer and heater are working while they're being used
• Prevents moving higher than the initial starting point when moving to Z0
• Allows setting the jerk sensitivity for homing in the EEPROM
• Fixed potential issue that can occur when interrupts read/write to the EEPROM or multibyte global variables
• Prevents the M618 and M619 from reading/writing to the firmware decryption table in the EEPROM
00.00.01.06 (stable)
• First non-alpha release of iMe. Huge thanks to everyone who contributed!
• Compiled with the latest Atmel Software Framework V3.32
• Uses intrinsic delays
• Fixed accumulating rounding error that occurs due moving a fractional number of steps
• Decreased homing accelerometer sensitivity
• Allows setting the steps/mm for each of the motors
00.00.00.12 (stable)
• Sped up movements
• No longer adjusts the motor E current since it might be putting too much stress on the motor when no filament is present and when the nozzle is clogged
• Compiled with the latest Atmel AVR 8-bit Toolchain V3.5.3 and Atmel Software Framework V3.31
• Fixed issue where the bed orientation version in the printer's EEPROM would be updated after running a G32 command
• Sets unused pins as inputs with pull-up resistors enabled
00.00.00.10 (stable)
• Fixed compatibility with MatterControl
• M3D Manager includes button to install M3D firmware
00.00.00.09 (stable)
• Fixed compatibility with Simplify3D and Repetier-Host
• M3D Manager now allows switching to bootloader mode
• Added delays to allow voltages to stabilize before reading them with the ADC