Как удалить зависимости из библиотеки?

Я пишу библиотеку для созданного мной проекта, но она зависит от библиотеки Neopixel от adafruit. Я хочу удалить эту зависимость и сделать мою библиотеку автономной.

Есть ли способ запустить чип ws2811 без библиотеки neopixel или аналогичной?

, 👍0

Обсуждение

Да. Скопируйте код из библиотеки Neopixel в свою., @Majenko

Почему важно избавиться от зависимости? Конечно, есть способ запустить чип WS2811, но вам придется реализовать документированный протокол самостоятельно, что уже несколько раз делали несколько авторов библиотеки., @jose can u c

Я понимаю. но я хочу просто запустить чип - на нем не работают светодиоды RGB., @rcpilotp51


1 ответ


1

библиотека Adafruit Neopixel распространяется под лицензией GPL v3. Вы можете создать копию этой библиотеки в своем собственном коде и изменить ее в соответствии со своими требованиями, но если вы распространяете свой код, скомпилированный проект или продукт, содержащий библиотеку или любую ее часть, вы должны убедиться, что соблюдаете правила лицензии, которой руководствуется библиотека. Эти условия лицензии могут включать выпуск исходного кода, если вы используете любую часть лицензированной библиотеки в продукте. Мнения относительно точного значения GPL v3 с библиотеками расходятся.

У вас должна быть возможность скопировать библиотеку в свою собственную кодовую базу и удалить процедуры, специфичные для цвета, добавить свои собственные процедуры установки данных для конкретного приложения, но использовать ту же реализацию базового протокола.

,