Numeric Node Sketch
Agilent HDSP-A101 (Common Anode)

The new set of interactive pins and the software to drive them are finished. Have been very busy doing this, as well as working on techniques for locating the pins on the surface. I will post pictures and new code soon.
The demo was presented at this year's European Symposium on European Intelligence, at Eindhoven, NL. I think it went very well - most people seemed to like the concept and enjoyed playing with the demo. It was the first time that the technology really worked when used by other people - due in great part to the much better reliability provided by the new surface materials. The demo has been published in the adjunct proceedings of the symposium (ACM ISBM 1-58113-992-6), pp. 35.
The DS2406 switches arrived from Dalsemi after a long waiting time. Apart from the ability to control the state of two PIO pins, the device includes 1kbit of EEPROM of user programmable memory.

The people at Embedded Data Systems will shortly be introducting the HA7NET 1-Wire Host Adapter. It will be replacing the HA5 - which I have been using to drive the latest Pin&Play prototype - as their flagship 1-Wire controller. The basic functionality remains the same, providing a simple text interface and the ability to pump additional power into the network. The difference is that instead of an ASCII RS-232 serial interface it will have an Ethernet connector and a TCP/IP interface. This could be used to create an interesting application model for Pin&Play surfaces. The idea is that a single server in the local network runs provides the application and control of the board, and any number of boards can make use of this application by simply plugging them into the LAN. It would remove the need to have a dedicated controller PC per board, while at the same time allowing for the more powerful applications that are difficult to achieve using an embedded device such as a Smart-Its as a network controller.
The Notice Board application was demonstrated last Monday at the Equator All Hands Meeting. It had a good reception, people that saw it liked the new hardware and seemed to relate to the application. The web server for the NoticeBoard application has been running for the last few days and seems to be working well. It allows people to check the status of the notice board from a web browser by going to this site.
A second pin has broken when trying to pin it into the surface. The place where the outer (gold) and inner (silver) sections meet (separated by a plastic insulator) is definately the weak point of the pin. The inner pin becomes very thin at this point as it travels through the outer core. Usually it is not a problem - the pins bend a little with use but they can be carefully straightned. If they bend too much though they are liable to break off like this. They can't really be reinforced, as this would entail making the pin thicker which in turn would make it harder to push into the surface. The solution is probably to experiment with different materials to provide the insulation between the active layers in the surface itself so that the pins don't require so much force to be inserted...
Finding the right LED to use in the new pin design is important. How much power the LED consumes will determine how many pins can be powered at any one time. It is also essential to make sure that the LED will be bright enough when powered by the irregular source that the surface provides. I tried a number of surface-mounted LEDs from the Farnell catalogue. The tests were carried out using 4.5V DC power supply and an 8kOhm resistor to simulate the Pin&Play surface. In an effort to get my head round the lower-level functions of the HA5 adapter, I have been reading up on the workings of the 1-Wire network in general. A comprehensive overview of working with the 1-Wire network explains clearly why and how the protocol does the things it does.
After two days of learning how to use Eagle CAD properly, I managed to get the program to do my bidding and produce the board layout for the new pin design I had in mind.