Temporally disable a .json in Additional Boards Manager URL's

Hello
Is there a way to Temporally disable a .JSON item in the Preferences please?
I tried JSON "_comment": but it has no effect :frowning:

Problem is I am programming some new ESP32 VROOM boards with old code that does not seem to work with new V3 of ESP32 board library. So I have removed ESP32 V3 and reinstalled library 2.0.17 and everything builds and work fine. In the long term I'll have to make this code work with V3, but in sort term it would be nice if I could prevent IDE2 asking to upgrade ESP32 V3 every time I start it up.
Many thanks in advance imk

Hi @imk123. Just remove the URL from the "Additional Boards Manager URLs" field in Arduino IDE's preferences.

Either live with remembering to do manual updates on boards, or do as I do and dedicate a second PC to V2 while my main PC is V3.

Hello ptillisch and many thanks for the reply.
So I removed all link from the preference Additional Boards and library update msg still pops up?
All best imk

Sorry about that. I forgot that Arduino has now added the "esp32" boards platform to the primary package index, so it is listed in Boards Manager even when you don't have the URL in the "Additional Boards Manager URLs" preferences.

In this case, the only way to avoid the update offers will be to disable them in Arduino IDE's advanced settings. I'll provide instructions you can follow to do that:

  1. Press the Ctrl+Shift+P keyboard shortcut (Command+Shift+P for macOS users) to open the "Command Palette".
    A menu will appear on the editor toolbar:
  2. Select the "Preferences: Open Settings (UI)" command from the menu.
    You can scroll down through the list of commands to find it or type the name in the field.
    A "Preferences" tab will open in the Arduino IDE main panel.
  3. Type arduino.checkForUpdates in the "Search Settings" field of the "Preferences" tab.
  4. Uncheck the box under the "Arduino: Check For Updates" setting.
  5. Close the Preferences tab by clicking its X icon.

Note that this will disable all update offers; not offers for the esp32 platform alone. So if you disable the automatic update check, make sure to periodically do a manual check for newer versions of Arduino IDE and your installed boards platforms and libraries that you do want to keep updated.

You can check for new versions of Arduino IDE by selecting Help > Check for Arduino IDE Updates from the Arduino IDE menus.

You can check for new versions of boards platforms and libraries by selecting "Updatable" from the "Type" menu in the Boards Manager and Library Manager views.

ptillisch
As always endless thanks, simple tweak and no more update request :slight_smile:
When I find a few days I'll rewrite my esp32 wifi modem app for v3 libs and put updates prompt on again. all best imk

You are welcome. I'm glad if I was able to be of assistance.

Regards, Per

You can have multiple cores for the same board package installed as long as you do a manual install for both core versions and don't have a version installed through the boards manager. I did this for the ESP8266 and after some struggle succeeded with help. This is the thread which explains the process.

Hello all and many thanks for your help on this issues.
But not problem with my code migrating from V2.x.x to V3.1.1 ESP32 library, that was only very minor change to function rx data callback prototype.
What the problem is, is TWO faulty DevKitC boards from aliexpress "diymore Alice" ...OUCH

Bought four of these DevKitC boards with IPX antenna, turns out that TWO of these boards (the two I tested with) have shorted pins when they mounted the ESP32 module onto the main circuit board, (these I think are scrap), These boards could never have been tested :frowning:

Sometimes QA is sadly lacking!

Thanks again for all the help.
IMK

Whish pins ?

IO2 and IO15 are shorted to ground

Hmm but those are not near GND on the barebones nor on the header pins ?

i recon the heatsink pad is the closest or some other external part.

Please do file a complaint. Ali is quite clear to it's vendors if they sell poor quality products.

many times it is reject batches that end up with us for small amounts.

probably but it may just be to remove the short. the internal protection may have done it's job better than expected.