
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.
A summary for 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 boards based on any atmega cpu (i.e. AVR8 core) at:
Documents (or My Documents)/Wiring/hardware/myhardwarecompany/mynewboardmodel
New 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.
Finally the download link: http://wiring.org.co/download