Как удалить зависимости из библиотеки?
Я пишу библиотеку для созданного мной проекта, но она зависит от библиотеки Neopixel от adafruit. Я хочу удалить эту зависимость и сделать мою библиотеку автономной.
Есть ли способ запустить чип ws2811 без библиотеки neopixel или аналогичной?
@rcpilotp51, 👍0
Обсуждение1 ответ
библиотека Adafruit Neopixel распространяется под лицензией GPL v3. Вы можете создать копию этой библиотеки в своем собственном коде и изменить ее в соответствии со своими требованиями, но если вы распространяете свой код, скомпилированный проект или продукт, содержащий библиотеку или любую ее часть, вы должны убедиться, что соблюдаете правила лицензии, которой руководствуется библиотека. Эти условия лицензии могут включать выпуск исходного кода, если вы используете любую часть лицензированной библиотеки в продукте. Мнения относительно точного значения GPL v3 с библиотеками расходятся.
У вас должна быть возможность скопировать библиотеку в свою собственную кодовую базу и удалить процедуры, специфичные для цвета, добавить свои собственные процедуры установки данных для конкретного приложения, но использовать ту же реализацию базового протокола.
- Передача ссылки на объект NeoPixel в пользовательскую библиотеку
- Как объявить указатель на библиотеку arduino neopixels, чтобы настроить его в функции настройки с помощью динамических переменных?
- Как получить исходные файлы для библиотек Arduino?
- Ошибка: "недопустимое использование нестатической функции-члена" при вызове функции из моего собственного класса-метода
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Существуют ли библиотеки сглаживания сигналов для Arduino?
- Wire.h не найден!
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
Да. Скопируйте код из библиотеки Neopixel в свою., @Majenko
Почему важно избавиться от зависимости? Конечно, есть способ запустить чип WS2811, но вам придется реализовать документированный протокол самостоятельно, что уже несколько раз делали несколько авторов библиотеки., @jose can u c
Я понимаю. но я хочу просто запустить чип - на нем не работают светодиоды RGB., @rcpilotp51