Comments (18)
APA102 is a compile time option. There was not a lot of call for it and I needed space for other protocols. You can recompile a version with it turned on.
from espixelstick.
thank you for the clarification I'll try to rebuild the software, which I never attempted due to the extensive board support already present. Since there is a space problem I guess I need to disable other protocols. I'll go happily without Renard and GECE which to me are more exotic than a classic APA102.
from espixelstick.
Hi @MartinMueller2003 I rebuilt the latest code but I'm not sure where to find the option to enable APA102
is it here?:
from espixelstick.
The magic happens in the GPIO Def files. There is one for each platform. Go to your platform and uncomment the APA102 line and comment out something else. For APA you will also need to set the SPI GPIO values to what you are using.
from espixelstick.
I think that magic was already there for the D32PRO am I wrong?
from espixelstick.
Just loaded up my pro with latest code. You will find APA102 and WS2801 on Output port 7
from espixelstick.
That device has PSRAM and that allowed me to have all protocols enabled.
from espixelstick.
ok, very good I see it. before I did not explore all the ports to look for specific protocols
from espixelstick.
thank you for going through loading the code on the board to help me!
from espixelstick.
My pleasure
from espixelstick.
I'm Back :-)
setting output 7 to APA102 (that by default uses GPIO 16 and 17) in D32PRO
makes the board boot loop continuously
those GPIO are not availabe on D32 PRO for a reason and I think that is this:
micropython/micropython#7819
I changed to these free ones
#define DEFAULT_SPI_DATA_GPIO gpio_num_t::GPIO_NUM_15
#define DEFAULT_SPI_CLOCK_GPIO gpio_num_t::GPIO_NUM_0
some thing happens to the LED but it does not look right to me. maybe I need to use other pins, what are the pins you recommend?
from espixelstick.
Make sure the pins you use are not used by any other output ports. Tyr GPIO 14 & 12
from espixelstick.
FYI: I do not have any APA102 pixels. Someone else tested them a long time ago. I would not be surprised if there is a timing issue.
from espixelstick.
I have been investigating the APA102 support further but cannot make it work. I have tried GPIO 14 and 12 without success.
To be sure it was not a hardware issue I tested WLED and the good old FastLED with success on the mentioned pins. They work flawlessly.
I had a look at the code but sort of got lost in it. When I stated using APA102 10 years ago I had this reference
https://cpldcpu.wordpress.com/2014/11/30/understanding-the-apa102-superled/
In that era I was using AVR with hardware SPI writing frames in a very simple way with no timing issues due to the clocked nature of the protocol. (I can share that code if needed)
For me trying to port things in project is out of my knowledge but I can support it testing and contribute donating a APA102 strip to the project.
Please tell me if I can contribute in the above ways.
I relay like the scope of this software focusing on interfacing LAN protocols to LED protocols, the ability to play sequences and the clean and logic UI.
from espixelstick.
I dont need a lot of pixels for testing. 10 or 20 pixels would be enough. Please contact me at [email protected] and I will give you my address.
from espixelstick.
Fixes have been uploaded to the latest PR.
from espixelstick.
I confirm the fixes are working
from espixelstick.
And my APA102 string just arrived in my mailbox today. Sigh.
from espixelstick.
Related Issues (20)
- WebUI Update (EFU file) HOT 12
- Dig Octa ethernet connection issues HOT 1
- restore configuration issue (on dig octa) HOT 18
- serial port freaks out after specific output config (dig octa) HOT 4
- esp32_devkitc GPIO settings HOT 3
- Please add name support to the MQTT broker fields. HOT 16
- universe zero in artnet mode doesn't seem to work HOT 2
- Led for simple monitor activity HOT 2
- SACN problem in priority HOT 7
- Issue running Output 4 with SD card on ESP32 Mini HOT 11
- GPIO problems with wemos D1 mini Pro HOT 3
- Flashing a Wemos D1 mini and setting up a relay GPIOD set to 4294967295 by default HOT 3
- Default Ethernet configuration for Wasatch board with Ethernet is incorrect. HOT 3
- Default configuration for LED output GPIO pins (port 8) is incorrect for Wasatch Quad+ board HOT 2
- Using WEB APP >> set as static IP but the programmed IP is different (my first DHCP address in this case) HOT 2
- Home screen shows no data on v4-beta5 HOT 2
- ftp connection issues HOT 10
- Evo Pixels not working with ESPixelStick HOT 10
- web installer flooded HOT 5
- Clicking Advanced Mode Has No Effect HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from espixelstick.