Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 202 lines (171 sloc) 9.404 kB
6bbaab2 @ricklon Issue #164 mpide version number incremented to 0023
ricklon authored
1 0023 mpide
22ed6cd @damellis Importing Processing rev. 5503 (1.0.3).
damellis authored
2
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
3 Fix Linux make.sh, etc. scripts
4 Test on Linux.
5
6 AVR
7
8 Ethernet library:
9 - integrate DHCP support
10 - client.connect() returns 0 when connection is successful? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1238295170
11 - call Server.begin() from Ethernet.begin() instead of in user's sketch?
12 - add method for receiving notification of new client connections to a server
13 - add method for receiving notification of data written to a client
14 - add method for receiving notification of client disconnections
15 Incorporate mikalhart's new SoftwareSerial library.
16 Consider making abs() not a macro. See: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234908504
17 Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0
18 Add String library.
19 Add Encoder library.
20 Bootloader:
21 - disable watch dog timer
22 - fix eeprom writing: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667/15
23 Support pin change interrupts.
24 Switch pwm output on pins 5 and 6 to phase-correct mode, if possible.
25 Add parameter to shiftOut() for specifying a number of bits.
26 Add parameter to Serial.print[ln](x, BIN) for specifying number of bits.
27 Support PROGMEM strings in Serial.print(): http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227919972
71806a1 @damellis Updating todo list.
damellis authored
28 Should Serial.print(b) send the ASCII digits of the byte?
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
29 Add weak attribute to signal handlers: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203798214
30 Floating point support in the map() function.
31 Fix delayMicroseconds(0).
32 Add sleep function(s).
33 Add SPI library.
34 Add OneWire library.
35 Add pulseOut(), etc. functions from Wiring.
36 Switch to ServoTimer2 library? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222201226/0#5
71806a1 @damellis Updating todo list.
damellis authored
37 Add ContinuousServo class that inherits from Servo?
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
38 LiquidCrystal library:
39 - support going to the next line with println().
40 Supporting EEMEM directive by changing compiler command line: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667
41 Include Arduino as AVR-ISP sketch in hardware/firmwares.
42 Move type definitions into WConstants.h.
43 Change core and libraries to use Arduino types (e.g. byte, boolean).
44
45 COMPUTER
46
71806a1 @damellis Updating todo list.
damellis authored
47 Clear serial monitor button when the serial monitor opens.
48 Disable checking for updates.
49 Test the upload.using parameter to upload with a programmer.
50 Add keyboard shortcut for opening the serial monitor.
51 Escape characters with copy as html.
52 Support libraries in the SKETCH/code folder?
53 Test bootloader burning w/ an AVRISP.
54 Enable verbose output if shift (or alt?) is held down when pressing run or upload.
55 Add support for third-party boards in the user's sketchbook folder.
56 Add support for third-party cores in the user's sketchbook folder.
57 Re-enable (and fix) the Commander.
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
58 Move selection of Linux look and feel from Base.java to arduino.sh script.
59 Check RAM usage of sketches: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1224729260/0#0
60 Improve preprocessing of sketches:
61 - Better determine which header files are included (not commented out).
62 - Remember the original locations of function prototypes to highlight the correct line on error.
63 Multiple sketch windows.
64 Avoid library conflicts by only linking in the library whose name matches that of the #included header file.
65 Easier library discovery and installation ("Add library..." menu item).
66 Easier board installation ("Add board..." menu item)
67 Comprehensive board management:
68 - Enabled and disabled boards.
69 - Dialog for enabling, disabling, adding, deleting, and possibly editing boards.
70 - Board descriptions (e.g. explaining differences between boards).
71 Allow for libraries in <SKETCHBOOK>/libraries.
72 Allow for boards in <SKETCHBOOK>/boards.
73 Divide boards.txt into multiple text files.
74 Allow for core in <SKETCHBOOK>/cores.
75 Clean up Library and LibraryManager.
76 Compile libraries dynamically (with compilation of sketch and core files).
77 Library builds should respect build.verbose.
78 Detect dependencies between libraries.
79 Byte-based serial monitor.
80 Line termination options in the serial monitor.
81 Clear character should clear serial monitor.
82 Incorporate serial-net proxy.
83 Changing font size should change serial monitor font size.
84 Deal with shorter screens (e.g. ASUS EEPC).
85 Investigate method for auto-detecting serial port on Windows (javax.usb?)
86 - http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225226642
87 Guess serial port on the Mac and Linux.
88 Automatic detection of baud rate for serial monitor (based on the call to Serial.begin() in the current sketch).
89 Improve, generally, the upload experience (e.g. faster program start after upload, keep-alive messages to bootloader from IDE, shorter bootloader timeout if possible, progress bar)
90 Allow uploading of .hex files.
91 Allow for arbitrary compilation command line arguments.
92 Find in reference should give same message for missing page as for missing page association.
93 Test find in reference on libraries.
94 Change background color while using external editor: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229567785
95
71806a1 @damellis Updating todo list.
damellis authored
96 Compiler.java
97 - Eliminate the need to pass a Target into the compiler by having the Compiler determine the current target (by checking the preferences directly)?
98 - Delete the unneeded static functions (for classpath translation, etc.) from the bottom of the file.
99
100 Sketch.java
101 - add system-wide include path in preprocess()?
102 - should find libraries in the code/ sub-folder of the sketch folder
103 - do sketches really need to get built in the applet/ sub-folder when uploading?
104
105 PreProcessor.java
106 - split write() into writeHeader() and write() as in Processing?
107 - add getExtraImports() function instead of having Sketch grab them directly.
108
109 Base.java
110 - add keywords from libraries to the syntax coloring
111
112 Editor.java
113 - allow the Board and Serial port to differ across editor windows. This will require creating a separate instance of the menu for each window, and passing the selections into the sketch when compiling or uploading.
114 - send the current board and serial port selections to the sketch (which will forward them to the compiler) when compiling or uploading (this should eliminate the need for the Target class, since the compiler will be able to find the target path and its source files itself)
115 - remove references to the Runner and runtime
116
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
117 DEVELOPMENT
118
71806a1 @damellis Updating todo list.
damellis authored
119 Revise the icon.
120 Don't recompile the Processing core if the work/ directory exists.
cdf0095 @damellis Modifying compilation for libraries:
damellis authored
121 RXTX version patched to not hang with bluetooth serial ports: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237179908
24b5abc @damellis Replacing Processing's text files with Arduino's (e.g. todo.txt)
damellis authored
122 Add licenses for included open source libraries: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234595391
123 Make run.bat not open a command line window: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1223883872
124 Update version of the FTDI drivers (Windows).
125 Remove AVR ISP and giveio drivers (Windows).
126 Include the executable installer for the FTDI drivers (Windows).
127 Revise fetch.sh to look for version specific pages (names suffixed with, e.g., "-0007")
128 Move to ant for build process.
129
130 DOCUMENTATION / SITE CONFIGURATION
131
132 Multi-language plugin.
133 Work on opening up website to public editing.
134 Create form for submitting workshops.
135 Create form for submitting projects.
136
137 DOCUMENTATION / META
138
139 Create community section of site.
140 List of examples we'd like to have.
141 Style guide for examples, references, and foundations.
142 Add a Nordic board to the forum.
143 Add a German board to the forum.
144
145 DOCUMENTATION / NAVIGATION
146
147 Create About section.
148 Remove Board page.
149 Move Environment into the Reference section (which should be renamed Programming).
150
151 DOCUMENTATION / FOUNDATIONS
152
153 Better documentation of the Arduino BT.
154 Tutorial about serial communication.
155
156 DOCUMENTATION / REFERENCE
157
158 Remove parameters from the function links on the reference page.
159 Document Matrix and Sprite libraries on the Arduino site.
160 Document Wire.endTransmission() return values: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1228240199
161
162 DOCUMENTATION / EXAMPLES
163
164 Photos:
165 - Loop
166 - Analog Input (potentiometer and LDR on analog input 0)
167 Consistency:
168 - ledpin vs. ledPin
169 - value vs. val
170 Add a Brightness example where an analog input controls the analog output.
171 Graph example should use an intermediate variable.
172 Button example says pin 7 but uses pin 2.
173 Split Loop example in two (one that does loops, another that does arrays).
174 Add LiquidCrystal library examples.
175 Add Ethernet library examples.
176 Add Wire library examples.
177 Add examples using specific hardware (simple analog sensors, optocouplers, etc.)
178 Examples should demonstrate use of functions.
179 Add I2C EEPROM example using Wire library.
180 Update pictures to use Arduino Diecimila.
181 Create diagrams and schematics for the examples.
182
183 DOCUMENTATION / GETTING STARTED
184
185 Arduino feature list (in Getting Started > Introduction).
186 Main "getting started" link should automatically load page for the user's operating system.
187 Consider deleting many of the pictures in the howto's as they just make it harder to see the instructions without adding much (e.g. the pictures of files in folders).
188 Tell people not to put the board on a Powerbook.
189 People don't know what a jumper is.
190 Add picture of the RX/TX LEDs flashing.
191 Show a picture of the LED flashing.
192
193 DOCUMENTATION / TROUBLESHOOTING
194
195 Add explanation of how to work around auto-reset.
196
197 DOCUMENTATION / HACKING
198
199 Burning bootloader without an AVRISP: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
200 Documentation for moving from Arduino to custom PCBs.
201 Write advanced library tutorial.
Something went wrong with that request. Please try again.