UpdatingConfigurationsForDevelopmentVersions - rmu75/linuxcnc-wiki GitHub Wiki
date: '2013-08-04T23:35:00' title: UpdatingConfigurationsForDevelopmentVersions
toc The purpose of this page is to describe changes to configuration files for the development version of emc2 ("master"). For released versions, see UPDATING.
Changes from 2.4.x to master
(no incompatible changes yet)
HAL_INPUT - pin name changed eg. input.0.btn.trigger should be renamed to input.0.btn.joystick
Changes from 2.5 to Master
Hostmot2 smart-serial (ALL) It is now possible to identify smart-serial remotes by their serial number rather than how they are connected to the system by setting use_serial_numbers = 1 in the loadrt hostmot2 line The effect it to change pin names from hm2_5i25.0.8i20.0.1.fault.U-current-not to hm2_8i20.ABCD.fault.U-current-not
Where in the first example the 8i20.0.1 refers to the 8i20 plugged into the second channel of sserial port 1, and in the second example it refers to the 8i20 with a serial number with the last 4 digits ABCD. (There is a very small danger of serial number collision.)
Hostmot2 7i64 driver Digital inputs change from hm2_5i23.0.7i64.0.0.digin.00.in and hm2_5i23.0.7i64.0.0.digin.00.in-not to hm2_5i23.0.7i64.0.0.input-00 and hm2_5i23.0.7i64.0.0.input-00-not Digital outputs change from hm2_5i23.0.7i64.0.0.digout.00.out and hm2_5i23.0.7i64.0.0.digout.00.invert to hm2_5i23.0.7i64.0.0.output-00 and hm2_5i23.0.7i64.0.0.output-00-invert
Hostmot2 8i20 driver hm2_5i23.0.8i20.0.0.amp-enable pin deleted. hm2_5i23.0.8i20.0.0.max_current changes to being controlled by two pins: hm2_5i23.0.8i20.0.0.current.maxlim hm2_5i23.0.8i20.0.0.current.minlim
Fault/Status registers are now individual pins. hm2_5i25.0.8i20.0.1.fault.U-current / hm2_5i25.0.8i20.0.1.fault.U-current-not hm2_5i25.0.8i20.0.1.fault.V-current / hm2_5i25.0.8i20.0.1.fault.V-current-not hm2_5i25.0.8i20.0.1.fault.W-current / hm2_5i25.0.8i20.0.1.fault.W-current-not hm2_5i25.0.8i20.0.1.fault.bus-high / hm2_5i25.0.8i20.0.1.fault.bus-high-not hm2_5i25.0.8i20.0.1.fault.bus-overv / hm2_5i25.0.8i20.0.1.fault.bus-overv-not hm2_5i25.0.8i20.0.1.fault.bus-underv / hm2_5i25.0.8i20.0.1.fault.bus-underv-not hm2_5i25.0.8i20.0.1.fault.framingr / hm2_5i25.0.8i20.0.1.fault.framingr-not hm2_5i25.0.8i20.0.1.fault.module / hm2_5i25.0.8i20.0.1.fault.module-not hm2_5i25.0.8i20.0.1.fault.no-enable /hm2_5i25.0.8i20.0.1.fault.no-enable-not hm2_5i25.0.8i20.0.1.fault.overcurrent / hm2_5i25.0.8i20.0.1.fault.overcurrent-not hm2_5i25.0.8i20.0.1.fault.overrun / hm2_5i25.0.8i20.0.1.fault.overrun-not hm2_5i25.0.8i20.0.1.fault.overtemp / hm2_5i25.0.8i20.0.1.fault.overtemp-not hm2_5i25.0.8i20.0.1.fault.watchdog / hm2_5i25.0.8i20.0.1.fault.watchdog-not hm2_5i25.0.8i20.0.1.status.brake-old / hm2_5i25.0.8i20.0.1.status.brake-old-not hm2_5i25.0.8i20.0.1.status.brake-on / hm2_5i25.0.8i20.0.1.status.brake-on-not hm2_5i25.0.8i20.0.1.status.bus-underv / hm2_5i25.0.8i20.0.1.status.bus-underv-not hm2_5i25.0.8i20.0.1.status.current-lim / hm2_5i25.0.8i20.0.1.status.current-lim-no hm2_5i25.0.8i20.0.1.status.ext-reset / hm2_5i25.0.8i20.0.1.status.ext-reset-not hm2_5i25.0.8i20.0.1.status.no-enable / hm2_5i25.0.8i20.0.1.status.no-enable-not hm2_5i25.0.8i20.0.1.status.pid-on / hm2_5i25.0.8i20.0.1.status.pid-on-not hm2_5i25.0.8i20.0.1.status.sw-reset / hm2_5i25.0.8i20.0.1.status.sw-reset-not hm2_5i25.0.8i20.0.1.status.wd-reset / hm2_5i25.0.8i20.0.1.status.wd-reset-not
The under volt and no-enable pins appear as both status and fault, this is because different firmware versions treat the situations differently. Typically in RevB boards both lack of enable and low bus voltage stop the card, whereas in the RevD boards the only stop the output and the board recovers when the condition is removed. Either board version may run either firmware version, however.