Comments (17)
Just checked and no error, but silence and no passthru, need to double check the config is right
from wled.
If the initialisation fails, we need that to be showing on the info page, not just silence
good point, I'll add a message tomorrow. I'll also check if a "frozen" message (discussed some month ago) can be added easily.
from wled.
from wled.
@netmindz I think we can close this now?
from wled.
Let me just double check with this board as well as the LyraT
from wled.
PIN Manager: wire.begin successfull! I2C bus is active. SDA=33 SCL=32.
Starting display (I2C HW).
AR: ES8388 Source (Line-In)
ES8388Source:: initialize();
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x8, val 0x0).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2, val 0xF3).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2B, val 0x80).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x0, val 0x5).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0xD, val 0x2).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x1, val 0x40).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x3, val 0x0).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x4, val 0xFC).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2, val 0x40).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0xA, val 0x50).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x9, val 0x0).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x10, val 0x40).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x11, val 0x40).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x26, val 0x9).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x27, val 0x50).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2A, val 0x50).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2E, val 0x1B).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x2F, val 0x1E).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x30, val 0x1E).
AR: ES8388 I2C write failed with error=2 (addr=0x10, reg 0x31, val 0x1E).
I2SSource:: initialize().
from wled.
Starting display (I2C HW).
This one comes from four line display. It should not cause any problem, but you could check if disabling the usemod makes a difference.
from wled.
I2C write failed with error=2
i2c error 2 is NACK when sending the address - either the Es8388 address (0x10) is wrong, or the I2C pins ( SDA=33 SCL=32) are wrong/swapped.
from wled.
i2c error 2 is NACK when sending the address - either the Es8388 address (0x10) is wrong, or the I2C pins ( SDA=33 SCL=32) are wrong/swapped.
@netmindz: your I2C config seems to be correct, at least according to information I found here: https://www.pschatzmann.ch/home/2021/12/06/the-ai-thinker-audio-kit-experience-or-nothing-is-right/
So maybe its really some interference with four-line-display drivers. un-checking "enabled" in the fourline-display usermod setting, then reboot, might help.
from wled.
If the initialisation fails, we need that to be showing on the info page, not just silence
from wled.
I just tried the alternative pin combo for I2C on some boards and I get
AR: ES8388 Source (Line-In)
ES8388Source:: initialize();
PIN Manager: wire.begin successfull! I2C bus is active. SDA=18 SCL=23.
I2SSource:: initialize().
AR: I2S#0 driver without aPLL; fixed_mclk=0.
AR: 32 bits, Sample scaling factor = 1.0000
AR: I2S#0 driver installed in MASTER mode.
AR: FFT task started on core 0 [prio=1, min free stack=|| loopTask min free stack 4360
AR: sound input driver initialized successfully.
But still then silence and still no audio passthru
from wled.
Might be useful
from wled.
I just tried the alternative pin combo for I2C on some boards and I get
But still then silence and still no audio passthru
Looks like a step forward - no i2c errors means that AR could talk to the chip 👍
from wled.
I'm annoyed i never took a screenshot of the setting when I had my board working, the notes on the docs are from @troyhacks and this board is notorious for having 3 variants
from wled.
Maybe this table helps: https://github.com/pschatzmann/arduino-audiokit/wiki/GPIO-Overview-by-Selected-Board
If SDA=18 SCL=23 works for you, then it seems you have the variant in column 7, with
SD=35, WS=25, SCK=5, MCLK=0.
from wled.
Ah, great find @softhack007
from wled.
from wled.
Related Issues (20)
- ESP32-C3 Error 19: filesystem error when connecting to Wifi network HOT 5
- Doesn't work on esp32-c3 mini HOT 2
- MM specific: random crashes when using global buffer (heap corruption) HOT 1
- Created Custom Palette Is not visible on palette list in main screen HOT 4
- Audio Responsive Custom Palette HOT 4
- The Weather usermod does not display correct temperatures plus documentation is needed HOT 1
- Loss of segment preference when changing effects HOT 2
- When creating a new preset, the entered name may be replaced by a timestamp; the preset contents may be replaced by the current state HOT 2
- Line In pass-through for ESP32 Audio Kit HOT 3
- Wrong licence HOT 1
- Gamma correction for custom palettes not applied
- Replace usage of millis() in effects with strip.now - sync effects across wled instances HOT 15
- ARTI-FX infinite loop due to empty renderFrame (bricks controller until reflash) HOT 2
- I2C write error for AudioSource - error message for users needed
- Mixed mode 2D / 1D works upstream but not in MM HOT 13
- Keep GFX for Matrix visible while scrolling through effects HOT 4
- Animartrix effects: weird colors in some effects HOT 15
- Moonmodules wled Segment on off not working
- Cannot rotate through Playlists via Preset. No issue rotating through other Presets via Preset HOT 3
- WLEDMM_0.14.0-b27.31_esp8266_4MB_M.bin Battery Auto Off is enabled by default 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 wled.