WS2811 peut être assisté à 800 kHz utilisant une horloge de 8 MHz
, ce qui est ainsi que c’est pourquoi de nombreux protocoles de communication ont besoin d’une source d’horloge extrêmement précise. Les contrôleurs de bande LED WS2811 ne sont pas différents. Cependant [Danny] a compris une méthode pour les conduire de manière fiable avec une source d’horloge de 8 MHz.
Le WS2811 a fini par être l’un des contrôleurs les plus importants des pixels RVB ainsi que des bandes. Nous avons vu un certain nombre de hacks utilisés pour y remédier, y compris la méthode AVR de 16 MHz influencée [Danny] pour gérer ce projet. Il a organisé pour utiliser cette bibliothèque mais le temps d’expédition de 25 jours pour une maison de cristal de 16 MHz a conduit à inventer une méthode permettant d’utiliser l’oscillateur intérieur.
Le gist du piratage est qu’il a composé du code de montage pour gérer des paires de valeurs binaires. Avec un bloc de code pour chacune des quatre combinaisons possibles à la main, il a dû découvrir une méthode pour fabriquer les sauts conditionnels pour protéger le timing précis. Après avoir frappé le mur en essayant de résoudre ce puzzle à la main, il composa un programme C ++ pour le réparer pour la maison. La preuve est dans cette vidéo qui montre une puce conduisant plusieurs scanners derson sur une seule bande.