Pages: [1] 2 3   Go Down
Author Topic: Areas for discussion.  (Read 4331 times)
0 Members and 1 Guest are viewing this topic.
Forum Administrator
Cambridge, MA
Offline Offline
Faraday Member
*****
Karma: 12
Posts: 3538
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Here's a list of topics that we might want to discuss for 1.0, although I'm sure there will also be things that don't fit into any of them.

* IDE Design and Usability: better (automatic?) selection of serial port and board, an improved serial monitor, embedded links / images / circuits, sketch file extension, etc.

* Build Process and Platforms: third-party hardware support, pre-processing of sketches (and compatibility with advanced C/C++ code), library management, etc.

* Core Functions: optimizations or modifications to existing APIs, e.g. digitalWrite() or Serial.print(byte)

* Additional Functions and Examples: other protocols, components, etc. that we should support

* Exposing Additional Microcontroller Functionality: especially timers and interrupts, but possibly analog comparator, etc.

* Additional Sketch Syntax / Higher-Level Primitives: e.g. “magic” callbacks (like serialEvent() in Processing), event-based functions (e.g. on rising edge), state-machine support, additional pre-processor directives

* Development Process: who participates, the decision-making process, testing, release schedules and process, etc.
In particular, we should keep in mind the goals of lowering the floor (making it easier for beginners to get started) and raising the ceiling (increasing the flexibility and capabilities of the platform).
Logged

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
better (automatic?) selection of serial port and board
Yep, that would be great. I have 4 different boards to play with now (two are the pro and duemilanove so they stay the same but the rest are different). I use all of them quite a lot for different things and i often forget to change board/serial port if more than one of them is plugged in.

Maybe a confirmation dialog when you click upload...

Mowcius
Logged

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 654
Posts: 50952
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

How about just getting rid of the Tools + Board and Tools + Serial port menu items, and put drop down menus on the tool bar. The field would show the selected com port or board name, or be blank if nothing was selected.

No more hiding the board or port, and much easier to see at a glance that the right stuff is selected.
Logged

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
No more hiding the board or port, and much easier to see at a glance that the right stuff is selected.
Yep, I like that idea. Somethin' like:

COM Port: |COM 3[ch9660]|    Board: |Duemilanove/Pro w/328 [ch9660]|

Mowcius
« Last Edit: February 18, 2010, 07:05:03 am by mowcius » Logged

B0100111001000011, USA
Offline Offline
Edison Member
*
Karma: 0
Posts: 1503
I'm confused.  Wait, maybe not..
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm not sure if the stop button is supposed to do anything, but it doesn't do anything on my computer smiley-razz.  Maybe make it functional (or is this just my computer being dumb?)?
Logged

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 654
Posts: 50952
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Maybe make it functional

Functional in what way? What should it do?
Logged

Sao Paulo - Brazil
Offline Offline
Sr. Member
****
Karma: 0
Posts: 268
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Maybe reset Arduino via USB connection when one press the stop button
Logged

Wuppertal/Germany
Offline Offline
God Member
*****
Karma: 1
Posts: 895
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Maybe reset Arduino via USB connection when one press the stop button
I like that idea!
It should be working for all boards that support auto-reset.

Please post this as a new topic, so it doesn't ge lost
Eberhard
Logged

Sao Paulo - Brazil
Offline Offline
Sr. Member
****
Karma: 0
Posts: 268
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

a new topic here at the Uno Punto Zero?

I think this also can't get lost, will be a good shortcut!...

Quote
No more hiding the board or port, and much easier to see at a glance that the right stuff is selected.

Yep, I like that idea. Somethin' like:

COM Port: |COM 3[ch9660]|    Board: |Duemilanove/Pro w/328 [ch9660]|
« Last Edit: February 18, 2010, 09:38:43 am by radames » Logged

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Maybe reset Arduino via USB connection when one press the stop button

That happens when you open or close the serial port anyway so I just use that...

Is it actually meant to do anything?

Mowcius
Logged

B0100111001000011, USA
Offline Offline
Edison Member
*
Karma: 0
Posts: 1503
I'm confused.  Wait, maybe not..
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I thought it was supposed to cancel compiling or something.  Many times I'll hit compile, and notice an error in my code, but I can't recompile until this one's done, and that can take some time..
Logged

North Yorkshire, UK
Offline Offline
Faraday Member
**
Karma: 104
Posts: 5531
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I thought it was supposed to cancel compiling or something.  Many times I'll hit compile, and notice an error in my code, but I can't recompile until this one's done, and that can take some time..
Yeah but does it work? It doesn't seem to. Maybe I just never need to cancel the compiling...
Logged

B0100111001000011, USA
Offline Offline
Edison Member
*
Karma: 0
Posts: 1503
I'm confused.  Wait, maybe not..
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Doesn't work for me.  I click it, and nothing happens smiley-razz.
Logged

Florida
Offline Offline
Full Member
***
Karma: 0
Posts: 171
1 Cor 10:31
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Im pretty sure the stop button is leftover from processing where it actually exits out of the little applet where graphics are shown. As far as i know, its never done anything with regard to arduino. I dont know how to stop compiling, but to stop upload (which takes much longer anyway) i just yank the usb cable (tho i dont reccommend it unless you have an avr programmer on hand in case you corrupt the bootloader). I havent dl'd 0018 yet, but id love to see a way to keep serial data in the window while still being able to shut off the serial port (for logging purposes). Thats a big reason i never use 0017 much.
Logged

B0100111001000011, USA
Offline Offline
Edison Member
*
Karma: 0
Posts: 1503
I'm confused.  Wait, maybe not..
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Just saw this on the Arduino Environment Playground Page:

Quote
Stop
Stops the serial monitor, or unhighlight other buttons.
Logged

Pages: [1] 2 3   Go Up
Jump to: