Спасибо! Я понял, что в лицензии уже зашито условие сохранения упоминания о первоначальном авторстве при переработке скриптов. Этого достаточно.
Сделаю ссылку в шапке скриптов на BSD 3-clause, и наверное этого будет достаточно.
Контроллер управляет положением датчика. Контроллер должен писать в память координаты датчика, привязанные ко времени в миллисекундах. По завершению измерений контроллер должен передать эти данные на компьютер.
Таким же образом на компьютер передаются (эта задача уже решена и ее изменить нельзя, т.к. датчик другого производителя) показания датчика. Затем через системное время совмещаются показания и координаты датчика. Вот и все.
Для нужной точности измерений желательно достичь точности синхронизации времени в единицы миллисекунд.
Мировое время неважно, важно лишь чтобы во время измерения (до часа) внутренние часы в процессоре показывали тоже самое (с точностью до единиц миллисекунд), что и системное время на ПК.
Предположительно, указанные вами ~0.14 ms, плюс запрос временных меток в начале измерения и в конце, и линейная интерполяция набегающей рассинхронизации должна решить вопрос.
Есть вариант на плате, на которой стоит STM32F401CCU6, поставить более точные часы.
Подскажите, пожалуйста, это целесообразно или нет?
GNUBack, железо только проектируется, это будет собственный интерпретатор.
Понятно, что мы можем свои команды придумать, но это некорректно. А в ГОСТ 20999-83 "Устройства числового программного управления..." найти нужную команду не можем.
Habr требует записать хотя бы один существующий тег, и почему-то теги "CNC", "ЧПУ", "G-код", не считает существующими. Поэтому пришлось использовать тег "программирование".
Это я проходил. Лидер съедает весь бюджет проекта, а когда понимает, что проект в его руках, ещё вытаскивает денег, а потом кидает.
Поэтому лидер теперь я. Я не программист, но знаю, что нужно получить в итоге.
mayton2019, спасибо за совет. Но я понимаю как заказать программу экзешник. Один автор напишет на Си, второй на Пайтоне, третий даже не знаю на чем. Я со всеми расплачусь. А затем соберу панель вызова, которая будет все это запускать.
Как это сделать с экзешниками - понимаю. Как с dll - не понимаю.
А какое вы посоветуете, чтобы на всех популярных языках могло быть реализовано и работало однотипно и надёжно? И чтобы все программисты или знали этот метод или быстро освоили.
Степень защиты не очень важна, а простота использования и отсутствие сюрпризов при попытке сконнектить разные модули важны.
Каждое приложение - это экзешник.
Можно назвать его модулем или плагином.
Писать разные модули будут разные программисты.
Важно, чтобы каждый модуль запускался только запускателем. Как это сделать?
2) То, что чип и большая часть необходимой для работы чипа рассыпухи на отладочной плате уже распаяна, и распаяна с фабричным качеством, — большой подарок. Этим не стоит пренебрегать в условиях мелкосерийного (единицы штук) производства.
3) Я бы заплатил за более мощный чип и большую память, несмотря на то, что и Black Pill хватало. Запас карман не тянет. Но особенно охотно я бы заплатил за то, что в очередной версии отладочной платы учли опыт эксплуатации предыдущей модели. Мне нужно все что угодно, что не хуже Black Pill и чем-то лучше.
freeExec, скопировать прошивку и залить в такой же контроллер просто. Но копия, считав при запуске номер процессора и убедившись, что он не тот что надо, не должна работать по своей основной рабочей программе. Пусть проморгает светодиодом номер ошибки и остановится.
CityCat4, А сколько стоит сделать эмулятор токена? Чтобы понять насколько это рентабельно.
Мне нужен токен, эмулировать который стоило бы сотни тысяч рублей.
Василий Банников, Стоимость всего комплекса ориентировочно — 100 т.р.
Это узкоспециализированная программа под редкий технический процесс. Разработать ее непросто, проще купить отлажененое решение. Потенциальных потребителей около десяти. Покупателей, наверное, трое, в лучшем случае пятеро. Сейчас наметился первый.
Если защиты не поставить, первый же купивший отдаст программу друзьям, те своим друзьям и количество проданных комплексов снизится до 1го, в крайнем случае 2х.
freeExec, человек ниже сказал хорошую вещь! Распечатать виртуальным принтером "как изображение". Невидимое содержимое XML не должно оказаться выведенным на печать.
Drno, трудно сказать, они разной конструкции и разных производителей. Причем одно я уже купил совсем ошибочно и сейчас продаю на Авито. Если безошибочно сразу со всеми нужными функциями покупать, это будет тысяч 12.
Василий Банников, да, я купил зеркало с подсветкой без датчика, и хочу приделать к нему датчик. Этот датчик сформировал в магазине зеркал с подсветкой.
Drno, тут сборная солянка. Судя по фиолетовому огоньку - источник ИК + одновременно приемник + схема определяющая изменение величины принимаемого отраженного сигнала. +, скорее всего, реле на 220 В; так как записывается устройство от 220В.