2008년 9월 22일 월요일

Arduino 0012 릴리즈

아두이노를 소프트웨어 0012버젼이 릴리즈 되었습니다. 아두이노 공식 홈의 소프트웨어 페이지에서 다운로드 받으실 수 있습니다.

다음은 0012 버젼의 릴리즈 노트 입니다.



  • Added Arduino Nano to the boards menu.

  • Arduino Pro or Pro Mini (8 MHz) to the boards menu.

  • Added Firmata library by Hans Steiner and others.? This provides a standard protocol for communicating with software on the computer.

  • Added an Ethernet library for use with the Arduino Ethernet Shield.

  • Added a Servo library based on the work of Jim Studt.

  • Added a LiquidCrystal library based on the work in the playground.? It? supports both 4- and 8-bit modes.

  • Improved millis(): it now overflows after 49 days instead of 9 hours, but now uses slightly more processing power.

  • Fixed reversing direction bug in Stepper library.? (Thanks to Wayne Holder.)

  • Moved insertion of #include <WProgram.h> to after any comments and #include? statements in the main sketch file.? This means that an #include <stdlib.h> now works.

  • Upgraded to newer versions of avr-gcc (4.3.0) and avr-libc (1.6).? This? provides support for newer Atmel chips, but may increase the size of sketches.

  • Allowing per-board specification of the upload.using preference, allowing upload via bootloader to some boards and via a programmer to others.

  • Added return values to some functions in the Wire library to allow for? better error handling.

  • Fixed random() to work with long values.

  • Creation of an abstract Print base-class to allow Serial, SoftwareSerial,? and LiquidCrystal to share code for print() and println().

  • Incorporated ladyada's watchdog timer mods to the bootloader source, but only compiling them in for the Pro and Pro Mini (because they are included in the bootloader being burned on the boards by SparkFun).


새로 나온 아두이노에 대한 지원, 인터벌 셔터 트리거에서 언급했던 millis의 가용 범위 확장, 많이 사용되는 라이브러리들이 기본 포함 등의 개선이 되었습니다.
이런 작은 장치에는 sprintf 도 사치라 CLCD 라이브러리를 만들때 꽤 불편했었는데, 저는 무엇보다도 print와 println 함수을 다른 라이브러리에서 사용할 있게 추상 클래스로 지원하는 점이 반갑네요.

하지만, 기능이 늘어난 만큼, 전력을 더 쓸 수 있다는 점, 더 많은 공간을 사용할 수 있다는 점 등 무작정 좋은 것 만은 아니라는 것 또한 착실히 언급 되었습니다.

PC의 능력이 극강해 지면서 PC용 SW에서는 HW의 성능을 무한대로 가정하는 요즘, 이런 솔직한/착실한 릴리즈 노트는 참 오랬만에 보네요 :)