What's New?

From Wiring

Jump to: navigation, search


Wiring 1.0 BETA RC4

revision: 1227


Fixed: Issue 1: Serial port is not updated on status bar when new port selected

Fixed: Issue 2: Java exception when "unindenting"

Fixed: Issue 3: Comment scrubbing - is it necessary?

Fixed: Issue 5: editor.antialias=true won't work

Fixed: calling avrdude extra slashes included in path

Fixed: StandardFirmata sketch missing the Servo.h header include

Fixed: libraries examples (Supervisor, SmoothInterpolate, Matrix)

Added: New LiquidCrystal library by John Raines

Updated: custom avrdude

Updated: reference

Updated: bootloaders - reduced speed to 57600 on 8MHz parts to increase data reliability

Wiring 1.0 BETA RC3

revision: 1212


Added: AVR8Bit hardware - added old ATmega168 (no suffix)

Fixed: uploader for avrdude custom option -z

Added: update bootloader menu title

Wiring 1.0 BETA RC2

revision: 1202


Fixed: menu list

Updated: reference

Changed: "Agnostic" -> "Cross-platform"

Fixed: Wire - fixed interface and added write(int) overload

Fixed: hardware - fixed some board defs that were missing SDA and SCL definitions

Fixed: remove hard coded cpu-freq from twi.h

Fixed: Windows installer icon - distinct install/remove icons

Wiring 1.0 BETA RC1

revision: 1191


Initial Beta Release RC1

Dear all, we are very happy to share with you the Wiring 1.0 Beta release. In the last few years we have seen the Wiring language and model being ported successfully to other platforms, so this is a special occasion.

This release is a milestone for open hardware. It is the sum of work and contributions from many, and the synthesis of ideas gathered and experimented in the last seven years. At the same time, it is also a start, as once again Wiring has opened up prototyping with electronics to wider audiences by defining an extensible architecture for future hardware, software and courseware; where novice, intermediate and experts will materialize their ideas, design and support for their new open hardware devices as well as develop applications unlocking new ways of thinking and making in an even simpler way.

Summary of New Features

First, you don't need a Wiring board to use Wiring, you can use your Wiring boards (even the first ones ever made) and any other board. In the Tools menu you'll find a selection of manufacturers, for those who like to start from scratch will find definitions in the Tools->Board menu for popular bare ATMEL DIP parts like atmega168, atmega168p, atmega328p and atmega644p. Wiring also supports directly the Arduino hardware, Rogue Robotics, BDMicro and others.

The new Wiring Cores architecture will allow to create cores for other hardware manufacturers. The first core available is the AVR8 which supports most of Atmel atmega parts. The roadmap for next releases include cores for AVRTiny, Microchip and ARM.

A library system for 'Core libraries' implemented on a specific core, cross-platform libraries which are libraries not depending on any hardware and of course the user contributed libraries.

New API members for advanced PWM settings like frequency and resolution, polyphonic tones on pins, advanced power and timer management etc., for a full list please check the menu Help->Reference in the application.

Reference in english and spanish included in the application and selectable in the Preferences menu. The language reference is set by default to english and can be accessed on the Help->Reference Menu. The preferences also allows for auto-start the Serial monitor after uploading, playing a sound after compiling/build/uploading and in case of errors. The interface also features progress bar for processes like compiling and uploading. The current selected hardware and serial port are shown in the Editor Line status at the bottom. We have added features to the original Processing editor like the Window menu for easy sketch window switching as well as open recent sketches option.

Libraries for Processing and Openframeworks based on the Firmata protocol and tutorials for interfacing Wiring with third party popular software.

Proper installer for macosx and Windows (Linux will be available in the following days).

New examples including Basic, Topics, Core libraries, Cross-platform libraries and more, available with the application download and the Web site. The schematics button on the interface allows to open the circuit diagram directly from the sketch if the sketch includes schematics.

For developers/experts we have many surprises: support their own hardware directly from Wiring. Doing a little research in the hardware folder included in the application you'll find it only takes to create a few definitions in two files for any new part, basically these definitions tell Wiring the pin layout and cpu resources management.

New cores based on aver devices for now at: Documents (or My Documents)/Wiring/hardware/cores/mynewcore

New boards based on any atmega cpu (i.e. AVR8 core) at: Documents (or My Documents)/Wiring/hardware/myhardwarecompany/mynewboardmodel

User contributed libraries at: Documents (or My Documents)/Wiring/libraries

Regarding the new Wiring hardware we have different flavors (Wiring S, M, L and XS), the first one coming out is the Wiring S, which is the first board from the new hardware generation. The Wiring S features the atmega644p microcontroller. With 32 I/O pins, 8 analog inputs, 2 hardware serial ports, 6 PWM (analog outputs), SPI, TWI, 3 external interrupts pins, power regulation with output for both 5V and 3.3V.

Besides the highest manufacturing standards it also features standard .100 pin spacing which allows for immediate prototyping of shields and expansion boards without having to print a custom pcb. The board is available now from our distributors worldwide for less than USD$28.

Along with the new hardware there a shield adapter to use third party Arduino shields out of the box with the Wiring boards leaving the Wiring extra pins available for other applications.

Please let us know how it goes for you with this release and thank you for your support and help. As you might know this require a lot of work and we will be updating the site with documentation about the wiring development framework in the following weeks.

Personal tools