Показать сообщение отдельно
Старый 03.10.2017, 17:23   #145
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (3291)
По умолчанию

Цитата:
Сообщение от Eprinter Посмотреть сообщение
какие-то стандартные подпрограммы с просторов инета
А там, на просторах, особо ничего приличного нет из "стандартного" для применения в декодерах. Открытый код, который публикуют некоторые ардуинщики, иногда лучше просто сразу пропустить мимо, чтобы не терять время, т.к. судя по коду - даже не надо тестировать, чтобы понять, что работать не будет или будет, но с дикими ограничениями.

Собственно мне нравится, как написана библиотека Loconet - код выглядит очень неплохо. Ее и использую.
Вот, собственно, из стандартного - только несколько библиотек, чтобы "велосипеды" не плодить. Все остальное (библиотека классов) для моего проекта написано мной и с нуля. Может быть чутка взято из моих же предыдущих разработок. При этом я отдаю себе отчет, что мой код тоже не идеален, канеш.

Например, вот список подключенных модулей в основном скетче.
Первые четыре - "стандартные", а остальное - самописное:
Код:
#include <Wire.h>
#include <LocoNet.h>
#include <EEPROMex.h>
#include <MemoryFree.h>

#include <cmdqueue.h>
#include <shortctrl.h>
#include <dccctrl.h>
#include <sensors.h>
#include <prgctrl.h>
#include <i2cqueue.h>
#include <I2CPwrCtrl.h>
#include <fbmodes.h>

Последний раз редактировалось shalex; 03.10.2017 в 19:38.
shalex вне форума  
Вверх
3 пользователя(ей) сказали cпасибо: