PeterBeklemishev / mila

Arduino alternative based on MILANDR processor
6 stars 0 forks source link

Делать ли таблицу режимов ног как показывал @dubkov #26

Open ReDetection opened 9 years ago

ReDetection commented 9 years ago

Вчера я был против и предлагал опять это сделать дефайнами. Но я не учёл одного: пользователь может вызвать pinInit с переменной. Если он так может сделать, то нам было бы удобно иметь подобную таблицу.

1) Пользователь может вызвать pinInit, где нога или режим — переменные? Часто такое нужно вообще? 2) Какие у нас есть альтернативы этим таблицам? Только кодом реализовывать их же, ещё вопрос, что удобнее.

PeterBeklemishev commented 9 years ago

1) да, очень даже. Кроме того в библиотеке может быть пинИнит на ногах которые ей говорит пользователь

ReDetection commented 9 years ago

Ох, верно, ещё же библиотеки.

dubkov commented 9 years ago

Как начет того, чтобы навернуть due-подобный код для платы LDM, не изменяя ее. Типа подписать номера ног на плате - и вперед. И какбэ в ардуно ИДЕ появится борда LDM-K1986BE92QI. plug-n-go!

dubkov commented 9 years ago

Пользователь может вызвать pinInit, где нога или режим — переменные? Часто такое нужно вообще?

Я каждый день так делаю

ReDetection commented 9 years ago

@dubkov давай разделим и не будем крутить все ручки сразу.

Сделать поддержку отладочной платы — это ок идея. Но чем отличается поддержка демо платы от просто камня? Имхо ничем абсолютно. Просто ноги пронумерованы на ней сразу и не надо ничего считать.

По поводу due-подобного кода не понял. Ты уже не хочешь делать своё апи, а хочешь делать только ардуиновское?

dubkov commented 9 years ago

Имхо ничем абсолютно.

Да.

Ты уже не хочешь делать своё апи, а хочешь делать только ардуиновское?

А какая разница? Чем они будут отличаться?

ReDetection commented 9 years ago

Ну ок. Мне такая идея нравится — за нас уже написаны "тесты", ясна цель перед глазами.

dubkov commented 9 years ago

@ReDetection у меня сложилась картинка.

  1. Делаем порт Wiring на Миландр, прикручиваем Arduino к голой плате LDM.
  2. Делаем свою плату и свой API.

После 1 получаем обкатку какого-то решения, понимаем его плюсы и минусы. ничем не обязываемся никому - мы просто сделали порт. После 2 получаем свою плату и супер-API.

ReDetection commented 9 years ago

YES