mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-17 22:23:10 +03:00
Updating todo list.
This commit is contained in:
112
todo.txt
112
todo.txt
@ -1,74 +1,16 @@
|
|||||||
0017 arduino
|
0017 arduino
|
||||||
|
|
||||||
|
Test new Servo library on ATmega8.
|
||||||
PROCESSING 5503 SYNC
|
Include examples for the new LiquidCrystal library.
|
||||||
|
New version of Firmata.
|
||||||
Disable checking for updates.
|
Fix the baud rate calculation (and double speed bit setting).
|
||||||
|
Updated icons?
|
||||||
Add library keyword highlighting.
|
|
||||||
|
|
||||||
Fix document icon on Windows.
|
|
||||||
|
|
||||||
Escape characters with copy as html.
|
|
||||||
|
|
||||||
Enable verbose output if shift (or alt?) is held down when pressing run or upload.
|
|
||||||
|
|
||||||
Add keyboard shortcut for opening the serial monitor.
|
|
||||||
|
|
||||||
Clear serial monitor button when the serial monitor opens.
|
|
||||||
|
|
||||||
Support libraries in the SKETCH/code folder?
|
|
||||||
|
|
||||||
Test the FTDI drivers in the arduino.dmg.
|
Test the FTDI drivers in the arduino.dmg.
|
||||||
|
|
||||||
Test bootloader burning w/ an AVRISP and a parallel programmer.
|
|
||||||
|
|
||||||
Revise the icon.
|
|
||||||
|
|
||||||
Check that I'm not requiring the JDK (as opposed to JRE) unnecessarily.
|
|
||||||
|
|
||||||
Don't recompile the Processing core if the work/ directory exists.
|
|
||||||
|
|
||||||
Fix Linux make.sh, etc. scripts
|
Fix Linux make.sh, etc. scripts
|
||||||
|
|
||||||
Test on Linux.
|
Test on Linux.
|
||||||
|
|
||||||
Add support for third-party boards in the user's sketchbook folder.
|
|
||||||
|
|
||||||
Add support for third-party cores in the user's sketchbook folder.
|
|
||||||
|
|
||||||
Test the upload.using parameter to upload with a programmer.
|
|
||||||
|
|
||||||
Re-enable (and fix) the Commander.
|
|
||||||
|
|
||||||
Compiler.java
|
|
||||||
- Eliminate the need to pass a Target into the compiler by having the Compiler determine the current target (by checking the preferences directly)?
|
|
||||||
- Delete the unneeded static functions (for classpath translation, etc.) from the bottom of the file.
|
|
||||||
|
|
||||||
Sketch.java
|
|
||||||
- add system-wide include path in preprocess()?
|
|
||||||
- should find libraries in the code/ sub-folder of the sketch folder
|
|
||||||
- do sketches really need to get built in the applet/ sub-folder when uploading?
|
|
||||||
|
|
||||||
PreProcessor.java
|
|
||||||
- split write() into writeHeader() and write() as in Processing?
|
|
||||||
- add getExtraImports() function instead of having Sketch grab them directly.
|
|
||||||
- don't use oro.jar
|
|
||||||
|
|
||||||
Base.java
|
|
||||||
- add keywords from libraries to the syntax coloring
|
|
||||||
|
|
||||||
Editor.java
|
|
||||||
- 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.
|
|
||||||
- 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)
|
|
||||||
- remove references to the Runner and runtime
|
|
||||||
|
|
||||||
Preferences.java
|
|
||||||
- get rid of unused preferences in the dialog box
|
|
||||||
|
|
||||||
AVR
|
AVR
|
||||||
|
|
||||||
Switch to the MegaServo library.
|
|
||||||
Ethernet library:
|
Ethernet library:
|
||||||
- integrate DHCP support
|
- integrate DHCP support
|
||||||
- client.connect() returns 0 when connection is successful? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1238295170
|
- client.connect() returns 0 when connection is successful? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1238295170
|
||||||
@ -77,9 +19,7 @@ Ethernet library:
|
|||||||
- add method for receiving notification of data written to a client
|
- add method for receiving notification of data written to a client
|
||||||
- add method for receiving notification of client disconnections
|
- add method for receiving notification of client disconnections
|
||||||
Incorporate mikalhart's new SoftwareSerial library.
|
Incorporate mikalhart's new SoftwareSerial library.
|
||||||
Change delayMicroseconds(2000) to delay(2) in LiquidCrystal library: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234577802
|
|
||||||
Consider making abs() not a macro. See: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234908504
|
Consider making abs() not a macro. See: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234908504
|
||||||
Allow hardcoding of R/W line to ground with LiquidCrystal library.
|
|
||||||
Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0
|
Improve shiftOut() performance: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1216659239/0
|
||||||
Add String library.
|
Add String library.
|
||||||
Add Encoder library.
|
Add Encoder library.
|
||||||
@ -91,28 +31,36 @@ Switch pwm output on pins 5 and 6 to phase-correct mode, if possible.
|
|||||||
Add parameter to shiftOut() for specifying a number of bits.
|
Add parameter to shiftOut() for specifying a number of bits.
|
||||||
Add parameter to Serial.print[ln](x, BIN) for specifying number of bits.
|
Add parameter to Serial.print[ln](x, BIN) for specifying number of bits.
|
||||||
Support PROGMEM strings in Serial.print(): http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227919972
|
Support PROGMEM strings in Serial.print(): http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1227919972
|
||||||
|
Should Serial.print(b) send the ASCII digits of the byte?
|
||||||
Add weak attribute to signal handlers: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203798214
|
Add weak attribute to signal handlers: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203798214
|
||||||
Floating point support in the map() function.
|
Floating point support in the map() function.
|
||||||
Should Serial.print(b) send the ASCII digits of the byte?
|
|
||||||
Fix delayMicroseconds(0).
|
Fix delayMicroseconds(0).
|
||||||
Add sleep function(s).
|
Add sleep function(s).
|
||||||
Add SPI library.
|
Add SPI library.
|
||||||
Add OneWire library.
|
Add OneWire library.
|
||||||
Add pulseOut(), etc. functions from Wiring.
|
Add pulseOut(), etc. functions from Wiring.
|
||||||
Switch to ServoTimer2 library? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222201226/0#5
|
Switch to ServoTimer2 library? http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222201226/0#5
|
||||||
Add ContinuousServo library that inherits from Servo?
|
Add ContinuousServo class that inherits from Servo?
|
||||||
LiquidCrystal library:
|
LiquidCrystal library:
|
||||||
- support going to the next line with println().
|
- support going to the next line with println().
|
||||||
- proper software initialization of the LCD: http://web.alfredstate.edu/weimandn/arduino/liquidCrystal_library/liquidCrystal.cpp
|
|
||||||
Supporting EEMEM directive by changing compiler command line: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667
|
Supporting EEMEM directive by changing compiler command line: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1202157667
|
||||||
Include Arduino as AVR-ISP sketch in hardware/firmwares.
|
Include Arduino as AVR-ISP sketch in hardware/firmwares.
|
||||||
Move type definitions into WConstants.h.
|
Move type definitions into WConstants.h.
|
||||||
Change core and libraries to use Arduino types (e.g. byte, boolean).
|
Change core and libraries to use Arduino types (e.g. byte, boolean).
|
||||||
Fix millis() so it never increments by two.
|
|
||||||
Consider moving millis() to timer 1, and configuring it so the interrupt is generated once a millisecond.
|
|
||||||
|
|
||||||
COMPUTER
|
COMPUTER
|
||||||
|
|
||||||
|
Clear serial monitor button when the serial monitor opens.
|
||||||
|
Disable checking for updates.
|
||||||
|
Test the upload.using parameter to upload with a programmer.
|
||||||
|
Add keyboard shortcut for opening the serial monitor.
|
||||||
|
Escape characters with copy as html.
|
||||||
|
Support libraries in the SKETCH/code folder?
|
||||||
|
Test bootloader burning w/ an AVRISP.
|
||||||
|
Enable verbose output if shift (or alt?) is held down when pressing run or upload.
|
||||||
|
Add support for third-party boards in the user's sketchbook folder.
|
||||||
|
Add support for third-party cores in the user's sketchbook folder.
|
||||||
|
Re-enable (and fix) the Commander.
|
||||||
Move selection of Linux look and feel from Base.java to arduino.sh script.
|
Move selection of Linux look and feel from Base.java to arduino.sh script.
|
||||||
Check RAM usage of sketches: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1224729260/0#0
|
Check RAM usage of sketches: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1224729260/0#0
|
||||||
Improve preprocessing of sketches:
|
Improve preprocessing of sketches:
|
||||||
@ -151,8 +99,32 @@ Find in reference should give same message for missing page as for missing page
|
|||||||
Test find in reference on libraries.
|
Test find in reference on libraries.
|
||||||
Change background color while using external editor: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229567785
|
Change background color while using external editor: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1229567785
|
||||||
|
|
||||||
|
Compiler.java
|
||||||
|
- Eliminate the need to pass a Target into the compiler by having the Compiler determine the current target (by checking the preferences directly)?
|
||||||
|
- Delete the unneeded static functions (for classpath translation, etc.) from the bottom of the file.
|
||||||
|
|
||||||
|
Sketch.java
|
||||||
|
- add system-wide include path in preprocess()?
|
||||||
|
- should find libraries in the code/ sub-folder of the sketch folder
|
||||||
|
- do sketches really need to get built in the applet/ sub-folder when uploading?
|
||||||
|
|
||||||
|
PreProcessor.java
|
||||||
|
- split write() into writeHeader() and write() as in Processing?
|
||||||
|
- add getExtraImports() function instead of having Sketch grab them directly.
|
||||||
|
- don't use oro.jar
|
||||||
|
|
||||||
|
Base.java
|
||||||
|
- add keywords from libraries to the syntax coloring
|
||||||
|
|
||||||
|
Editor.java
|
||||||
|
- 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.
|
||||||
|
- 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)
|
||||||
|
- remove references to the Runner and runtime
|
||||||
|
|
||||||
DEVELOPMENT
|
DEVELOPMENT
|
||||||
|
|
||||||
|
Revise the icon.
|
||||||
|
Don't recompile the Processing core if the work/ directory exists.
|
||||||
RXTX version patched to not hang with bluetooth serial ports: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237179908
|
RXTX version patched to not hang with bluetooth serial ports: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1237179908
|
||||||
Add licenses for included open source libraries: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234595391
|
Add licenses for included open source libraries: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1234595391
|
||||||
Make run.bat not open a command line window: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1223883872
|
Make run.bat not open a command line window: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1223883872
|
||||||
|
Reference in New Issue
Block a user