Application: Arduino
Category: Utilities
Description:
The Arduino IDE.
Features: Arduino is an open-source physical computing platform based on a simple I/O board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing and MaxMSP). The boards can be assembled by hand or purchased preassembled.
v2.3.4 - Windows 10+
Download Arduino 2.3.4 Portable Development Test 1 [136MB download / 512MB installed]
(MD5: cbe6fb97044a2bf41ec35caf5081290c)
(SHA256: 4cdcdd176df2496f7142f0d3da2c30c7b141fe5ba7ec33bab9fc7cceeefc0586)
(SHA512: 56a8d089811f89b3fcf3e8f6916d9fa5c5f1b3f903209abf7f8d4e75dacfeb2c89dcad8f8748a5ae0fb93893957669fcd10d4b152c3a3e297ec85106871d2d8b)
(BLAKE3: 0c0de4a1a17753acdd86f673528aec24753ae959728d57d716b9313677de686b)
v2.1.1 - Windows 7, 8, 8.1
Download Arduino 2.1.1 Portable Development Test 2 [144MB download / 590MB installed]
(MD5: 1d45ee2ddf4012d32d2496bc3f089d4b)
(SHA256: 7c0abc9215614dbc985730f6ce8709d48fa77b54938d5da5d5c70339e6463d5a)
(SHA512: 05335ed0d36e0fb4a66b29b8ecf77867929fa43d72ccba6f060c98acfb8014b8f471dc97ec3557e8a739140edda49717893eb77608faccc0e57800c306e69675)
(BLAKE3: ed85c7b2279fe868e37c9e536634d2a5646cf39e3382b1bd690efd8e11526233)
Before you begin:
Open
File -> Preferences
, and change the sketch folder to be theportable
folder in the2.x.x
directory of the ArduinoPortable program. Also turn off auto-save feature if you wish.These are meant to be default settings, but I couldn't figure out how to send the saved settings back to
.arduino
directory in %HOMEPATH% upon startup. If anyone has an idea on how to do this effectively, please speak upUsing:
.arduino=%HOMEPATH%/.arduino
saves the settings, but the folder repopulates with default settings upon opening the program a second time.I've never used an Arduino, but I was interested in experimenting. This works for me on Win7. Because it is Electron I use
CommandLineArguments=--user-data-dir="%PAL:DataDir%\arduino-ide"
Environment variables are from https://arduino.github.io/arduino-cli/0.28/configuration/#environment-va...
[Launch]
ProgramExecutable=2.1.1\Arduino IDE.exe
CommandLineArguments=--user-data-dir="%PAL:DataDir%\arduino-ide"
DirectoryMoveOK=yes
SupportsUNC=yes
RunAsAdmin=try
[Environment]
ARDUINO_DIRECTORIES_DATA=%PAL:DataDir%\Arduino15
ARDUINO_DIRECTORIES_DOWNLOADS=%PAL:DataDir%\Arduino15\staging
ARDUINO_DIRECTORIES_USER=%PAL:DataDir%\Sketchbook
ARDUINO_DIRECTORIES_BUILTIN_LIBRARIES=%PAL:DataDir%\Lib
ARDUINO_DIRECTORIES_BUILTIN_TOOLS=%PAL:DataDir%\Tools
ARDUINO_LOGGING_FILE=%PAL:DataDir%\logfile.txt
[DirectoriesMove]
settings\.arduinoIDE=%USERPROFILE%\.arduinoIDE
Arduino IDE=%APPDATA%\Arduino IDE
[FileWrite1]
Type=Replace
File=%PAL:DataDir%\settings\.arduinoIDE\arduino-cli.yaml
Find=%PAL:LastDrive%%PAL:LastPackagePartialDir%\
Replace=%PAL:Drive%%PAL:PackagePartialDir%\
[FileWrite2]
Type=Replace
File=%PAL:DataDir%\settings\.arduinoIDE\arduino-cli.yaml
Find=%PAL:LastDrive%%PAL:LastPortableAppsBaseDir%\
Replace=%PAL:Drive%%PAL:PortableAppsBaseDir%\
[FileWrite3]
Type=Replace
File=%PAL:DataDir%\settings\.arduinoIDE\arduino-cli.yaml
Find=%PAL:LastDrive%\
Replace=%PAL:Drive%\
thanks!
i'll try updating it tomorrow morning! i don't quite get electron yet. i'm having the same issue with the vscode just released. maybe you are able to help out with that one as well?
https://portableapps.com/node/68921
So when is the real tomorrow morning?
Had a lot of stuff on my plate. Time for my semi-monthly update sweep. Enjoy.
I'm not sure, just a suggestion, perhaps a combination of [FilesMove], [DirectoriesMove], or [DirectoriesCleanupForce] within the launcher.ini might help?
none of those commands are working properly, hence the comment. the directoriesmove command is what i was using on the .arduino folder...
the most luck i had, it created another folder alongside the original .arduino folder in %HOMEPATH% called .arduino.BackupCreatedByArduinoPortable or similar.
try it yourself and see...
Symbolic link is not an option, since it's not portable enough.
Since the path is hardcoded and the program is open source, how about modify its source code to make it compatible with .paf format and then recompile it?
we aren't allowed to change any of the program's code. like, as developers for portableapps. it's a no-no.
i bit my nails for weeks over the inclusion of a portable folder in this release. lol. decided ultimately it wasn't changing anything about how the program operates, so it's ok.
Applied changes discussed in forum. Everything seems to be working correctly now.
v2.2.1 is Win10+, so expect a seperate release on this page. i.e. 2 download links.
I've tried to install this one, but the installer overwrites the folder of ArduinoPortable that I've installed previously from Arduino Portable 1.8.19 Dev Test 1
What are your suggestions?
Should we rename the folder before install the newer one?
There could be multiple version of it:
Someone on Vista was able to use 1.8.12 with arduino-builder from 1.8.11, https://forum.arduino.cc/t/arduino-1-8-12-broken-on-windows-vista-arduin...
Perhaps a user could modify 1.8.19 manually with 1.8.9 arduino-builder to maximize compatibility for either 32-bit or 64-bit of XP and newer. I don't know whether it'll works or not.
-------------
As a fun fact, since the java 8 of 1.8.19 is way too old, I've tried to replace the java folder with the latest Liberica Standard JRE 21.0.1+12 x86 32 for Windows, scroll down to the bottom of the page to download, extract the zip file, delete the old folder files and copy the new. I was able to run it just fine.
The other distribution such as Adoptium has dropped support for 32-bit with the latest one is either jdk-17.0.9+9.1 or jdk-19.0.2+7, I'm lucky to find other distribution that still release java 21 for 32-bit, not sure for the future of java 23 though.
In my case, I didn't notice any significant improvement, the boards and libraries manager still slow and lags. But it was fun to tweak, lol.
Why would you have both installed..? Is there a benefit to using them at the same time?
Seeing as Win7 is basically EOL now, I don't think supporting Vista should be on the list. Maybe I'm wrong, but that's how I see things trending in development world at large, as well as on this site.
So yeah you just need to rename the folder to prevent it being overwritten.
Run only one instance of it, I don't recommend to run multiple version together
For example, there's legacy integrated tool named ArduBlock by taweili that works for v1.6.x
https://web.archive.org/web/20221014213739/http://blog.ardublock.com/eng...
https://sourceforge.net/projects/ardublock/
But then it was forked by stfc to be run on v1.8.x
https://github.com/stfc/ardublock
It won't work anymore on v2, since Java was replaced.
Just for the sake of compatibility.
I could do the next release as Arduino2Portable for folder name. That should clear things up easily enough.
Or even better... change the v1.8.19 to Arduino1Portable, which would help distinguish it as the "not under development" version.
Found a trivial issue.
Installer couldn't extract if the destination path is too long.
One workaround is to extract it on the root directory first, then move it to the destined path.
Just extract it manually with 7-Zip also works.