Open ReDetection opened 9 years ago
1) да, очень даже. Кроме того в библиотеке может быть пинИнит на ногах которые ей говорит пользователь
Ох, верно, ещё же библиотеки.
Как начет того, чтобы навернуть due-подобный код для платы LDM, не изменяя ее. Типа подписать номера ног на плате - и вперед. И какбэ в ардуно ИДЕ появится борда LDM-K1986BE92QI. plug-n-go!
Пользователь может вызвать pinInit, где нога или режим — переменные? Часто такое нужно вообще?
Я каждый день так делаю
@dubkov давай разделим и не будем крутить все ручки сразу.
Сделать поддержку отладочной платы — это ок идея. Но чем отличается поддержка демо платы от просто камня? Имхо ничем абсолютно. Просто ноги пронумерованы на ней сразу и не надо ничего считать.
По поводу due-подобного кода не понял. Ты уже не хочешь делать своё апи, а хочешь делать только ардуиновское?
Имхо ничем абсолютно.
Да.
Ты уже не хочешь делать своё апи, а хочешь делать только ардуиновское?
А какая разница? Чем они будут отличаться?
Ну ок. Мне такая идея нравится — за нас уже написаны "тесты", ясна цель перед глазами.
@ReDetection у меня сложилась картинка.
После 1 получаем обкатку какого-то решения, понимаем его плюсы и минусы. ничем не обязываемся никому - мы просто сделали порт. После 2 получаем свою плату и супер-API.
Вчера я был против и предлагал опять это сделать дефайнами. Но я не учёл одного: пользователь может вызвать
pinInit
с переменной. Если он так может сделать, то нам было бы удобно иметь подобную таблицу.1) Пользователь может вызвать
pinInit
, где нога или режим — переменные? Часто такое нужно вообще? 2) Какие у нас есть альтернативы этим таблицам? Только кодом реализовывать их же, ещё вопрос, что удобнее.