Последние сводки:
1. Добавил отображение относительных координат.
2. Добавил переключение экранов LCD по кнопке.
3. Добавил обработку энкодера и завел ее на пин halui.feed-override.counts
4. Добавил отображение feed orride на экране LCD.
5. И снял видео
Код: Выделить всё
################################################################################
#
# LCD
#
################################################################################
loadrt lcd fmt_strings="LinuxCNC Mesa 7i73\nX% 9.4f S% 7.0f\nY% 9.4f FO% 6.2f\nZ% 9.4f|Relative coordinatesX% 9.4f S% 7.0f\nY% 9.4f FO% 6.2f\nZ% 9.4f|This is MESA 7i73\nremote control paneltest.| This is MESA 7i37 remote panel test.\nАБВГДЕЁабвгдеё"
addf lcd servo-thread
setp lcd.00.contrast 180
net lcd-out <= lcd.00.out
net lcd-out => hm2_5i25.0.7i73.0.1.display32
net xpos-fb => lcd.00.page.00.arg.00
net ypos-fb => lcd.00.page.00.arg.02
net zpos-fb => lcd.00.page.00.arg.04
net spindle-cmd => lcd.00.page.00.arg.01
net feed-override => lcd.00.page.00.arg.03
net xpos-rel <= halui.axis.0.pos-relative => lcd.00.page.01.arg.00
net ypos-rel <= halui.axis.1.pos-relative => lcd.00.page.01.arg.02
net zpos-rel <= halui.axis.2.pos-relative => lcd.00.page.01.arg.04
net spindle-cmd => lcd.00.page.01.arg.01
net feed-override <= halui.feed-override.value => lcd.00.page.01.arg.03
loadrt updown names=updown.lcd-mode
addf updown.lcd-mode servo-thread
setp updown.lcd-mode.min 0
setp updown.lcd-mode.max 2
setp updown.lcd-mode.wrap true
net change-page <= hm2_5i25.0.7i73.0.1.input-00 => updown.lcd-mode.countup
loadrt conv_s32_u32 names=conv_s32_u32.page
addf conv_s32_u32.page servo-thread
net page-select-s32 <= updown.lcd-mode.count => conv_s32_u32.page.in
net page-select-u32 <= conv_s32_u32.page.out => lcd.00.page_num
setp halui.feed-override.count-enable 1
net feed-override-counts <= hm2_5i25.0.7i73.0.1.enc0 => halui.feed-override.counts
А вот и видео:
https://www.youtube.com/watch?v=AmVGeUlDV3g
PS что-то я на видео немного прогнал про 7i74
, похоже это просто разводка пинов плюс дополнительное питание, если оно нужно, защиты портов похоже нет
Но я с ней еще не разбирался, просто включил, чтоб удобнее было