Giter Site home page Giter Site logo

uecide / uecide Goto Github PK

View Code? Open in Web Editor NEW
74.0 74.0 18.0 156.99 MB

Universal Embedded Computing IDE

Home Page: http://uecide.org

Shell 0.04% C 1.18% C++ 0.05% Java 97.71% CSS 0.04% HTML 0.93% JavaScript 0.01% Ruby 0.01% Perl 0.03% Makefile 0.01%
ide

uecide's Introduction

UECIDE

Universal Embedded Computing IDE

First came the Arduino. Arduino forked the Processing IDE and used it for their own ends. Arduino took off big time, and people all over the globe started using it.

Then along came new players to the market - chipKIT, Launchpad, etc.

They all took one look at Arduino, saw it was good, and copied it.

The Arduino IDE has been forked and forked again until it must feel "like an E-chord on an old flat top guitar". Everyone has forked the IDE and bent it to their own ends, each one modified to meet a specific task.

So now, if you have a selection of different boards, you have a selection of copies of the same IDE, but each with its own little tweaks and modifications to support a specific set of boards.

None of them have addressed the basic failings in the IDE that have existed since that first fork, but have inherited a huge amount of cruft and fluff from the original Processing->Arduino conversion. It's not really surprising, after all - they have all focussed on porting it to their specific boards without paying too much time working on the IDE itself.

This project is an attempt to redress the balance. UECIDE is aiming to be a generic IDE based on the Arduino IDE which can easilly support ALL the available boards. It does this by not supporting any boards directly but providing a framework where a board developer or fanatical group can simply drop in the definitions for the boards and the chip on the boards without having to make any modifications to how the IDE works.

Much of the original Arduino IDE code has been ripped out and replaced with custom code that is aimed at being 100% generic. Gone are all the hard-coded executables. Gone is the old single-core structure. Say hello to a nice clean structure which separates the cores from the IDE, and the boards from the core.

Also the IDE itself has had a bit of a makeover. Re-branding the IDE to match your corporate identity is now nice and simple - just a collection of PNG files (gone are the old ropey GIF files) and a couple of text files to create a completely unique branded IDE with no programming whatsoever.

Another major aim of the project is to make it simple to build the IDE for all major platforms (Windows, Linux, Mac, etc) with just one command on a single machine. No need to switch to another operating system just to create the IDE for that platform.

How to compile

First you need to be running Ubuntu or something similar. While it should be possible to compile on any system we have only been developing on Ubuntu so if you need any help and you're not on Ubuntu you're on your own I'm afraid.

Then you need to install openjdk version 6. While we'd love to use some of the nice features of Java 7, thanks to Apple we're not able to (anything older than about 5 minutes ago with Apple only has Java 6 available).

$ sudo apt-get install openjdk-6-jdk

If you want to build the Windows distribution you will also need the mingw packages:

$ sudo apt-get install gcc-mingw32

And of course you will need ant to be able to do the compiling:

$ sudo apt-get install ant

All the building is done from the "build" directory. In there is a configuration file you will need to examine and edit if needed. The main entry you will need to check out is the bootclass.path entry which points to where the Java version 6 core files are. On an Ubuntu system these are stored in /usr/lib/jvm somewhere. If you are on a 32-bit system the default setting won't be right, so you will need to change it. To confirm what it should be you can find all the installed JDK locations with:

bob@computer:~/UECIDE/build$ find /usr/lib/jvm -name rt.jar
/usr/lib/jvm/java-1.5.0-gcj-4.7/jre/lib/rt.jar
/usr/lib/jvm/java-6-openjdk-i386/jre/lib/rt.jar
/usr/lib/jvm/java-7-openjdk-i386/jre/lib/rt.jar

Copy and paste the openjdk 6 line into the bootclass.path setting in the build.settings file.

You should now be good to build:

bob@computer:~/UECIDE/build$ ant

Assuming there are no errors, you should now have a freshly built version of UECIDE available for testing. You can run it with:

bob@computer:~/UECIDE/build$ linux/work/uecide

You can turn your freshly built test version into a zip file for easy distribution with:

bob@computer:~/UECIDE/build$ ant dist

Or a .deb file with:

bob@computer:~/UECIDE/build$ ant deb

Both of which will end up in the linux directory.

If you want to build for a different target system you can, with

bob@computer:~/UECIDE/build$ ant windows-build

You can replace "windows-" with "macosx-". You can also use the "dist" target with the prefixes:

bob@computer:~/UECIDE/build$ ant windows-dist

Build Status

  • Travis: Build Status

uecide's People

Contributors

dependabot[bot] avatar majenkotech avatar tcworld avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

uecide's Issues

Serial connect error Ubtuntu i386

I just got the following error attempting to use the serial monitor on Ubuntu 12.04 i386

Set to 9600,8N1
Exception in thread "EventThread /dev/ttyACM0" java.lang.NoSuchMethodError: java.awt.Container.revalidate()V
at uecide.plugin.JTerminal.message(Unknown Source)
at uecide.plugin.SerialTerminal.serialEvent(Unknown Source)
at jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1283)

Grapher not showing anything

I'm new to UECIDE and am trying to graph serial data from an analog signal through Arduino Uno. For that matter I'm trying to use the Grapher plugin. I have v0.8.5e installed (using the full 55.6Mb installation) and have successfully used the plugin manager to install the grapher.
The serial terminal shows the exact numerical data that I expect and works well (I'm using 9600 Baud rate on COM4) however when I click on the Grapher, the window opens, but nothing is plotted.

I tried looking-up online help but only found this: http://uecide.org/wiki/index.php/Grapher#Serial_Commands
Which didn't help much...

Would appreciate anyone's help on this!

thanks,
Roy

UnInstall on Linux mint leaves modified icon and UECIDE as default application

When UECIDE is installed, it makes itself the default application for .pde files
and changes the icon.
However, when un-installed through the linux mint synaptic package manager,
it leaves the default application as uecide along with the changed icon.

I was using linux mint13 32bit mate.
I noticed this on both Nautilus and Caja.

Seems like it should remove itself completely and not leave any
remnants behind.

How do I import libraries?

I want to copy my libraries from MPIDE to UECIDE, but I don't see any libraries folder.

Is it possible to copy all my libraries in one shot, and have UECIDE scan them?

Thanks in advance,

Eric

.ino or .pde?

When new files are created, they automatically get the extension ino, but in the settings screen, you can assosiacte .pde with the editor.. should be the same i guess.

Fubarino Mini - undefined reference to CFGCON

Cannot now compile Blink.ino for fubarino mini. OK for fubarino SD.

get this: wiring.c:226: undefined reference to 'CFGCON'

This is with latest 0.7.0c and now d. Previous 0.6 version worked (I think).

Edits to examples save over example.

Edits to examples save over example.

Change the delays in Blink sketch. The sketch will save the new delays instead of creating a new sketch in use sketch directory.

Problems with serial port?

I am testing UECIDE on WIndows 7 connected through USB to a ChipKit DP32. I use programs developed and tested on MPIDE. I never was able to get data incoming to the Serial Terminal. Programming also seems to have difficulties to get access to the serial link but I eventually succeed.
Apart from that, IT IS A VERY VERY NICE improvement upon MPIDE and I will certainly switch as soon I can get the Terminal working. I also cannot use the libraries in the "libraries" folder within my projects directory.
THANKS A LOT! Christophe

Can't open sketch files in UECIDE in release version

In the beta version if you have more than one file in your sketch folder, e.g. headers, cpp file, etc., you could double click on them in the project sidebar on the left and they would open along side the .ino file in the editor. However in the release version this doesn't work (I went back to the beta to double check). Also, in the release version if you right click on these files you don't get a right-click menu like in the release version (you do for the folders, e.g. source/headers/libraries, but not for the files in them).

Limit Programmers using board.txt + Programming Bootloader

I'm adding a couple of programmers to the Tiny core and have entered their strings in the core.txt file. Is it possible to select in the boards.txt file which ones are applicable to a given board?
For example the upload.arduino is only applicable to boards with a bootloader, whereas the upload.avrisp would be applicable to only those without a bootloader, and for programming the bootloader.

Also, is there an option anywhere is UECIDE to program the bootloader? There are the obvious entries in the boards.txt file which specify information about the bootloader, e.g. fuses and file paths, but there is no button or menu anywhere that I can find to program the bootloader?
Perhaps if you removed it because some don't have that capability, you could have an option which appears if say some option occurs in the board.txt file, e.g. bootloader.file

v0.8.3a OSX(10.9.1)

I can't launch the app on OSX, the system says that the file is corrupted and
want to delete it.

sstaub

Archlinux (Manjaro) rxtxSerial failure

I have to copy ecj.jar and librxtxSerial.so across from an older uecide version to get risd of this error. Don't know if it needs both.

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path

Issues when upgrading

When there are new versions of plugins available, those doesnt show up, but you need to go through the threeview to find them.

And always when upgrading the compiler I get an error about end of librar/zlib or something (didn't manage to capture the exact error, are there any logs?)

Find needs to loop

The find function needs to start from the top when it reaches the bottom of the file.

Localize libraries in Windows

For the beta version 0.8.6h, I tried the localize library function running under Windows Vista. It created empty nested folders several thousand deep! I first read in one of the example sketches using the SPI library first (DigitalPotControl), renamed it, and saved in my working directory.

As I look at the AppData/UICDE/cores/chipKIT/libraries/SPI/examples/....... it appears to be an endless chain as well.

Re-open last active project

when you are restarting the IDE, it gives me an "untitledXX.ino", where XX almost are identical with how many times I have opened the editor on this machine, could I instead get the previously opened project?

project-explorer, list of methods

in the beta, we get list of metods in the code files, which are cool, but to get them, it seems you have to refresh (green arrow), or compile, saving the file is not enough.

I guess something similar with libraries would be nice, to be able to navigate in the library source directly?

Serial cannot connect on Mac OS X

I'm using the version of UECIDE that uses JSSC. Currently, it's unable to open the serial port terminal window. Here is the information I have.
screenshot 2013-11-05 16 36 48

Artistic Style

It use to work but on 0.8.7.w changing the style does nothing to the code

Include folders?

Is it intentional that when compiling code, the folder that your code resides in, is also includes for all compiles of the base system?

ie, when the compiler is about to compile wiring_analog.c, it is also given the folder from where you'r code is, as an includefolder, like this:

-IC:\Users\AppData\Local\UECIDE\cores\chipKIT\examples\5.Control\IfStatementConditional

I would guess one can get some funky stuff going on if you are giving local files names that match with the arduino files.. ?
I also see that the temporary folder is included as well, but I guess there are reasons for that.

(Is there an option to keep the files that is generated in this tempfolder?)

pic32: Compile for converted chipkit uno32 fails in mplabx

The project works fine in ucide, but when converted to mplabx, something seems to get lost..

CLEAN SUCCESSFUL (total time: 51ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory D:/Arduino/mpx/Rebel.X' make -f nbproject/Makefile-default.mk dist/default/production/Rebel.X.production.hex make[2]: Entering directoryD:/Arduino/mpx/Rebel.X'
"C:\Program Files (x86)\Microchip\xc32\v1.30\bin\xc32-g++.exe" -g -x c++ -c -mprocessor=32MX320F128H -frtti -fexceptions -fno-check-new -fenforce-eh-specs -DARDUINO=23 -DMPLAB=20131125 -D__CTYPE_NEWLIB -DF_CPU=80000000L -Icore -Iboard -ILiquidCrystal -MMD -MF build/default/production/untitled1.o.d -o build/default/production/untitled1.o untitled1.cpp
core\HardwareSerial.cpp:985:110: fatal error: opening dependency file build/default/production/core\HardwareSerial.o.d: No such file or directory
compilation terminated.
make[2]: *** [build/default/production/core\HardwareSerial.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
"C:\Program Files (x86)\Microchip\xc32\v1.30\bin\xc32-g++.exe" -g -x c++ -c -mprocessor=32MX320F128H -frtti -fexceptions -fno-check-new -fenforce-eh-specs -DARDUINO=23 -DMPLAB=20131125 -D__CTYPE_NEWLIB -DF_CPU=80000000L -Icore -Iboard -ILiquidCrystal -MMD -MF build/default/production/core\HardwareSerial.o.d -o build/default/production/core\HardwareSerial.o core\HardwareSerial.cpp
make[2]: Leaving directory D:/Arduino/mpx/Rebel.X' make[1]: Leaving directoryD:/Arduino/mpx/Rebel.X'

BUILD FAILED (exit value 2, total time: 5s)

Cannot Quit

using version Version 0.8.7z2
I don't know what brought me here : I left my Mac unattended from yesterday and today I cannot quit or use any of the menu commands.
Menu are still unfolding but does nothing

Libs and rescan

if i use a sketch from arduino or mpide there is a problem compiling there are the following errors ๐Ÿ‘Ž

In file included from C:\Program Files (x86)\Majenko Technologies\UECIDE\Sketches\libraries\IOShieldEEPROM/IOShieldEEPROM.h:24:0,
from driedekerV4_9_uno2_5edit4b.ino:21:
C:\Program Files (x86)\Majenko Technologies\UECIDE\Sketches\libraries\Wire/Wire.h:60:20: error: conflicting return type specified for 'virtual size_t TwoWire::write(uint8_t)'
C:\Program Files (x86)\Majenko Technologies\UECIDE\hardware\cores\chipKIT\api/Print.h:50:15: error: overriding 'virtual void Print::write(uint8_t)'
C:\Program Files (x86)\Majenko Technologies\UECIDE\Sketches\libraries\Wire/Wire.h:61:20: error: conflicting return type specified for 'virtual size_t TwoWire::write(const uint8_t_, size_t)'
C:\Program Files (x86)\Majenko Technologies\UECIDE\hardware\cores\chipKIT\api/Print.h:52:15: error: overriding 'virtual void Print::write(const uint8_t_, size_t)'

now if I rescan libraries the sketch compiles ok, so I save it or save as

however when I reload next time I have to rescan libraries again ?
Terry

Does not find libraries

UECIDE does not always find libraries when compiling.This has occurred on the past sevral beta releases. Other compilers including Arduino IDE 1.05 and 1.57, and sublimeText3, and Energia IDE have no problems. Here is and example that happens for the Arduino DUE and DUETimer.
DUE Timer resides in D:\Arduino\Sketeches\libraries\DUETimer\

The latest build I tested was:
OS: windows_x86
Version: 0.8.7z16
Build: 500

Compiling...
โ€ข Compiling sketch...
D:\UECIDE\compilers\arm-sam-gcc/bin/arm-none-eabi-g++ -c C:\Users\PAUL1.PAU\AppData\Local\Temp\build-a5dae422-234a-47f8-82ac-b9e646594188\TimerTwo.cpp -o C:\Users\PAUL1.PAU\AppData\Local\Temp\build-a5dae422-234a-47f8-82ac-b9e646594188\TimerTwo.o -mcpu=cortex-m3 -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprint -mthumb --std=gnu99 -DF_CPU=84000000L -DARDUINO=156 -DARDUINO_SAM_DUE -ID:\UECIDE\cores\arduino-sam//include -DARDUINO_ARCH_SAM -ID:\UECIDE\cores\arduino-sam/system/libsam -ID:\UECIDE\cores\arduino-sam/system/libsam/include -ID:\UECIDE\cores\arduino-sam/system/CMSIS/CMSIS/Include -ID:\UECIDE\cores\arduino-sam/system/CMSIS/Device/ATMEL -ID:\UECIDE\cores\arduino-sam/system/CMSIS/Device/ATMEL/sam3xa/include -DVARIANT_MCK=84000000L -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -ID:\UECIDE\cores\arduino-sam\api -ID:\UECIDE\cores\arduino-sam\api\USB -ID:\UECIDE\cores\arduino-sam\system\libsam\source -ID:\UECIDE\cores\arduino-sam\system\CMSIS\Device\ATMEL -ID:\UECIDE\cores\arduino-sam\system\CMSIS\Device\ATMEL\sam3xa\source -ID:\UECIDE\boards\Arduino\arduino_due_x_dbg -IC:\Users\PAUL~1.PAU\AppData\Local\Temp\build-a5dae422-234a-47f8-82ac-b9e646594188 -ID:\Arduino\Sketches\interrupt_MB\TimerTwo_D\TimerTwoTest
In file included from D:\Arduino\Sketches\interrupt_MB\TimerTwo_D\TimerTwoTest\TimerTwo.cpp:5:
D:\Arduino\Sketches\interrupt_MB\TimerTwo_D\TimerTwoTest\TimerTwo.h:25: fatal error: DueTimer.h: No such file or directory
compilation terminated.
Failed compiling sketch

Tiny core updates

I've recently made some changes and corrections/updates to the ATTiny core for UECIDE. I've sent a pull request to your fork of the repository, not sure if you have seen it.

TM4C129 will not compile

I updated the hardware today, 8/14/14 and the Launchpad TM4C129 still does not compile even on an empty sketch. Attached is the verbose compile report

void setup(void){
}

void loop(void){
}

/*

  • Compiling Sketch...
    C:\Users\Paul.Paul3\AppData\Local\UECIDE\compilers\arm-eabi-lm4f/bin/arm-none-eabi-g++ -c C:\Users\PAUL1.PAU\AppData\Local\Temp\build-99e644bb-abb7-4cde-bff7-e53cf8bf696a\DUE bug.cpp -o C:\Users\PAUL1.PAU\AppData\Local\Temp\build-99e644bb-abb7-4cde-bff7-e53cf8bf696a\DUE bug.o -mcpu=cortex-m4 -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti -mthumb -fsingle-precision-constant -mfloat-abi=hard -DF_CPU=120000000L -DARDUINO=105 -D_BOARD_lptm4c1294ncpdt_ -DENERGIA=13 -IC:\Users\Paul.Paul3\AppData\Local\UECIDE\cores\energia-lm4f\api -IC:\Users\Paul.Paul3\AppData\Local\UECIDE\cores\energia-lm4f\api\driverlib -IC:\Users\Paul.Paul3\AppData\Local\UECIDE\boards\Stellarpad\lptm4c1294ncpdt -IC:\Users\PAUL~1.PAU\AppData\Local\Temp\build-99e644bb-abb7-4cde-bff7-e53cf8bf696a -ID:\Arduino\Sketches\DUE bug
    Failed compiling sketch
    */

Compile error only for Arduino DUE

I receive these 2 errors compiling with UEIDE:
ino:50: error: 'digitalPinToPort' was not declared in this scope
ino:50: error: 'digitalPinToBitMask' was not declared in this scope
These do not occur with the Arduino 1.56. I tried including Arduino libraries that contain these macros without success. The compile is successful for the UNO, tm4c129 and UNO32

Version: 0.8.7z16 crashes when loading some sketches

After installing the latest beta the IDE crashes loading some sketches. The previous version of beta worked properly.

OS: windows_x86
Version: 0.8.7z16
Build: 500
Exception:
java.lang.NullPointerException
at uecide.app.Editor.openNewTab(Editor.java:2623)
at uecide.app.Editor.openOrSelectFile(Editor.java:2555)
at uecide.app.Editor.(Editor.java:749)
at uecide.app.Base.createNewEditor(Base.java:898)
at uecide.app.Editor.loadSketch(Editor.java:4317)
at uecide.app.Editor.handleOpenPrompt(Editor.java:4298)
at uecide.app.Editor$29.actionPerformed(Editor.java:2949)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Issues with avr-gcc 4.8.1 compiler (windows)

Hi,

There are a couple of issues using 4.8.1 on Windows:
(1) During compile there are loads are 'preferred POSIX path' warnings from Cygwin which are somewhat annoying (though not fatal). Would it be possible to suppress these (e.g. environment variable "nodosfilewarning")?
(2) When compilation is complete, the program size and RAM usage both show 0 bytes regardless of what the actual size is.
(3) If the compile fails due to an error in the code of a library, then next time you compile it, it doesn't appear actually try to recompile the library, it just comes up with a linker error saying that main() doesn't exist?!.

(p.s. I'm using the latest IDE, Version: 0.8.5e)

Open sketch folder gone.

There used to be a menu option to open the sketch folder in explorer (or Linux/mac equivalent), but this seems to have gone in the latest beta version. Could it be added back as it was handy to have :).

Also, the "Save HEX file to sketch folder" option in preferences doesn't seem to do anything any more. I have it selected, but the hex file doesn't get copied across.

Window layout not remebered

The final thing I have noticed with this new arrangement with the IDE is that the height of the bottom box (the one which dumps output during compile) doesn't seem to be remembered when you quit.
When I open up the IDE again, it has shrunk back to being about 1 line high (so impossible to read anything in).
The rest of the layout is remembered, including the width of the side bar and size of the window.

Other than that, I am really liking the new version of UECIDE, its great!

Upgrading a core etc leaves board deselected

When you upgrade anything in the plugin manager and all the cores etc get refreshed it leaves you with no board, core or compiler selected. The update routine should reselect the current board for you so you can immediately compile without doing anything.

Speed up scanning

A full re-scan takes too long. It needs to be faster. Preferences takes too long to close as a result.

Blank Uecide editor window when choosing File-->New

When I start uecide there is an empty untitled editor window in which I can work. However if I choose File-->New I get this error and the editor window contents disappear.

Oddly, if I save an edit file first, it is then possible to do a File-->New!

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.io.File.(File.java:277)
at uecide.app.Editor.openInternal(Unknown Source)
at uecide.app.Base.createNewEditor(Unknown Source)
at uecide.app.Base.handleNew(Unknown Source)
at uecide.app.Editor$10.actionPerformed(Unknown Source)

plugin manager - 0.8.4c

after the changes now, some earlier installed boards and such just disapeared, I had installed ubw32 before, that's now gone
I guess its because it's split in two now?

But, chipkit list of boards, I think naming should be better, what is "mega_pic32" and "mega_usb_pic32"?
I suspect its the Chipkit Max32 but is it?

Compilers for pic32 also was gone now, so I need to install again, so I wonder, will I now have lots of duplicates in the folder where this is installed?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.