Heltec Lora 32 V3 Display problem #127

Closed
opened 2026-10-05 05:39:16 +02:00 by adam · 13 comments
Owner

Hi Ricardo
If I use the web installer to flash a board, the display on the Heltec Lora 32 V3 works ok.
If I use Visual Studio Code with the latest software/firmware from Github the display does not show. All other functions and serial messages work fine. Just wanted to raise this now to prevent any potential problem carrying through to the next release.

Thanks
Paul.

Hi Ricardo If I use the web installer to flash a board, the display on the Heltec Lora 32 V3 works ok. If I use Visual Studio Code with the latest software/firmware from Github the display does not show. All other functions and serial messages work fine. Just wanted to raise this now to prevent any potential problem carrying through to the next release. Thanks Paul. <!-- github-sync-id:2503110281 -->
adam closed this issue 2026-10-05 05:39:16 +02:00
Author
Owner

I found that too today. I finally got my unit going with the web installer.

I found that too today. I finally got my unit going with the web installer. <!-- github-comment-id:2334051160 -->
Author
Owner

the truth is that I dont know what happened with HELTEC v3 as they have been faulty with latest updates, but I presume its something with the controller of it in platformio, will try to analyze this soon

the truth is that I dont know what happened with HELTEC v3 as they have been faulty with latest updates, but I presume its something with the controller of it in platformio, will try to analyze this soon <!-- github-comment-id:2334060027 -->
Author
Owner

Hi Ricardo, I did have a go to try and work out what was going on. Strangely it seems to be calling the display class functions. I added some serial text, see below. I have added line numbers to the text to make it a bit clearer See lines highlighted in yellow.

Screenshot 2024-09-06 153707
Hi Ricardo, I did have a go to try and work out what was going on. Strangely it seems to be calling the display class functions. I added some serial text, see below. I have added line numbers to the text to make it a bit clearer See lines highlighted in yellow. <img width="988" alt="Screenshot 2024-09-06 153707" src="https://github.com/user-attachments/assets/0b4ef71a-5a6d-4e53-abe5-ad3c69af44f1"> <!-- github-comment-id:2334218813 -->
Author
Owner

I found that too today. I finally got my unit going with the web installer.

Hi Richard, although the display doesn't work, everything else seems to work fine. I just used APRS.fi to check my digipeater was up and running.
Paul

> I found that too today. I finally got my unit going with the web installer. Hi Richard, although the display doesn't work, everything else seems to work fine. I just used APRS.fi to check my digipeater was up and running. Paul <!-- github-comment-id:2334225370 -->
Author
Owner

Found a workaround :-)

, After a bit of Googling on HeItec V3,I realised that the board SCL, SDA pins were being used to initialise the OLED. Changed the code below, in Display.cpp, adding or HETLEC_V3 and also changed pins to OLED_SDA, OLED_SCL instead of BOARD_I2C_SDA, BOARD_I2C_SCL
The display now works for Heltec V3 but may break something else

Screenshot 2024-09-06 165200
Found a workaround :-) , After a bit of Googling on HeItec V3,I realised that the board SCL, SDA pins were being used to initialise the OLED. Changed the code below, in Display.cpp, adding or HETLEC_V3 and also changed pins to OLED_SDA, OLED_SCL instead of BOARD_I2C_SDA, BOARD_I2C_SCL The display now works for Heltec V3 but may break something else <img width="615" alt="Screenshot 2024-09-06 165200" src="https://github.com/user-attachments/assets/5aa2b030-6db2-403c-9d08-a14157885651"> <!-- github-comment-id:2334364660 -->
Author
Owner

If we can turn off the display and the wifi AP after a delay, that should reduce the average current and make battery/solar operation, a lot easier.

If we can turn off the display and the wifi AP after a delay, that should reduce the average current and make battery/solar operation, a lot easier. <!-- github-comment-id:2334373009 -->
Author
Owner

@g3cwi, check my pull request #159

@g3cwi, check my pull request #159 <!-- github-comment-id:2334377156 -->
Author
Owner

Hi,
In the new version (09.02), the display became dark.
I2C initialization was missing in Display.cpp.
After
#ifdef OLED_DISPLAY_HAS_RST_PIN .......... #endif
I typed:
Wire.begin(OLED_SDA, OLED, SCL);
and that solved the problem.
Csaba

Hi, In the new version (09.02), the display became dark. I2C initialization was missing in Display.cpp. After #ifdef OLED_DISPLAY_HAS_RST_PIN .......... #endif I typed: Wire.begin(OLED_SDA, OLED, SCL); and that solved the problem. Csaba <!-- github-comment-id:2338946555 -->
Author
Owner

@pdevlin13 , @kecsa , @S57PNX , @g3cwi please test latest update (MAIN BRANCH) which should correct the issue (versionDate = 2024.09.10)

@pdevlin13 , @kecsa , @S57PNX , @g3cwi please test latest update (MAIN BRANCH) which should correct the issue (versionDate = 2024.09.10) <!-- github-comment-id:2341552466 -->
Author
Owner

@pdevlin13 , @kecsa , @S57PNX , @g3cwi please test latest update (MAIN BRANCH) which should correct the issue (versionDate = 2024.09.10)

Thanks for the update Ricardo, unfortunately I am on vacation in Ireland for a couple of weeks and so I won’t be able to test until I get home
Thanks
Paul
MW0PDV

> @pdevlin13 , @kecsa , @S57PNX , @g3cwi please test latest update (MAIN BRANCH) which should correct the issue (versionDate = 2024.09.10) Thanks for the update Ricardo, unfortunately I am on vacation in Ireland for a couple of weeks and so I won’t be able to test until I get home Thanks Paul MW0PDV <!-- github-comment-id:2341679662 -->
Author
Owner

Hi Ricardo,
I tested the 09.10. version.
It works great without any changes.
Thanks for the update and thanks for the great work.
Csaba.

Hi Ricardo, I tested the 09.10. version. It works great without any changes. Thanks for the update and thanks for the great work. Csaba. <!-- github-comment-id:2342816481 -->
Author
Owner

Tested. Working, thanks.

Tested. Working, thanks. <!-- github-comment-id:2345794201 -->
Author
Owner

great!

great! <!-- github-comment-id:2346511630 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/LoRa_APRS_iGate#127