Go Down

Topic: AVRProjectIDE - Editor for AVR/Arduino Projects (Read 12 times) previous topic - next topic

frank26080115

Sep 27, 2009, 07:06 am Last Edit: Sep 27, 2009, 09:53 am by frank26080115 Reason: 1
I've written a development environment for AVR microcontrollers that is geared towards AVRStudio and Arduino users. I have just posted the first alpha and I'm looking for the first batch of users to use it, test it out and give me feedback.

Here's some teaser screenshots so you'll actually go to my link and try it out




Distiguishing Features

   * Scintilla editor, with configurable syntax highlighting and indentation preferences
   * Docking subwindows and tabs, with workspace preference saved upon exit and reloaded at startup
   * Backs up open files with modifications in configurable time intervals
   * Supports the building of C, C++, and Arduino projects using WinAVR
   * Quickly configure AVRDUDE and burn your project right from the editor
   * Customizable project templates, apply as much or as little settings as you want
   * Customize your help menu with bookmarks which you can edit through an XML file, even launch your own applications

Compatibility Features

   * Import and export .aps files used by AVRStudio
   * Generates makefiles, or run your own makefile
   * Build process automatically detects Arduino code and builds that code in a way identical to how Arduino actually builds its code

AVRStudio Related Improvements

   * Uses AVRDUDE so you can use non-official programmers from within the editor
   * Configuration manager is very familiar

Arduino Related Improvements

   * Serial port terminal that supports escape sequences and displays non-printable characters
   * More project configurability
   * Apply an Arduino template to quickly choose your Arduino flavor, the chip will be choosen, clock speed set accordingly, and AVRDUDE will be set to use the bootloader.

Interested? Get it here:
http://code.google.com/p/avr-project-ide/
Freelance engineer, consultant, contractor. Graduated from UW in 2013.

mem

Looks very interesting but I get the following error dialogs:
"Error loading editor strings"
"Error loading Serial Port Prefs"
"Error while creating templates, could not find a part of the path ...."

The program terminates with a fatal exception

Perhaps you are not creating the directory needed for the templates.
If I create the directory the program starts but I get an exception when I create a new project with the wizard.

I am using Win XP SP3 and running the alpha2 download

frank26080115

Thanks so much, forgetting to create that folder made a lot of problems, i also added a bunch of other fixes

this is exactly why i need to get other people to use it for a bit

alpha3 is out
Freelance engineer, consultant, contractor. Graduated from UW in 2013.

mem

That was fast
The startup problems are fixed and I am looking forward to having a play.

I wonder why you include the arduino distribution?  Can AVRProjectIDE be used with an already installed Arduino distribution?

frank26080115

#4
Sep 27, 2009, 08:53 am Last Edit: Sep 27, 2009, 09:41 am by frank26080115 Reason: 1
it does work with existing distributions, in the configurator you can tell it where to look for the existing installation, i think including it and then defaulting to it is better than asking the user to look for it first, as i don't know how to look for existing arduino installations automatically without scanning an entire computer

edit:
hmm, it looks like a .net editor has been done before (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1242846270), but what happened to it?

also just saw http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1253151992 , the ribbon interface isn't working right, I don't even see a minimize/maximize/close button group on it

I do hope a lot of people give my editor a shot
the above two editors by other people seem great, intellisense is great and ribbon looks awesome

I hope you see that I have something good to offer as well
Freelance engineer, consultant, contractor. Graduated from UW in 2013.

Go Up