PathPilot

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: PathPilot

Сообщение raddd »

ECM Думаю это заказная для тормак mesa.
||||||||||||
||||||||||||
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

dinkata писал(а):Последнее время запустили новьйе станки
с буква М там пользуют board ECM1
Что представляет :wik:
Похоже например на 7i92 со своей прошивкой...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а): Похоже например на 7i92 со своей прошивкой...
Или та-же 7i92, только с другим названием карты в еепромине.
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: PathPilot

Сообщение Maxekb77 »

Spartan 6 с изюминкой :)
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

Maxekb77 писал(а):Spartan 6 с изюминкой :)
Вот с такой: :)
hm2c_board.gif (1869 просмотров) <a class='original' href='./download/file.php?id=146414&sid=04ad0164de9c83c77eec8820723dcf36&mode=view' target=_blank>Загрузить оригинал (23.8 КБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

Это можно у себя дома сделать, а продавать такое без разрешения Mesa Electronics нельзя.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):Это можно у себя дома сделать, а продавать такое без разрешения Mesa Electronics нельзя.
Если это клон меса-карты под другим именем, то да.
А если это Hostmot2 совместимая карта, которая имеет абсолютно другую схему и не совместима с прошивками от карт меса?
В софте есть ограничение на использование не на картах меса?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

Это всё гадания. Чтобы сказать что-то конкретно нужно хотя бы MAC адрес такой платы.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):Это всё гадания. Чтобы сказать что-то конкретно нужно хотя бы MAC адрес такой платы.
А других вариантов нет, разве что спросить в Mesa Electronics. Только вот скажут-ли.

UAVpilot, а на предыдущие вопросы ответите?
Что запрещает коммерческое использование модифицированных исходников карт меса?
Напомню:

Код: Выделить всё

-- This program is is licensed under a disjunctive dual license giving you
-- the choice of one of the two following sets of free software/open source
-- licensing terms:
--
--    * GNU General Public License (GPL), version 2.0 or later
--    * 3-clause BSD License
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

D.L. писал(а):А других вариантов нет, разве что спросить в Mesa Electronics. Только вот скажут-ли.
Сильно сомнительно. Если соглашение есть, то (имея представление об американском праве) в этом соглашении наверняка есть пункт о неразглашении условий третьим лицам. Если соглашения нет, то тогда должен быть судебный иск, суть которого наверняка тоже не подлежит разглашению.
D.L. писал(а):UAVpilot, а на предыдущие вопросы ответите?
Что запрещает коммерческое использование модифицированных исходников карт меса?
Похоже у вас всё в кучу смешалось...
Вы можете модифицировать исходники прошивок и продавать свои собственные карты со своей прошивкой.
Вы можете продавать модифицированные или свои собственные прошивки для плат производства Mesa Elecrtonics.
Но вы не можете продавать платы производства Mesa Elecrtonics со своей прошивкой или с оригинальной как свои собственные платы без санкции Mesa Elecrtonics.

В самом начале я и предположил один из законных вариантов:
UAVpilot писал(а):Похоже например на 7i92 со своей прошивкой...
Другой законный вариант - это изготовление своих собственных плат, заточенных под свои станки (например что-то типа 7i96) и продаже их с модифицированной или оригинальной прошивкой от Mesa или со своей собственной.

P.S. Вобщем на данный момент нет достаточной информации для обсуждения "продукта".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):
D.L. писал(а):UAVpilot, а на предыдущие вопросы ответите?
Что запрещает коммерческое использование модифицированных исходников карт меса?
Похоже у вас всё в кучу смешалось...
Нужно было точнее сформулировать свой вопрос. :)
Подразумевался такой:
Что запрещает коммерческое использование модифицированных исходников карт меса для своих функциональных аналогов карт меса?
Но ответ я на него получил:
UAVpilot писал(а):Вы можете модифицировать исходники прошивок и продавать свои собственные карты со своей прошивкой.
UAVpilot писал(а):Другой законный вариант - это изготовление своих собственных плат, заточенных под свои станки (например что-то типа 7i96) и продаже их с модифицированной или оригинальной прошивкой от Mesa или со своей собственной.
А с оригинальной прошивкой продавать свои платы скорее всего нельзя, в прошивке будет название карты(0x0104-0x0108), например: MESA7I92 - а это название чужого продукта.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

Пардон запутался в собственном предложении. :) Имелась в виду продажа своей платы, в которую можно залить оригинальную прошивку.

P.S. Судя по исходникам в их составе есть ещё несколько "непубличных" файлов, касающихся Tormach и карт 5i25, 7i92, 7i43(usb). Видимо некое соглашение всётаки существует...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):Имелась в виду продажа своей платы, в которую можно залить оригинальную прошивку.
Тогда как быть с разными именами в прошивке, в space6-7 будет название своей карты, а в 0x0104-0x0108 например: MESA7I92, которое забито в прошивке.
Ведь продавать свою карту под названием 7I92 нельзя, всё-равно нужно менять имя.
В чём смысл использовать оригинальные прошивки для своей платы, зачем привязывать свою плату к схемам существующих плат, когда можно пересобрать прошивку под свою разводку.
И кроме того можно более полно использовать свободные пины фпга.
UAVpilot писал(а):P.S. Судя по исходникам в их составе есть ещё несколько "непубличных" файлов, касающихся Tormach и карт 5i25, 7i92, 7i43(usb). Видимо некое соглашение всётаки существует...
Тоже видел про упоминание этих пин файлов в исходниках.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

D.L. писал(а):Ведь продавать свою карту под названием 7I92 нельзя, всё-равно нужно менять имя.
В чём смысл использовать оригинальные прошивки для своей платы, зачем привязывать свою плату к схемам существующих плат, когда можно пересобрать прошивку под свою разводку.
Плата может продаваться под своим именем, но покупатель может залить в неё прошивку от Mesa, если пожелает. Своя разводка не имеет какого-то заметного преимущества - всё равно плата будет минимум 4-слойная.
D.L. писал(а):И кроме того можно более полно использовать свободные пины фпга.
Думаю для станков Tormach это не имеет смысла - пинов и так более, чем достаточно. :)
Однако любое отступление от "стандарта" заданного Mesa повлечёт за собой лишние проблемы с сопровождением и/или ограничение рынка сбыта.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):Плата может продаваться под своим именем, но покупатель может залить в неё прошивку от Mesa, если пожелает.
Тогда покупатель должен будет сначала сменить имя карты в еепромине(в space6 и соответственно сменится в space7), иначе mesaflash и linuxcnc не увидят карту.
UAVpilot писал(а):Своя разводка не имеет какого-то заметного преимущества - всё равно плата будет минимум 4-слойная.
И кого это сейчас пугает? :) Зато можно сделать плату как надо себе.
UAVpilot писал(а):Думаю для станков Tormach это не имеет смысла - пинов и так более, чем достаточно.
Имелся ввиду общий случай, а не только для станков Tormach.
UAVpilot писал(а):Однако любое отступление от "стандарта" заданного Mesa повлечёт за собой лишние проблемы с сопровождением и/или ограничение рынка сбыта.
Разница может быть только в количестве портов и количестве пинов на порт, в наличии и количестве светодиодов ну и в имени карты, остальное трогать нельзя.
Но даже для добавления нового имени карты, пусть и полностью аппаратно совместимой с любой из существующих, придётся добавлять поддержку данной карты в mesaflash и в hm2_eth.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

D.L. писал(а):Тогда покупатель должен будет сначала сменить имя карты в еепромине(в space6 и соответственно сменится в space7), иначе mesaflash и linuxcnc не увидят карту.
LBP16 забавная штучка... :)

Код: Выделить всё

$ halrun
halcmd: loadrt hostmot2
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_eth board_ip=10.10.10.10
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 10.10.10.10: Hardware address: 00:60:1b:11:00:76
hm2_eth: Unrecognized ethernet board found: ecm5 -- port names will be wrong
hm2_eth: discovered ecm5
hm2/hm2_ecm5.0: Smart Serial Firmware Version 43
Board hm2_ecm5.0.7i77.0.0 Hardware Mode 0 = standard
Board hm2_ecm5.0.7i77.0.0 Software Mode 0 = input_output
Board hm2_ecm5.0.7i77.0.0 Software Mode 1 = io_analog
Board hm2_ecm5.0.7i77.0.0 Software Mode 2 = io_analog_fieldvoltage
Board hm2_ecm5.0.7i77.0.0 Software Mode 3 = io_encoder_analog_fieldvoltage
Board hm2_ecm5.0.7i77.0.1 Hardware Mode 0 = standard
Board hm2_ecm5.0.7i77.0.1 Software Mode 0 = analogout_enables
hm2/hm2_ecm5.0: 34 I/O Pins used:
hm2/hm2_ecm5.0:     IO Pin 000 (??-01): IOPort
hm2/hm2_ecm5.0:     IO Pin 001 (??-14): IOPort
hm2/hm2_ecm5.0:     IO Pin 002 (??-02): IOPort
hm2/hm2_ecm5.0:     IO Pin 003 (??-15): Smart Serial Interface #0, pin TxData1 (Output)
hm2/hm2_ecm5.0:     IO Pin 004 (??-03): Smart Serial Interface #0, pin RxData1 (Input)
hm2/hm2_ecm5.0:     IO Pin 005 (??-16): Smart Serial Interface #0, pin TxData0 (Output)
hm2/hm2_ecm5.0:     IO Pin 006 (??-04): Smart Serial Interface #0, pin RxData0 (Input)
hm2/hm2_ecm5.0:     IO Pin 007 (??-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
hm2/hm2_ecm5.0:     IO Pin 008 (??-05): Muxed Encoder #0, pin Muxed A (Input)
hm2/hm2_ecm5.0:     IO Pin 009 (??-06): Muxed Encoder #0, pin Muxed B (Input)
hm2/hm2_ecm5.0:     IO Pin 010 (??-07): Muxed Encoder #0, pin Muxed Index (Input)
hm2/hm2_ecm5.0:     IO Pin 011 (??-08): Muxed Encoder #1, pin Muxed A (Input)
hm2/hm2_ecm5.0:     IO Pin 012 (??-09): Muxed Encoder #1, pin Muxed B (Input)
hm2/hm2_ecm5.0:     IO Pin 013 (??-10): Muxed Encoder #1, pin Muxed Index (Input)
hm2/hm2_ecm5.0:     IO Pin 014 (??-11): Muxed Encoder #2, pin Muxed A (Input)
hm2/hm2_ecm5.0:     IO Pin 015 (??-12): Muxed Encoder #2, pin Muxed B (Input)
hm2/hm2_ecm5.0:     IO Pin 016 (??-13): Muxed Encoder #2, pin Muxed Index (Input)
hm2/hm2_ecm5.0:     IO Pin 017 (??-01): StepGen #0, pin Direction (Output)
hm2/hm2_ecm5.0:     IO Pin 018 (??-14): StepGen #0, pin Step (Output)
hm2/hm2_ecm5.0:     IO Pin 019 (??-02): StepGen #1, pin Direction (Output)
hm2/hm2_ecm5.0:     IO Pin 020 (??-15): StepGen #1, pin Step (Output)
hm2/hm2_ecm5.0:     IO Pin 021 (??-03): StepGen #2, pin Direction (Output)
hm2/hm2_ecm5.0:     IO Pin 022 (??-16): StepGen #2, pin Step (Output)
hm2/hm2_ecm5.0:     IO Pin 023 (??-04): StepGen #3, pin Direction (Output)
hm2/hm2_ecm5.0:     IO Pin 024 (??-17): StepGen #3, pin Step (Output)
hm2/hm2_ecm5.0:     IO Pin 025 (??-05): StepGen #4, pin Direction (Output)
hm2/hm2_ecm5.0:     IO Pin 026 (??-06): StepGen #4, pin Step (Output)
hm2/hm2_ecm5.0:     IO Pin 027 (??-07): IOPort
hm2/hm2_ecm5.0:     IO Pin 028 (??-08): IOPort
hm2/hm2_ecm5.0:     IO Pin 029 (??-09): IOPort
hm2/hm2_ecm5.0:     IO Pin 030 (??-10): IOPort
hm2/hm2_ecm5.0:     IO Pin 031 (??-11): Muxed Encoder #3, pin Muxed Index (Input)
hm2/hm2_ecm5.0:     IO Pin 032 (??-12): Muxed Encoder #3, pin Muxed B (Input)
hm2/hm2_ecm5.0:     IO Pin 033 (??-13): Muxed Encoder #3, pin Muxed A (Input)
hm2/hm2_ecm5.0: registered
halcmd: show pin hm2_ecm5
Component Pins:
Owner   Type  Dir         Value  Name
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-00
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-00-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-01
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-01-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-02
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-02-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-03
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-03-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-04
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-04-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-05
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-05-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-06
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-06-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-07
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-07-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-08
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-08-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-09
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-09-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-10
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-10-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-11
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-11-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-12
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-12-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-13
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-13-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-14
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-14-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-15
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-15-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-16
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-16-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-17
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-17-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-18
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-18-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-19
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-19-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-20
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-20-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-21
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-21-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-22
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-22-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-23
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-23-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-24
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-24-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-25
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-25-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-26
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-26-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-27
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-27-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-28
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-28-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-29
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-29-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-30
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-30-not
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-31
     9  bit   OUT         FALSE  hm2_ecm5.0.7i77.0.0.input-31-not
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-00
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-01
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-02
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-03
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-04
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-05
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-06
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-07
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-08
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-09
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-10
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-11
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-12
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-13
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-14
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.0.output-15
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.1.analogena
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout0
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout1
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout2
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout3
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout4
     9  float IN              0  hm2_ecm5.0.7i77.0.1.analogout5
     9  bit   IN          FALSE  hm2_ecm5.0.7i77.0.1.spinena
     9  float IN            100  hm2_ecm5.0.dpll.01.timer-us
     9  float IN            100  hm2_ecm5.0.dpll.02.timer-us
     9  float IN            100  hm2_ecm5.0.dpll.03.timer-us
     9  float IN            100  hm2_ecm5.0.dpll.04.timer-us
     9  float IN             -1  hm2_ecm5.0.dpll.base-freq-khz
     9  u32   OUT    0x00000000  hm2_ecm5.0.dpll.ddsize
     9  float OUT             0  hm2_ecm5.0.dpll.phase-error-us
     9  u32   IN     0x00400000  hm2_ecm5.0.dpll.plimit
     9  u32   OUT    0x00000001  hm2_ecm5.0.dpll.prescale
     9  u32   IN     0x000007D0  hm2_ecm5.0.dpll.time-const
     9  s32   OUT             0  hm2_ecm5.0.encoder.00.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.00.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.00.index-enable
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.00.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.00.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.00.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.00.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.00.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.00.position
     9  float OUT             0  hm2_ecm5.0.encoder.00.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.00.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.00.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.00.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.00.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.00.reset
     9  float OUT             0  hm2_ecm5.0.encoder.00.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.01.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.01.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.01.index-enable
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.01.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.01.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.01.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.01.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.01.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.01.position
     9  float OUT             0  hm2_ecm5.0.encoder.01.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.01.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.01.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.01.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.01.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.01.reset
     9  float OUT             0  hm2_ecm5.0.encoder.01.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.02.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.02.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.02.index-enable
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.02.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.02.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.02.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.02.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.02.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.02.position
     9  float OUT             0  hm2_ecm5.0.encoder.02.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.02.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.02.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.02.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.02.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.02.reset
     9  float OUT             0  hm2_ecm5.0.encoder.02.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.03.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.03.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.03.index-enable
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.03.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.03.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.03.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.03.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.03.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.03.position
     9  float OUT             0  hm2_ecm5.0.encoder.03.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.03.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.03.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.03.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.03.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.03.reset
     9  float OUT             0  hm2_ecm5.0.encoder.03.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.04.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.04.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.04.index-enable
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.04.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.04.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.04.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.04.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.04.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.04.position
     9  float OUT             0  hm2_ecm5.0.encoder.04.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.04.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.04.quad-error-enable
     9  s32   OUT             1  hm2_ecm5.0.encoder.04.rawcounts
     9  s32   OUT             1  hm2_ecm5.0.encoder.04.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.04.reset
     9  float OUT             0  hm2_ecm5.0.encoder.04.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.05.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.05.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.05.index-enable
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.05.input-a
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.05.input-b
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.05.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.05.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.05.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.05.position
     9  float OUT             0  hm2_ecm5.0.encoder.05.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.05.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.05.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.05.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.05.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.05.reset
     9  float OUT             0  hm2_ecm5.0.encoder.05.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.06.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.06.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.06.index-enable
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.06.input-a
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.06.input-b
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.06.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.06.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.06.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.06.position
     9  float OUT             0  hm2_ecm5.0.encoder.06.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.06.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.06.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.06.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.06.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.06.reset
     9  float OUT             0  hm2_ecm5.0.encoder.06.velocity
     9  s32   OUT             0  hm2_ecm5.0.encoder.07.count
     9  s32   OUT             0  hm2_ecm5.0.encoder.07.count-latched
     9  bit   I/O         FALSE  hm2_ecm5.0.encoder.07.index-enable
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.07.input-a
     9  bit   OUT          TRUE  hm2_ecm5.0.encoder.07.input-b
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.07.input-index
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.07.latch-enable
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.07.latch-polarity
     9  float OUT             0  hm2_ecm5.0.encoder.07.position
     9  float OUT             0  hm2_ecm5.0.encoder.07.position-latched
     9  bit   OUT         FALSE  hm2_ecm5.0.encoder.07.quad-error
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.07.quad-error-enable
     9  s32   OUT             0  hm2_ecm5.0.encoder.07.rawcounts
     9  s32   OUT             0  hm2_ecm5.0.encoder.07.rawlatch
     9  bit   IN          FALSE  hm2_ecm5.0.encoder.07.reset
     9  float OUT             0  hm2_ecm5.0.encoder.07.velocity
     9  u32   IN     0x007F2815  hm2_ecm5.0.encoder.muxed-sample-frequency
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.000.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.000.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.000.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.001.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.001.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.001.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.002.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.002.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.002.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.003.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.003.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.004.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.004.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.005.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.005.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.006.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.006.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.007.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.007.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.008.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.008.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.009.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.009.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.010.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.010.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.011.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.011.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.012.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.012.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.013.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.013.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.014.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.014.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.015.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.015.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.016.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.016.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.017.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.017.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.018.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.018.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.019.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.019.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.020.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.020.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.021.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.021.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.022.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.022.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.023.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.023.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.024.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.024.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.025.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.025.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.026.in
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.026.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.027.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.027.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.027.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.028.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.028.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.028.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.029.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.029.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.029.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.030.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.030.in_not
     9  bit   IN          FALSE  hm2_ecm5.0.gpio.030.out
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.031.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.031.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.032.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.032.in_not
     9  bit   OUT          TRUE  hm2_ecm5.0.gpio.033.in
     9  bit   OUT         FALSE  hm2_ecm5.0.gpio.033.in_not
     9  bit   OUT         FALSE  hm2_ecm5.0.packet-error
     9  bit   OUT         FALSE  hm2_ecm5.0.packet-error-exceeded
     9  s32   OUT             0  hm2_ecm5.0.packet-error-level
     9  s32   OUT             0  hm2_ecm5.0.read-request.time
     9  s32   OUT             0  hm2_ecm5.0.read.time
     9  u32   OUT    0x00000000  hm2_ecm5.0.sserial.port-0.fault-count
     9  u32   OUT    0x00000000  hm2_ecm5.0.sserial.port-0.port_state
     9  bit   IN           TRUE  hm2_ecm5.0.sserial.port-0.run
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.00.control-type
     9  s32   OUT             0  hm2_ecm5.0.stepgen.00.counts
     9  float OUT             0  hm2_ecm5.0.stepgen.00.dbg_err_at_match
     9  float OUT             0  hm2_ecm5.0.stepgen.00.dbg_ff_vel
     9  float OUT             0  hm2_ecm5.0.stepgen.00.dbg_pos_minus_prev_cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.00.dbg_s_to_match
     9  s32   OUT             0  hm2_ecm5.0.stepgen.00.dbg_step_rate
     9  float OUT             0  hm2_ecm5.0.stepgen.00.dbg_vel_error
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.00.enable
     9  float IN              0  hm2_ecm5.0.stepgen.00.position-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.00.position-fb
     9  float IN              0  hm2_ecm5.0.stepgen.00.velocity-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.00.velocity-fb
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.01.control-type
     9  s32   OUT             0  hm2_ecm5.0.stepgen.01.counts
     9  float OUT             0  hm2_ecm5.0.stepgen.01.dbg_err_at_match
     9  float OUT             0  hm2_ecm5.0.stepgen.01.dbg_ff_vel
     9  float OUT             0  hm2_ecm5.0.stepgen.01.dbg_pos_minus_prev_cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.01.dbg_s_to_match
     9  s32   OUT             0  hm2_ecm5.0.stepgen.01.dbg_step_rate
     9  float OUT             0  hm2_ecm5.0.stepgen.01.dbg_vel_error
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.01.enable
     9  float IN              0  hm2_ecm5.0.stepgen.01.position-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.01.position-fb
     9  float IN              0  hm2_ecm5.0.stepgen.01.velocity-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.01.velocity-fb
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.02.control-type
     9  s32   OUT             0  hm2_ecm5.0.stepgen.02.counts
     9  float OUT             0  hm2_ecm5.0.stepgen.02.dbg_err_at_match
     9  float OUT             0  hm2_ecm5.0.stepgen.02.dbg_ff_vel
     9  float OUT             0  hm2_ecm5.0.stepgen.02.dbg_pos_minus_prev_cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.02.dbg_s_to_match
     9  s32   OUT             0  hm2_ecm5.0.stepgen.02.dbg_step_rate
     9  float OUT             0  hm2_ecm5.0.stepgen.02.dbg_vel_error
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.02.enable
     9  float IN              0  hm2_ecm5.0.stepgen.02.position-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.02.position-fb
     9  float IN              0  hm2_ecm5.0.stepgen.02.velocity-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.02.velocity-fb
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.03.control-type
     9  s32   OUT             0  hm2_ecm5.0.stepgen.03.counts
     9  float OUT             0  hm2_ecm5.0.stepgen.03.dbg_err_at_match
     9  float OUT             0  hm2_ecm5.0.stepgen.03.dbg_ff_vel
     9  float OUT             0  hm2_ecm5.0.stepgen.03.dbg_pos_minus_prev_cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.03.dbg_s_to_match
     9  s32   OUT             0  hm2_ecm5.0.stepgen.03.dbg_step_rate
     9  float OUT             0  hm2_ecm5.0.stepgen.03.dbg_vel_error
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.03.enable
     9  float IN              0  hm2_ecm5.0.stepgen.03.position-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.03.position-fb
     9  float IN              0  hm2_ecm5.0.stepgen.03.velocity-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.03.velocity-fb
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.04.control-type
     9  s32   OUT             0  hm2_ecm5.0.stepgen.04.counts
     9  float OUT             0  hm2_ecm5.0.stepgen.04.dbg_err_at_match
     9  float OUT             0  hm2_ecm5.0.stepgen.04.dbg_ff_vel
     9  float OUT             0  hm2_ecm5.0.stepgen.04.dbg_pos_minus_prev_cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.04.dbg_s_to_match
     9  s32   OUT             0  hm2_ecm5.0.stepgen.04.dbg_step_rate
     9  float OUT             0  hm2_ecm5.0.stepgen.04.dbg_vel_error
     9  bit   IN          FALSE  hm2_ecm5.0.stepgen.04.enable
     9  float IN              0  hm2_ecm5.0.stepgen.04.position-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.04.position-fb
     9  float IN              0  hm2_ecm5.0.stepgen.04.velocity-cmd
     9  float OUT             0  hm2_ecm5.0.stepgen.04.velocity-fb
     9  s32   IN             -1  hm2_ecm5.0.stepgen.timer-number
     9  bit   I/O         FALSE  hm2_ecm5.0.watchdog.has_bit
     9  s32   OUT             0  hm2_ecm5.0.write.time

halcmd: 
D.L. писал(а):И кого это сейчас пугает? :) Зато можно сделать плату как надо себе.
А распиновку-то зачем менять? Для пущей несовместимости с имеющимся софтом и соотв. для ограничения рынка сбыта? :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):LBP16 забавная штучка... :)
Точнее это hostmot2, с хранением описания конфигурации в idrom, забавная штука и очень продуманная. :)
Название карты как меняли, с помощью elbpcom?
UAVpilot писал(а):А распиновку-то зачем менять? Для пущей несовместимости с имеющимся софтом и соотв. для ограничения рынка сбыта?
Для удобства и упрощения разводки платы, для пользователя это никак не заметно.
D.L.
Мастер
Сообщения: 474
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: PathPilot

Сообщение D.L. »

UAVpilot писал(а):Однако любое отступление от "стандарта" заданного Mesa повлечёт за собой лишние проблемы с сопровождением и/или ограничение рынка сбыта.
Ещё добавлю, что лишние выведенные физические пины никак не помешают использовать карту в "режиме совместимости" с существующими картами меса.
Например для платы с 64 IO пинами(практически мах для xc6slx9) можно использовать прошивки(точнее пин-файлы при сборке прошивок) и от 7I92 и от 7I93.
Естественно нужно будет поправить файл констрейнов - закомментировать неиспользуемые IOBITS.
Хочем полной совместимости с текущим софтом - будет "7I93" с 48 IO, нет - будет карта под своим именем с 64 IO.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: PathPilot

Сообщение vmarkiv »

У меня имеется карта 7I93 и РР версии 1.9.х . При переходе на версию 2.0 я смогу подключить 7I93 в стандартной конфигурации ? Или нужно карту перепрошить ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PathPilot

Сообщение Serg »

D.L. писал(а):Название карты как меняли, с помощью elbpcom?
JTAG
D.L. писал(а):Для удобства и упрощения разводки платы, для пользователя это никак не заметно.
На двух слоях её делать - упрощение сомнительное, а на четырёх "свободы манёвра" за глаза.
D.L. писал(а):Ещё добавлю, что лишние выведенные физические пины никак не помешают использовать карту в "режиме совместимости" с существующими картами меса.
А сколько будет стоить такой монстр? И кому он будет нужен по такой цене?
D.L. писал(а):Например для платы с 64 IO пинами(практически мах для xc6slx9) можно использовать прошивки(точнее пин-файлы при сборке прошивок) и от 7I92 и от 7I93.
А сейчас кто мешает? 7i76e и 7i80 в помощь - до 72 пинов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»