

| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 2034 (100.0%) | 111630 (100.0%) | 54.8 |
| docs/src/hal/ | 51 (2.5%) | 33764 (30.2%) | 662.0 |
| src/emc/motion/ | 298 (14.7%) | 12640 (11.3%) | 42.4 |
| src/emc/rs274ngc/ | 22 (1.1%) | 10587 (9.5%) | 481.2 |
| src/ | 56 (2.8%) | 8551 (7.7%) | 152.6 |
| src/hal/ | 196 (9.6%) | 6950 (6.2%) | 35.4 |
| src/rtapi/ | 83 (4.1%) | 5615 (5.0%) | 67.6 |
| src/hal/utils/ | 149 (7.3%) | 5422 (4.9%) | 36.3 |
| src/hal/components/ | 227 (11.2%) | 4868 (4.4%) | 21.4 |
| tcl/bin/ | 21 (1.0%) | 3644 (3.3%) | 173.5 |
| src/hal/drivers/ | 108 (5.3%) | 2675 (2.4%) | 24.7 |
| scripts/ | 69 (3.4%) | 2667 (2.4%) | 38.6 |
| configs/ | 83 (4.1%) | 2176 (1.9%) | 26.2 |
| / | 57 (2.8%) | 1529 (1.4%) | 26.8 |
| src/emc/usr_intf/ | 30 (1.5%) | 1352 (1.2%) | 45.0 |
| src/hal/drivers/mesa_5i2x/firmware/ | 41 (2.0%) | 909 (0.8%) | 22.1 |
| configs/sim/ | 28 (1.4%) | 853 (0.8%) | 30.4 |
| src/hal/drivers/mesa_5i2x/ | 10 (0.5%) | 780 (0.7%) | 78.0 |
| src/emc/kinematics/ | 37 (1.8%) | 654 (0.6%) | 17.6 |
| src/emc/task/ | 53 (2.6%) | 557 (0.5%) | 10.5 |
| configs/demo_mazak/ | 25 (1.2%) | 501 (0.4%) | 20.0 |
| docs/man/man9/ | 23 (1.1%) | 498 (0.4%) | 21.6 |
| src/rtapi/examples/timer/ | 4 (0.2%) | 445 (0.4%) | 111.2 |
| src/rtapi/examples/fifo/ | 7 (0.3%) | 315 (0.3%) | 45.0 |
| src/rtapi/examples/semaphore/ | 9 (0.4%) | 308 (0.3%) | 34.2 |
| src/hal/user_comps/vcp/ | 15 (0.7%) | 304 (0.3%) | 20.2 |
| docs/man/man1/ | 13 (0.6%) | 282 (0.3%) | 21.6 |
| src/rtapi/examples/shmem/ | 9 (0.4%) | 277 (0.2%) | 30.7 |
| src/emc/nml_intf/ | 29 (1.4%) | 272 (0.2%) | 9.3 |
| src/emc/ini/ | 10 (0.5%) | 262 (0.2%) | 26.2 |
| configs/max/ | 7 (0.3%) | 206 (0.2%) | 29.4 |
| src/emc/ | 6 (0.3%) | 184 (0.2%) | 30.6 |
| configs/univpwm/ | 24 (1.2%) | 166 (0.1%) | 6.9 |
| lib/python/ | 4 (0.2%) | 143 (0.1%) | 35.7 |
| src/emc/iotask/ | 13 (0.6%) | 139 (0.1%) | 10.6 |
| src/hal/classicladder/ | 11 (0.5%) | 115 (0.1%) | 10.4 |
| src/rtapi/examples/extint/ | 4 (0.2%) | 105 (0.1%) | 26.2 |
| src/po/ | 1 (0.0%) | 91 (0.1%) | 91.0 |
| src/libnml/posemath/ | 9 (0.4%) | 74 (0.1%) | 8.2 |
| docs/src/code/ | 6 (0.3%) | 52 (0.0%) | 8.6 |
| docs/src/config/ | 3 (0.1%) | 48 (0.0%) | 16.0 |
| configs/common/ | 13 (0.6%) | 48 (0.0%) | 3.6 |
| configs/m5i20/ | 10 (0.5%) | 45 (0.0%) | 4.5 |
| configs/univstep/ | 10 (0.5%) | 44 (0.0%) | 4.4 |
| configs/motenc/ | 9 (0.4%) | 44 (0.0%) | 4.8 |
| src/emc/usr_intf/axis/scripts/ | 5 (0.2%) | 41 (0.0%) | 8.2 |
| configs/etch-servo/ | 5 (0.2%) | 41 (0.0%) | 8.2 |
| docs/ | 15 (0.7%) | 37 (0.0%) | 2.4 |
| configs/stepper/ | 9 (0.4%) | 34 (0.0%) | 3.7 |
| tcl/ | 2 (0.1%) | 33 (0.0%) | 16.5 |
| src/hal/user_comps/devices/ | 3 (0.1%) | 32 (0.0%) | 10.6 |
| configs/hexapod-sim/ | 6 (0.3%) | 27 (0.0%) | 4.5 |
| src/libnml/inifile/ | 5 (0.2%) | 23 (0.0%) | 4.6 |
| docs/man/man3/ | 7 (0.3%) | 19 (0.0%) | 2.7 |
| docs/src/ | 5 (0.2%) | 17 (0.0%) | 3.4 |
| configs/stepper-xyza/ | 7 (0.3%) | 17 (0.0%) | 2.4 |
| configs/stg/ | 5 (0.2%) | 16 (0.0%) | 3.2 |
| src/emc/canterp/ | 2 (0.1%) | 13 (0.0%) | 6.5 |
| nc_files/ | 2 (0.1%) | 12 (0.0%) | 6.0 |
| configs/vti/ | 3 (0.1%) | 12 (0.0%) | 4.0 |
| src/module_helper/ | 6 (0.3%) | 11 (0.0%) | 1.8 |
| src/libnml/os_intf/ | 6 (0.3%) | 11 (0.0%) | 1.8 |
| configs/demo_step_cl/ | 4 (0.2%) | 10 (0.0%) | 2.5 |
| configs/ppmc/ | 4 (0.2%) | 9 (0.0%) | 2.2 |
| configs/dallur-thc/ | 4 (0.2%) | 8 (0.0%) | 2.0 |
| configs/nist-lathe/ | 5 (0.2%) | 7 (0.0%) | 1.4 |
| src/libnml/ | 4 (0.2%) | 5 (0.0%) | 1.2 |
| docs/src/common/ | 1 (0.0%) | 5 (0.0%) | 5.0 |
| configs/lathe-pluto/ | 3 (0.1%) | 5 (0.0%) | 1.6 |
| src/rtapi/examples/ | 4 (0.2%) | 4 (0.0%) | 1.0 |
| src/libnml/buffer/ | 4 (0.2%) | 3 (0.0%) | 0.7 |
| src/libnml/rcs/ | 1 (0.0%) | 2 (0.0%) | 2.0 |
| src/libnml/nml/ | 1 (0.0%) | 2 (0.0%) | 2.0 |
| src/libnml/linklist/ | 1 (0.0%) | 2 (0.0%) | 2.0 |
| src/libnml/cms/ | 1 (0.0%) | 2 (0.0%) | 2.0 |
| debian/ | 1 (0.0%) | 2 (0.0%) | 2.0 |
| src/emc/usr_intf/axis/extensions/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| docs/src/gui/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| docs/man/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| configs/scara/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| configs/puma/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| configs/boss/ | 1 (0.0%) | 1 (0.0%) | 1.0 |
| bin/ | 2 (0.1%) | 1 (0.0%) | 0.5 |
| src/hal/user_comps/ | 1 (0.0%) | 0 (0.0%) | 0.0 |
| configs/demo_sim_cl/ | 1 (0.0%) | 0 (0.0%) | 0.0 |

discard jog requests during feedhold - accepting them and moving when the feedhold is released is 'surprising' to the operator
20 lines of code changed in:
fix incremental jog increments
2 lines of code changed in:
add GPIO code to 5i2x driver
3 lines of code changed in:
determine whether to export out and oe HAL pins from source and mode, not explicit config vars
46 lines of code changed in:
fixed a couple minor warnings
4 lines of code changed in:
move GPIO code out of main driver and rewrite to handle config options
44 lines of code changed in:
add screw error compensation to servo_sim sample config
4 lines of code changed in:
fix screw error compensation
3 lines of code changed in:
update sample 5i20 config to support index pulses
4 lines of code changed in:
add 'index only' homing - moves at latch_vel and homes on the first index pulse
75 lines of code changed in:
document changes to 5i20 driver to make indexing work
4 lines of code changed in:
fix encoder index
28 lines of code changed in:
mazak changes from CNC-workshop 2007
76 lines of code changed in:
fix override-limits so it only overrides the limits that have been hit, and prevents further movement in the wrong direction
56 lines of code changed in:
convert homing from edge to level triggered
34 lines of code changed in:
mazak config changes - spindle, indexing, toolchange - now puts tools back in the right slots
148 lines of code changed in:
fix index handling
18 lines of code changed in:
fix four-input mux - select pins were swapped
3 lines of code changed in:
release shared memory before calling hal_exit(), not after
4 lines of code changed in:
index pulse needs to reset entire 32 bit value, not just the 24 bit hardware counter
7 lines of code changed in:
(681 more)