Create Agent for Mac OS 10.14.6

Is there a version of the Create Agent which will run on Mac OS 10.14.6 Mojave?
It will not run the latest Create Agent 1.3.8

The laptop is quite old but I only use it occasionally.
MacBook Pro (Retina, 13-inch, Mid 2014) Processor 2.6 GHz Intel Core i5
It will not run Arduino IDE 2.3.2 only 1.8.19

The Create Agent allows you to use the Arduino Create applications to seamlessly upload code to any USB connected Arduino board directly from the browser.

you don't need it if you have the IDE installed and use the IDE

My primary PC is M2 Macmini and I use it with the Arduino IOT cloud but occasionally I need to use a laptop PC and I need to access the cloud.
What is the lowest Mac OS version which will allow access to the Arduino IOT cloud?

Not sure I get what you say

you don't need to use the web interface to program an arduino to access the Arduino IOT cloud. You can use the IDE.

I am creating and using a Dashboard in the iot cloud and controlling my Nano 33 iot from the dashboard which can be on a browser on my mobile phone.
I thought that I could only create and test a dashboard and upload code to the Nano 33 by using the cloud editor.

you create with the web tools and indeed if you want to upload from the web browser you need the Create agent but you can also just copy over the template which you then tailor to your needs

I don't know - the releases are here Releases · arduino/arduino-create-agent · GitHub

Hi @mackarduino.

I don't have access to a Mojave machine to try it out, but I did recently investigate the similar subject of using an older version of Arduino Create Agent for compatibility with Windows 7. The problem I encountered is that Arduino Cloud automatically updates Arduino Create Agent to the latest version, which is not compatible with the older operating system.

I didn't manage to find an easy way to prevent it from performing that update. I think it would be feasible for someone with a little experience in the Go programming language to disable the update system by modifying the open source source code of Arduino Create Agent and then building the application from that source.

I can help with this:

Support for macOS Mojave was dropped starting from the Arduino IDE 2.3.0 release.

The best solution will be to update your macOS version to Catalina or newer.

If you are not able to do that, the alternative is to use Arduino IDE, 2.2.1 (the newest Mojave-compatible version).

I'll provide instructions you can follow to install and configure Arduino IDE 2.2.1:

  1. Click the following link to open the page for the 2.2.1 release in the Arduino IDE GitHub repository:
    Release 2.2.1 · arduino/arduino-ide · GitHub
  2. From the list of download links under the "Assets" section of the page, click the link with the name "arduino-ide_2.2.1_macOS_64bit.dmg".
  3. Wait for the download to finish.
  4. Install Arduino IDE from the downloaded file as you would normally do.

Disabling IDE Update Notifications

You will now find that Arduino IDE periodically shows an "Update Available" dialog to offer you an update to the newer version of Arduino IDE. You must not accept these updates since the newer versions are not compatible with your vintage version of macOS.

There are two methods for dealing with these update offers. I'll provide instructions for both of them. You can pick whichever one of the two is most convenient for you.

"SKIP VERSION"

The "Update Available" dialog contains a "SKIP VERSION" button. If you click that button, Arduino IDE will no longer show the dialog for the specific newer version being offered at the time you click the button.

The dialog will appear once again each time Arduino releases a new version of Arduino IDE, so you will need to click the button again after each release. That is slightly inconvenient, but the release cycle is fairly long so I don't think it will be very burdensome.

Disable All Update Offers

It is possible to completely disable the offers of updates in the Arduino IDE advanced settings. The downside is this setting also disables offers of updates for your installed boards platforms and libraries.

  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.

Keeping Your Arduino Dependencies Updated

If you chose this "Disable All Update Offers" method, make sure to periodically check to see if newer versions of your installed boards platforms and libraries are available. You can do this by opening Boards Manager and then setting the "Type" menu to "Updatable", then repeating the process with Library Manager.

Considerations when updating Libraries

There is no possibility of a problem using newer versions of libraries on a computer with an older version of macOS, so don't worry about a macOS incompatibility when updating your libraries.

Considerations when updating Boards Platforms

Since boards platforms depend on executing tools to compile and upload sketches, it is possible that some future version of a boards platform could have a minimum macOS version requirement. If you do find that a boards platform stops working after an update, you can always easily downgrade the platform back to the last working version via the Arduino IDE Boards Manager.

1 Like

You don't need to have Arduino Create Agent running on your computer to use Arduino Cloud dashboards.

The purpose of Arduino Create Agent is to serve as a "bridge" for communication between the Arduino Cloud web service and Arduino boards connected via local ports on your computer. This means it must be running whenever you want to perform any of the following actions in Arduino Cloud:

  • Upload a sketch to a board via the USB cable (but note that Create Agent is not required for OTA uploads).
  • Use Serial Monitor
  • Create an Arduino Cloud Device

None of the other Arduino Cloud features are dependent on Arduino Create Agent.

You can use Arduino IDE for the first of the two actions I listed above. Note that, in addition to miscellaneous Arduino sketches, you can also develop and upload Arduino Cloud IoT sketches using Arduino IDE. You might find the Arduino Cloud sketchbook integration of Arduino IDE 2.x useful if you want to be able to work on sketch development using both the Arduino Cloud web interface and Arduino IDE.

Installed IDE 2.2.1 worked OK for local IDE coding.
but
have now updated laptop to os 11.7.10 Big Sur and Arduino IDE 2.3.2 and Create Agent 1.3.8 which better.

Nice! I think that is the best solution. Thanks for taking the time to post an update.

Regards,
Per

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.