Pages: [1]   Go Down
Author Topic: New interface design (with pictures!)  (Read 2528 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 21
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey guys,

I just opened a ticked over the Arduino GitHub repo with a new proposed interface design:



All of my reasoning and rationale is in the ticket. I'd be interested to hear feedback from anyone and everyone!

Thanks,
Rob
Logged

Connecticut, USA
Offline Offline
Full Member
***
Karma: 8
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Looks good.
Line #s would be great!!!
Your draw and search option would also be nice additions.
Logged

It's all about the skills

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Looks great.
I think Arduino would really benefit from a nice IDE.
Something like you have shown above, or like CodeVisionAVR.

Arduino currently has quite strange behaviour - eg. opening a project opens a new window etc. - opening in tabs is much neater, and the project file tree on the left would allow you to view include files and headers etc.

Gets my vote!
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 534
Posts: 26969
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Why clutter up the screen with sidebars?
I like it simple, not some microsoft clowning up.

Tabs are used to split a program up into workable chunks.
If I want two programs open, to use 2 serial interfaces for example, then I open 2 copies of the IDE.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Grand Blanc, MI, USA
Offline Offline
Faraday Member
**
Karma: 95
Posts: 4062
CODE is a mass noun and should not be used in the plural or with an indefinite article.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tabs are used to split a program up into workable chunks.
If I want two programs open, to use 2 serial interfaces for example, then I open 2 copies of the IDE.

Agree. A project (sketch) can have many tabs (files).

Not sure if this is in an area you can or intend to address, but it would be great if instead of

Code:
Binary sketch size: 16,814 bytes (of a 32,256 byte maximum)

we could have SRAM utilization as well as flash utilization, e.g. output from avr-size:

Code:
AVR Memory Usage
----------------
Device: atmega328p

Program:   16814 bytes (51.3% Full)
(.text + .data + .bootloader)

Data:        694 bytes (33.9% Full)
(.data + .bss + .noinit)
Logged

MCP79411/12 RTC ... "One Million Ohms" ATtiny kit ... available at http://www.tindie.com/stores/JChristensen/

Denmark
Offline Offline
Edison Member
*
Karma: 35
Posts: 1063
Happy Hobbyist
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

This is how it is implemented in version 1.5.4:

Code:
Sketch uses 5,132 bytes (17%) of program storage space. Maximum is 28,672 bytes.
Global variables use 153 bytes (5%) of dynamic memory, leaving 2,407 bytes for local variables. Maximum is 2,560 bytes.
Logged

Australia Mate!
Offline Offline
Sr. Member
****
Karma: 3
Posts: 284
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I agree multitabs just make it more complicated when viewing multiple sketches.
Having the ability to save some steps by having memory usage in the ide would be quite helpful.
Line numbering is top of the list, its one extra chore, cut out  smiley-grin

Maybe a beginner, intermediate, professional mode.
Beginner being a basic form, intermediate a few extra & pro, a complete ide.

A way to switch between modes as one becomes more affluent?
« Last Edit: October 03, 2013, 10:15:59 am by JB_AU » Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 534
Posts: 26969
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Can leaving OUT or OFF line numbers be a selectable mode? Once you have some practice programming, the line numbers are not needed.  I write stuff up all the time, with just minimal compile fail issues, and certainly none where line numbers were needed to fix them. They certainly don't help with comipling that passes, but where the logic is just messed up.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

Brest, France
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

beautiful !!

i prefer the grey and 3d like buttons. the blue and white ones are a little bit old (i think).
the problem of this IDE's design : it's too square ! make it rounded.

the line numbers are so useful, mainly for debugging !
and the close button for the tabs is nice.
Logged

Sh**ing unofficial Uno w/ Lcd + keypad display, ethernet non-official board, bluetooth non-official board & IR remote

Pages: [1]   Go Up
Jump to: