Forum Administrator
Cambridge, MA
Offline
Faraday Member
Karma: 8
Posts: 3532
|
 |
« on: February 12, 2010, 08:12:24 am » |
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
Faraday Member
Karma: 104
Posts: 5531
|
 |
« Reply #1 on: February 18, 2010, 06:37:32 am » |
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
Offline
Brattain Member
Karma: 334
Posts: 36433
Seattle, WA USA
|
 |
« Reply #2 on: February 18, 2010, 07:00:50 am » |
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
Faraday Member
Karma: 104
Posts: 5531
|
 |
« Reply #3 on: February 18, 2010, 07:03:44 am » |
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
Edison Member
Karma: 0
Posts: 1503
I'm confused. Wait, maybe not..
|
 |
« Reply #4 on: February 18, 2010, 08:04:26 am » |
I'm not sure if the stop button is supposed to do anything, but it doesn't do anything on my computer  . Maybe make it functional (or is this just my computer being dumb?)?
|
|
|
|
|
Logged
|
|
|
|
|
Seattle, WA USA
Offline
Brattain Member
Karma: 334
Posts: 36433
Seattle, WA USA
|
 |
« Reply #5 on: February 18, 2010, 08:26:33 am » |
Maybe make it functional Functional in what way? What should it do?
|
|
|
|
|
Logged
|
|
|
|
|
Sao Paulo - Brazil
Offline
Sr. Member
Karma: 0
Posts: 268
|
 |
« Reply #6 on: February 18, 2010, 08:38:47 am » |
Maybe reset Arduino via USB connection when one press the stop button
|
|
|
|
|
Logged
|
|
|
|
|
Wuppertal/Germany
Offline
God Member
Karma: 0
Posts: 869
|
 |
« Reply #7 on: February 18, 2010, 09:05:34 am » |
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
Sr. Member
Karma: 0
Posts: 268
|
 |
« Reply #8 on: February 18, 2010, 09:34:28 am » |
a new topic here at the Uno Punto Zero? I think this also can't get lost, will be a good shortcut!... 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
Faraday Member
Karma: 104
Posts: 5531
|
 |
« Reply #9 on: February 18, 2010, 04:13:35 pm » |
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
Edison Member
Karma: 0
Posts: 1503
I'm confused. Wait, maybe not..
|
 |
« Reply #10 on: February 18, 2010, 07:19:21 pm » |
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
Faraday Member
Karma: 104
Posts: 5531
|
 |
« Reply #11 on: February 19, 2010, 05:42:37 am » |
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
Edison Member
Karma: 0
Posts: 1503
I'm confused. Wait, maybe not..
|
 |
« Reply #12 on: February 19, 2010, 08:05:30 am » |
Doesn't work for me. I click it, and nothing happens  .
|
|
|
|
|
Logged
|
|
|
|
|
Florida
Offline
Full Member
Karma: 0
Posts: 171
1 Cor 10:31
|
 |
« Reply #13 on: February 20, 2010, 05:35:46 pm » |
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
Edison Member
Karma: 0
Posts: 1503
I'm confused. Wait, maybe not..
|
 |
« Reply #14 on: February 20, 2010, 07:12:57 pm » |
Just saw this on the Arduino Environment Playground Page: Stop Stops the serial monitor, or unhighlight other buttons.
|
|
|
|
|
Logged
|
|
|
|
|
|