I bought One of the Heltec-Wifi Kit32 Its the on that popped up when i clicked the amazon link in Video Description however its not a v2 its a v3 with oled #265
Replies: 20 comments 1 reply
-
Close by design. The S3 is a different chip, so you’d have to copy and adapt the demo or ledstrip config and adapt to the S3. Which should be very little change but you can find examples already in platformio.ini, search for existing S3.
… On Jan 6, 2023, at 5:34 PM, gothicdude1044 ***@***.***> wrote:
Bug report
Problem
The Code is not compatible with latest heltec v3 wifi kit 32 it fails trying to upload filesystem Pops up an error this chip is ESP32-S3 Not ESP-32
Steps
BUild FS via Platform io Heltec v2 demo
Try to upload
Example
Notes
—
Reply to this email directly, view it on GitHub <#193>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AA4HCF2UYUA3W4AU6H3V7BTWRDBZPANCNFSM6AAAAAATTT5LQE>.
You are receiving this because you are subscribed to this thread.
|
Beta Was this translation helpful? Give feedback.
-
Can you give me an Example ive tried using |
Beta Was this translation helpful? Give feedback.
-
I ran into this same issue and have been trying to figure out the setting changes to make it work. |
Beta Was this translation helpful? Give feedback.
-
Just start with one of the existing S3 configs, that should get you going. Check out the ‘panlee’ config. It has a bunch of extra defines as it uses an LCD, but should still work anyway!
… On Jan 16, 2023, at 3:04 PM, smerkadidit ***@***.***> wrote:
I ran into this same issue and have been trying to figure out the setting changes to make it work.
—
Reply to this email directly, view it on GitHub <#193 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AA4HCF2SOVEPS7F456W6LP3WSXHWDANCNFSM6AAAAAATTT5LQE>.
You are receiving this because you commented.
|
Beta Was this translation helpful? Give feedback.
-
Dave, I found out the V3 is now supported in ESP32 but not in platformio yet. I linked the libraries from github that do support it and got to this point code wise... which builds and uploads fine now although i did have to disable the audio function... unfortunately, I also found an issue with the updated arduino-esp32 framework (https://github.com/espressif/arduino-esp32) in the pins_arduino.h file (the pinout is not correct, its copied from the old v2 chip and not updated for the v3 pinout) so I put in a issue about that and im trying to figure out the mapping. I am pretty new to this platform, so I was wondering if maybe you could provide some help/input/feedback on what I have done so far and maybe help me figure out the proper mapping in the pins_ arduino.h file for the V3? Here is the issue post I put in, and i pasted the pins_arduino.h file i was trying to make work here. espressif/arduino-esp32#7737 (comment) Here is the code I used to make the board itself work and compile with nightdriver/platformio [heltec_v3_strip] [env:heltec_v3_strip] |
Beta Was this translation helpful? Give feedback.
-
Wow, unfortunately you’re above my knowledge level on the platform SDK! I’ve never tried to remap pins, so you’re in uncharted territory for me!
If you do get a successful config, please do be sure to check in a config section or send it to me if you want me to do it (but I don’t have a V3 to test with). It’d be nice to get it in there!
Cheers,
Dave
… On Jan 20, 2023, at 8:45 AM, smerkadidit ***@***.***> wrote:
I am pretty new to this platform, so I was wondering if maybe you could provide some help/input/feedback on what I have done so far and maybe help me figure out the proper mapping in the pins_ arduino.h file for the V3?
|
Beta Was this translation helpful? Give feedback.
-
I would be more than happy to test this on a V3 as I also recently bought an M5 Plus and a Heltec Wifi Kit 32 V3 and was also attempting to build the scripts for the V3 last night with no luck. I was able to communicate and build on the V3 using ArduinoIDE by adding the following into the Additional Boards Manager URLs in Preferences: Unfortunately it seems that the Heltec ESP32 Series Dev-boards package is not currently available via PlatformIO but I wonder if they have the correct pinout compared to the Either way I would be more than happy to test anything you may have @smerkadidit and will attempt to build your above example later today for testing. |
Beta Was this translation helpful? Give feedback.
-
The code and changes to run in nightdriver works for sure, I did test that aspect. Just make sure to disable the audio flags too i didnt get to troubleshooting that part. Its more less the pinout portion, and if you look at the link I posted some of the progress i made on figuring it out (i believe everything i posted in that pins_arduino.h section is correct but i need to test it) I posted links to the schematics and pinouts for the old and new boards as well as what needs to be updated. I took alot of programming, electronics, and sys engineering courses in college but havent used that part of my brain in a bit lol this is my first big undertaking in trying to make something like this work. Ill have plenty of free time though, cause like Dave ill be diving into this heavily after my shoulder surgery tuesday with all the free time being layed up |
Beta Was this translation helpful? Give feedback.
-
Now I’m a bit lost, as the Heltec Wifi Kit 32 was the first module I ever used! So I *know* that works! Which variant are you having issues with?
- Dave
… On Jan 20, 2023, at 10:38 AM, smerkadidit ***@***.***> wrote:
I would be more than happy to test this on a V3 as I also recently bought an M5 Plus and a Heltec Wifi Kit 32 V3 and was also attempting to build the scripts for the V3 last night with no luck.
I was able to communicate and build on the V3 using ArduinoIDE by adding the following into the Additional Boards Manager URLs in Preferences: https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/0.0.7/package_heltec_esp32_index.json This then allowed me to install the "Heltec ESP32 Series Dev-boards" package by Heltec Automation(TM) in the Boards Manager and was then able to select the board from Tools > Board > Heltec ESP32 Series Dev-boards > WiFi Kit 32(V3).
Unfortunately it seems that the Heltec ESP32 Series Dev-boards package is not currently available via PlatformIO but I wonder if they have the correct pinout compared to the espressif/arduino-esp32.git
Either way I would be more than happy to test anything you may have @smerkadidit <https://github.com/smerkadidit> and will attempt to build your above example later today for testing.
The code and changes to run in nightdriver works for sure, I did test that aspect. Just make sure to disable the audio flags too i didnt get to troubleshooting that part.
Its more less the pinout portion, and if you look at the link I posted some of the progress i made on figuring it out (i believe everything i posted in that pins_arduino.h section is correct but i need to test it) I posted links to the schematics and pinouts for the old and new boards as well as what needs to be updated.
I took alot of programming, electronics, and sys engineering courses in college but havent used that part of my brain in a bit lol this is my first big undertaking in trying to make something like this work. Ill have plenty of free time though, cause like Dave ill be diving into this heavily after my shoulder surgery tuesday with all the free time being layed up
—
Reply to this email directly, view it on GitHub <#193 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AA4HCFZVRPJOJOOFRYXHI33WTLLTZANCNFSM6AAAAAATTT5LQE>.
You are receiving this because you commented.
|
Beta Was this translation helpful? Give feedback.
-
@davepl sorry for the confusion, its surely the Heltec Wifi Kit 32 v3 that im working with. It seems as if they just copied the v1 or v2 pins_arduino.h file for the v3 and thats what I still need to iron out. I got the framework and esp32 files working with that board outside of that part and and the audio flag (for the V3) so it will now build/upload to the v3 but since the pins file itself is still wrong, the chip wont function properly. Ill be testing my updated pins file when I get home and keep you posted on the progress. |
Beta Was this translation helpful? Give feedback.
-
@mellowmunki the pins_arduino.h file for the heltec_wifi_kit_32_v3 is incorrect in the espressif/arduino-esp32.git file also, it looks to be just a copy of the v2 and since the pinouts change it doesnt work right, which is the issue I raised there and then You can find the file that needs fixing once you install the updated espressif/arduino-esp32 from git in this path .platformio\packages\framework-arduinoespressif32\variants\heltec_wifi_kit_32_v3 |
Beta Was this translation helpful? Give feedback.
-
Ah, my bad, I was think ESP32-WROOM-V3
I just ordered a few. If I’m lucky, you’ll have it solved before they arrive :-). If not, I’ll take a peek at it.
Cheers!
Dave
… On Jan 20, 2023, at 11:50 AM, smerkadidit ***@***.***> wrote:
Oh its surely the Heltec Wifi Kit 32 v3 that im working with.
It seems as if they just copied the v1 or v2 pins_arduino.h file for the v3 and thats what I still need to iron out.
I got the framework and esp32 files working with that board outside of that part and and the audio flag (for the V3) so it will now build/upload to the v3 but since the pins file itself is still wrong, the chip wont function properly. Ill be testing my updated pins file when I get home and keep you posted on the progress.
—
Reply to this email directly, view it on GitHub <#193 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AA4HCF72NXNWQR7FOTGNRATWTLUBRANCNFSM6AAAAAATTT5LQE>.
You are receiving this because you commented.
|
Beta Was this translation helpful? Give feedback.
-
@smerkadidit I tested your code and it does build, although I had to uninstall the Espressif 32 platform, then run the Build with your code so that it pulled down the files from I noticed you had raised the issue on the espressif/arduino-esp32 repository, you are doing a great job at trying to work out all the pinouts if this is all so new to you! As you say, the pinouts do seem to be all out of whack as there is no output to the OLED or to the 144 LED Strip I have plugged in when uploading the Wishing you all the best for your upcoming surgery! Massive thanks go out to @davepl for creating and sharing this project, it is a lot of fun and I hope to be able to one day provide some sort of input into the project. I am VERY new to coding but not new to tech so hope to pick it up quite quickly. I have so far only managed to get Spectrum and the amazing new Laserline (thank you Dave!) working on the M5Stick but hope to get my head around how to make the other routines work too by going back over Dave's videos to refresh my memory on how to configure the settings for each board for each routine. The Heltec WiFi Kit 32 V3 has proven to be a tricky one to master and I have only been able to so far get it to function with the Arduino IDE software with the I mention this in case it helps Dave or anyone else when it comes to debugging/configuring this board. A side note about the packages available...
I hope some of this info is handy in some way. I did try adding a git link to the Heltec ESP 32 Series Dev-boards in PlatformIO.ini in VS Code under lib_deps but it fails to build due to a missing json file. For reference the board that I purchased was this one: Diymore ESP32 Development Board WIFI Kit 32 ESP32 WIFI Wireless with 0.96 inch OLED Display CP2102 Type C |
Beta Was this translation helpful? Give feedback.
-
I have some good news in that I have managed to get the V3 board working and running Dave's Demo script. I have not yet had a chance to test others but wanted to let you know that thanks to the pinout adjustments by @smerkadidit I was able to get the board working :) I decided to fork the If you would like to test then please do so, I have only tested the demo so far but here is my working code for the platformio.ini
I have no idea if this is the most optimised way to have coded the board variables but it seems to build, upload and run on my V3 board. I have also tested Dave's script from 04-FastLED with Arduino Tutorial Introduction and with OLED_CLOCK, OLED_DATA and OLED_RESET pins set to match those in your revised pinout the script builds and uploads to the V3 board without issue and the screen correctly displays FPS and the connected LED strip lights up correctly too. |
Beta Was this translation helpful? Give feedback.
-
any ideas why this youtube lib is causing me errors? |
Beta Was this translation helpful? Give feedback.
-
I don't know what you have set in your platformio.ini file but my guess is that you need to add the following to the The default espressif32 library doesn't contain the files to support the esp32s3 so you will need to add the above to pull the correct files. |
Beta Was this translation helpful? Give feedback.
-
Curiosity got the better of me so I decided to setup a VM and create a clean VS Code and PlatformIO environment to ensure my installation wasn't pulling from pre-installed libraries that had been pulled via other scripts. The following is code that when inserted into Dave's platformio.ini file from scratch seems to compile and build cleanly.
Hope that helps @smerkadidit |
Beta Was this translation helpful? Give feedback.
-
I was able to get it compile and upload using @mellowmunki code (thank you!) by changing common to base and removing upload_port.
Side note: my AV flagged github.com/mellowmunk/arduino-esp32/tree/master/tools/gen_esp32part.exe. |
Beta Was this translation helpful? Give feedback.
-
Glad to hear that you were able to get a successful compile. AV's flagging the gen_esp32part.exe file is a known issue and is a false positive... |
Beta Was this translation helpful? Give feedback.
-
Just thought I'd mention that I was able to get this Board working without pointing anywhere else. Anyways, here's the code I used.
Have only been able to get 'Demo' working though. 'LedStrip' compiles but the board crashes for me. I can post what was monitored during crash if it interests anyone, or if you know what that all means and can translate it to "(Insert some witty reference to a Simpler explanation)" PS. I did try the code that mellowmunki posted to see if that would fix my crashing issue, but sadly I got the same result. PPS. Don't why the code looks like that, ugh.... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Bug report
Problem
The Code is not compatible with latest heltec v3 wifi kit 32 it fails trying to upload filesystem Pops up an error this chip is ESP32-S3 Not ESP-32
Steps
Example
Notes
Beta Was this translation helpful? Give feedback.
All reactions