UAVpilot писал(а):
Дочерняя плата не обязательна к применению, можно ведь и без неё обойтись, например использовав китайские платы для LPT, у меня так на домашнем станке сделано.
Ну если так рассуждать, то и головная плата 7i80db тоже не обязательна к применению, можно ведь и без нее обойтись, например, написав драйвер LPT порта, обращающийся со всеми своими 17ю пинами ровно так, как это делает 7i80db на своих J2-J5. И подключить 7i76 напрямую к этому LPT. Или я неправ?
UAVpilot писал(а):поэтому здесь появляется "коммерческий момент" - если хочешь готовый вариант за деньги, то плати и получай,
Ну так я и заплатил и получил ... правда не всё, на что рассчитывал
UAVpilot писал(а):и нечего лезть в исходники, раз захотел готовое.
Но это лишь мои предположения.
Вот именно этот момент и вызывает у меня недоумение. Я купил комплекс из двух устройств, работающих в паре: 7i80 + 7i76.
На первое - головное устройство я получил полный комплект документации в виде "7I80DB ETHERNET
ANYTHING I/O MANUAL" и исходников которые не только собираются/прошиваются, но даже и работают. С таким набором я потенциально могу вносить любые правки на своё усмотрение. А вот на второе - дочернее устройство я получил документ "7I76/7I76D STEP/DIR PLUS I/O DAUGHTERCARD" и некий архив "sserial.zip" в котором кроме утилит для общения с этим устройством под разные ОС и, собственно, бинарников прошивки локального микроконтроллера больше ничего для меня полезного нет. Более того, даже не объясняется разница между "7i77AR14.BIN" и "7i77DR14.BIN". Вот будь у меня сейчас не 76я, а 77я - какую шить? Возможно это моя вина - плохо искал, но в сухом остатке получаем - чёрный ящик, не только никаких правок сделать нельзя, но и даже посмотреть как эта радость управляется с, например, аналоговым заданием шпинделя тоже. И хорошо документированный протокол smartserial, как Вы написали ранее, в данной ситуации не поможет. Как же так? Заплатил за целый комплекс, а имею половину?
UAVpilot писал(а):Да и проект открыт только в части исходников для FPGA и драйверов в составе LinuxCNC, всё остальное закрыто.
И сколько же там осталось остального, которое закрыто? Ну вот на примере платы 7i76, что ж такого СЕКРЕТНОГО-ОСТАЛЬНОГО там осталось, чтобы закрывать исходники PICа? Секретный код работы с DAC/ADC?
volomer писал(а):Речь идет об изучении, добавлении/исправлении своими силами.
UAVpilot писал(а):А вот это нельзя, ибо на платы даётся гарантия и эти платы можно пожечь изменив их прошивку.
Я правильно понимаю, что по мнению производителя изменение прошивки головного устройства на базе FPGA не может привести к гарантийному случаю, а вот если мы вторгнемся в вотчину PIC - тут греха не оберёшься? Мой опыт говорит, что это не так. Основные проблемы возникают вовсе не от модификации microware, а от ошибок в подключении. А люди, неспособные правильно подключить оборудование, тем более не полезут в софт, так что нет причин скрывать вторую половину исходников.
UAVpilot писал(а):Да и что там править-то, каких функций не хватает?
Функций хватает, есть сомнения что они выполняются как должно, хочу проверить.
volomer писал(а):И для создания своей прошивки под готовую плату очень недурственно иметь схему электрическую принципиальную, а её, как я понимаю, тоже нет.
UAVpilot писал(а):Ну уж это-то выясняется за часок, имея плату в руках...
Эта плата у меня в руках, у меня есть микроскоп, необходимые приборы, хороший свет и двадцатилетний опыт разработки цифровых устройств, но я не возьмусь сделать с неё сколку за час, даже за деньги. Вот только непонятно, мы опять приходим к закату солнца вручную? Вместо исходников нам предлагается сделать всё самим? Тогда за что мы заплатили? Плата работает, претензий пока нет, но как же так? Куда ещё можно подключить эти дочерние платы mesa? Кому они ещё нужны?