linuxcnc linuxcnc/configs/P2/P2.ini LINUXCNC - 2.9.0~pre1+git20230208.f1270d6ed7 Machine configuration directory is '/home/p2user/linuxcnc/configs/P2' Machine configuration file is 'P2.ini' Starting LinuxCNC... linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./P2.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2 hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:10:41:be hm2_eth: discovered 7I76E-16 hm2/hm2_7i76e.0: Low Level init 0.15 hm2/hm2_7i76e.0: Smart Serial Firmware Version 43 Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv hm2/hm2_7i76e.0: 51 I/O Pins used: hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output) hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output) hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output) hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output) hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output) hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output) hm2/hm2_7i76e.0: IO Pin 006 (P1-04): IOPort hm2/hm2_7i76e.0: IO Pin 007 (P1-17): IOPort hm2/hm2_7i76e.0: IO Pin 008 (P1-05): IOPort hm2/hm2_7i76e.0: IO Pin 009 (P1-06): IOPort hm2/hm2_7i76e.0: IO Pin 010 (P1-07): Smart Serial Interface #0, pin tx0 (Output) hm2/hm2_7i76e.0: IO Pin 011 (P1-08): Smart Serial Interface #0, pin rx0 (Input) hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort hm2/hm2_7i76e.0: IO Pin 014 (P1-11): Encoder #0, pin Index (Input) hm2/hm2_7i76e.0: IO Pin 015 (P1-12): Encoder #0, pin B (Input) hm2/hm2_7i76e.0: IO Pin 016 (P1-13): Encoder #0, pin A (Input) hm2/hm2_7i76e.0: IO Pin 017 (P2-01): IOPort hm2/hm2_7i76e.0: IO Pin 018 (P2-14): IOPort hm2/hm2_7i76e.0: IO Pin 019 (P2-02): IOPort hm2/hm2_7i76e.0: IO Pin 020 (P2-15): IOPort hm2/hm2_7i76e.0: IO Pin 021 (P2-03): IOPort hm2/hm2_7i76e.0: IO Pin 022 (P2-16): IOPort hm2/hm2_7i76e.0: IO Pin 023 (P2-04): IOPort hm2/hm2_7i76e.0: IO Pin 024 (P2-17): IOPort hm2/hm2_7i76e.0: IO Pin 025 (P2-05): IOPort hm2/hm2_7i76e.0: IO Pin 026 (P2-06): IOPort hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort hm2/hm2_7i76e.0: registered shuttle: checking /dev/hidraw_shuttlexpress shuttle: found Contour Design ShuttleXpress on /dev/hidraw_shuttlexpress Found file(REL): ./custom.hal mb2hal parse_common_section DEBUG: [MB2HAL_INIT] [INIT_DEBUG] [3] mb2hal parse_common_section DEBUG: [MB2HAL_INIT] [VERSION] [1000] powtran parse_common_section DEBUG: [MB2HAL_INIT] [HAL_MODULE_NAME] [powtran] powtran parse_common_section DEBUG: [MB2HAL_INIT] [SLOWDOWN] [0.000] powtran parse_common_section DEBUG: [MB2HAL_INIT] [TOTAL_TRANSACTIONS] [4] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [LINK_TYPE] [serial] [0] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_PORT] [/dev/ttyUSB0] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_BAUD] [9600] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_BITS] [8] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_PARITY] [none] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_STOP] [2] powtran parse_serial_subsection DEBUG: [TRANSACTION_00] [SERIAL_DELAY_MS] [250] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [MB_SLAVE_ID] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [FIRST_ELEMENT] [32768] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [PIN_NAMES] [state] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [NELEMENTS] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [MAX_UPDATE_RATE] [0.000] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [MB_RESPONSE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [MB_BYTE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [DEBUG] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [MB_TX_CODE] [fnct_03_read_holding_registers] [2] powtran parse_transaction_section DEBUG: [TRANSACTION_00] [HAL_TX_NAME] [error] powtran parse_ini_file OK: parse_transaction_section 0 OK powtran parse_transaction_section DEBUG: [TRANSACTION_01] [LINK_TYPE] [serial] [0] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_PORT] [/dev/ttyUSB0] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_BAUD] [9600] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_BITS] [8] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_PARITY] [none] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_STOP] [2] powtran parse_serial_subsection DEBUG: [TRANSACTION_01] [SERIAL_DELAY_MS] [250] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [MB_SLAVE_ID] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [FIRST_ELEMENT] [4097] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [PIN_NAMES] [frequency] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [NELEMENTS] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [MAX_UPDATE_RATE] [0.000] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [MB_RESPONSE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [MB_BYTE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [DEBUG] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [MB_TX_CODE] [fnct_03_read_holding_registers] [2] powtran parse_transaction_section DEBUG: [TRANSACTION_01] [HAL_TX_NAME] [read] powtran parse_ini_file OK: parse_transaction_section 1 OK powtran parse_transaction_section DEBUG: [TRANSACTION_02] [LINK_TYPE] [serial] [0] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_PORT] [/dev/ttyUSB0] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_BAUD] [9600] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_BITS] [8] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_PARITY] [none] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_STOP] [2] powtran parse_serial_subsection DEBUG: [TRANSACTION_02] [SERIAL_DELAY_MS] [250] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [MB_SLAVE_ID] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [FIRST_ELEMENT] [8192] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [PIN_NAMES] [command] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [NELEMENTS] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [MAX_UPDATE_RATE] [0.000] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [MB_RESPONSE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [MB_BYTE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [DEBUG] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [MB_TX_CODE] [fnct_06_write_single_register] [4] powtran parse_transaction_section DEBUG: [TRANSACTION_02] [HAL_TX_NAME] [runmode] powtran parse_ini_file OK: parse_transaction_section 2 OK powtran parse_transaction_section DEBUG: [TRANSACTION_03] [LINK_TYPE] [serial] [0] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_PORT] [/dev/ttyUSB0] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_BAUD] [9600] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_BITS] [8] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_PARITY] [none] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_STOP] [2] powtran parse_serial_subsection DEBUG: [TRANSACTION_03] [SERIAL_DELAY_MS] [250] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [MB_SLAVE_ID] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [FIRST_ELEMENT] [4096] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [PIN_NAMES] [frequency] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [NELEMENTS] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [MAX_UPDATE_RATE] [0.000] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [MB_RESPONSE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [MB_BYTE_TIMEOUT_MS] [500] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [DEBUG] [1] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [MB_TX_CODE] [fnct_06_write_single_register] [4] powtran parse_transaction_section DEBUG: [TRANSACTION_03] [HAL_TX_NAME] [write] powtran parse_ini_file OK: parse_transaction_section 3 OK powtran main OK: parse_ini_file done OK powtran init_mb_links DEBUG: LINK 0 (RTU) link_type[0] device[/dev/ttyUSB0] baud[9600] data[8] parity[N] stop[2] fd[-1] powtran main OK: init_gbl.mb_link done OK powtran init_mb_tx DEBUG: MB_TX 0 lk_n[0] tx_n[0] cfg_dbg[1] lk_dbg[0] t_inc[0.000] nxt_t[0.000] powtran init_mb_tx DEBUG: MB_TX 1 lk_n[0] tx_n[1] cfg_dbg[1] lk_dbg[0] t_inc[0.000] nxt_t[0.000] powtran init_mb_tx DEBUG: MB_TX 2 lk_n[0] tx_n[2] cfg_dbg[1] lk_dbg[0] t_inc[0.000] nxt_t[0.000] powtran init_mb_tx DEBUG: MB_TX 3 lk_n[0] tx_n[3] cfg_dbg[1] lk_dbg[0] t_inc[0.000] nxt_t[0.000] powtran main OK: init_gbl.mb_tx done OK powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [0] pin_name [powtran.error.num_errors] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [0] pin_name [powtran.error.state] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [1] pin_name [powtran.read.num_errors] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [1] pin_name [powtran.read.frequency] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [2] pin_name [powtran.runmode.num_errors] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [2] pin_name [powtran.runmode.command] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [3] pin_name [powtran.write.num_errors] powtran create_each_mb_tx_hal_pins DEBUG: mb_tx_num [3] pin_name [powtran.write.frequency] powtran main OK: HAL components created OK powtran main OK: Link thread loop and logic 0 created OK powtran main OK: powtran is running powtran get_tx_connection ERR: mb_tx_num[0] mb_links[0] cannot connect to link, ret[-1] fd[-1] powtran get_tx_connection ERR: mb_tx_num[1] mb_links[0] cannot connect to link, ret[-1] fd[-1] powtran get_tx_connection ERR: mb_tx_num[2] mb_links[0] cannot connect to link, ret[-1] fd[-1]