OS X Support End Of Life

I have finally decided that OS X Catalina is the end of the line for OS X support by UECIDE.

Versions of OS X after Catalina (10.15) will no longer be supported

This is because Apple's requirement that all software be "notorized", which will be enforced with the next version, makes it almost impossible to distribute software that has not been developed in XCode.

Debugging UECIDE problems in OS X

It can be quite hard to debug things under OS X, with Java applications being especially hard to run from a Terminal window.

However I have worked out the simplest way: just run the "stub" that runs when you click the icon:

/Applications/UECIDE.app/Contents/MacOS/universalJavaApplicationStub --verbose --exceptions

If you have problems with UECIDE in OS X just run that from a Terminal window, then paste the output into a forum post and I'm sure someone (me) will be able to help diagnose the problem.

Getting to grips with Catalina

I have finally got a VM of Catalina up and running for testing. Apple's decision to drop all 32-bit support is a real pain.

Still - I have now got new versions of ctags, avrdude, and avr-gcc up and running that work on Catalina. I guess that ARM based boards should be my next target for investigation. I know that PIC32 is going to have to wait until Microchip finally provide us with an updated compiler that's built for 64-bit.

Updates to Arduino AVR

In the testing repository is the latest version of the Arduino core - 1.8.9. Along with that is an update to the AVR compiler AVR-GCC bringing it to 5.4.0 inline with the Arduino IDE's latest release.

But that's not all: we have just added AVR-GCC 9.1.0 to the testing repository! Yes, you heard it - AVR-GCC 9.1.0.


We now have the first glimmer of support for RISC-V chips in UECIDE!

If you haven't come across RISC-V yet (where have you been hiding?!) they are the most recent newcomer to the MCU and SoC block.

RISC-V is MIPS re-created from the ground up. MIPS has been with us for many many years. I myself used to use MIPS based DEC workstations back in my university days. Nowadays MIPS is in most home WiFi routers, and it's the ISA of choice for the PIC32 microcontrollers that we all love.

UI revamps are on the way

I have been doing a lot of work on revamping the UI (mostly under the hood) to make it more usable.

I have a new Material look-and-feel coming, as well as the ability to install (and of course craft) icon sets. Now you can make UECIDE your own even more.

If there's anything you desperately want to see in the UI revamp then leave a message in the Forum.


0.10.0 Released!

I have finally pushed the button and released version 0.10.0 into the wild. This is a massive release and a big milestone in the evolution of UECIDE.

To compare it to the previous release version here is the changelog - and it's big:


Javascript Plugins

I have finally done something "big" with the Javascript plugin system I implemented some time ago. The idea is that I gradually start moving the old plugins over to Javascript versions - but coding them in Javascript may be somewhat fun.

That said, I have now written a proper plugin entirely in Javascript - no mean feat in itself. And this one is a useful one for you AVR developers: an AVR fuse editor.


chipKIT 2.0.6 released

Version 2.0.6 of the chipKIT core has just been been released.

This version has been pushed to the Testing repository to confirm all packaging is correct - if you want to try it, make sure you have the Testing repository enabled in the Plugin Manager. If all goes well it should be released to the Master repository in about a week.

Changes in this version include:



Subscribe to UECIDE RSS