Skip to content

v1.0.0-beta.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@Paciente8159 Paciente8159 released this 09 Feb 22:27
· 2573 commits to master since this release
aa282c5

µCNC

µCNC is still experimental and should not be used for production work. Currently available mcu implementations only support Arduino Uno, and the Rambo board. A hex with a configuration similar to Grbl 1.1 is available.

  • Note: All input pins are internally held high by weak pull-up configuration.

Changes in v1.0.0-beta.2 - 2020-02-09

Added

  • added AVR support by adding external interrupt pins to the limits and control pins range
  • new dual drive axis support with self squaring homing motion and locking of one stepper in the interpolator stage with the addition of two mirror step pins (with minimal performance loss)
  • added initial laser mode support
  • new filter to limits ISR to support dual drive auto squaring with IO overlapping (shared limit switches)

Changed

  • complete HAL redesigned to allow independent function pins
  • new generic AVR HAL implementation
  • modified system exec_flags to prevent unecessary locks
  • modified cartesian kinematics (configurable) to fit several types of machines (without the need to code a full kinematics)
  • separeted the mcu and board now have individual configuration files

Fixed

  • fixed bug introduced in the beta patch to the homing motion (no limit_flag)
  • minor modification of mc_arc to prevent error on non existant axis
  • adapted protocol to send a minimum of 3 axis coordinates (yeld error on interface with OpenCNCPilot and probably other software too)
  • fixed probe enable and disable functions (now use direct IO on AVR)