PDQt 0.7 released

July 4th, 2010

PDQt is at version 0.7 now. There are no visible additions or corrections on the user side. All changes were internal. You may download the new package for Cacko and maybe other Qtopia based distributions from this page. Otherwise you might want to download the source code and compile it for yourself – you will need only Qt3 compilation environment on Win32 or Linux.

New code repository site and a petit release

June 25th, 2010

Good evening! GitHub.com is a public Git repository provider; it’s declared aim is to facilitate social coding, i.e. to encourage members and even non-members to create their own version of the software (more precisely, source code) hosted there.

I have repositories there. You may reach them under http://github.com/wincentbalin/PDQt went there too.

Now about the release. Piano is a small music instrument, written in Java ME. Link to it’s wiki page and to it’s source code repository.

Piano MIDlet screenshot

Piano MIDlet screenshot

Contiki on CircleOS

May 3rd, 2010

Now it is a time to mention the recent release of another port of Contiki OS (it is version 2.2.1, not a recent one).  This port is running on the STM32 Primer development kit. Because both current versions of this development kit run CircleOS, an embedded OS written by Raisonance, who also created the development kits, it was rather convinient to run Contiki on top of CircleOS. This port creates a serial-over-USB connection, as it was done in the VirtualCOM example. On top of this connection a SLIP connection is established, over which the device running can be accessed with usual TCP/IP tools. Currently this port runs on the STM32 Primer version 1 only!

While porting Contiki, a rather grave problem was encountered. It is the relatively small size of the USB data buffer of just 64 bytes. As Contiki scheduler runs only 10 times per second, the highest speed of connection is around 640 characters per second. Currently this problem results in very small IP packet sizes this port can process, for example a ping packet may carry only a few bytes of data.

A possible solution for this problem might lie in boosting the running frequency of the Contiki scheduler. Look at the function MENU_SetAppliDivider() in the CircleOS.

If this problem gets solved, it will be possible to run all applications Contiki provides over a VNC connection, because both versions of the STM32 Primer provide more than enough resources for doing so. Another extension of the current port would be getting it running on the version 2 of the STM32 Primer. This would make another extension possible — an implementation of Contiki File System interface using the filesystem functions CircleOS 3.x has. This, in turn, would enable working with files on a SD card (a feature of STM32 Primer version 2).

The port can be downloaded either from the Raisonance project page or the project page in this blog.

Contiki port for ez430 RF2500 board

April 28th, 2010

The ez430 RF2500 port of the Contiki OS was created as the entry to the MSP430 Design Contest. Currently the port allows to use one RF2500 board as a terminal and another RF2500 board as a sensor node. For further development your may check out the source code from the repository of Contikiprojects (look for the directory with the same name as the server this blog is hosted on). Both the documentation and the source code archive can be found at its software page in this blog.

Touch Demo Drum Board

February 28th, 2010


Have you seen this video already? No? Then it is time to do so.

This music instrument was created a while ago. Recently I was asked whether I would like to put it online. I would.

The video tells (almost) everything. If you want to get the firmware sources or need further explanations, go to this projects software page.

One Bit Groovebox for AVR Butterfly

November 15th, 2009

This time it is a hardware device. One Bit Groovebox is a synthesizer which produces one bit sound waves. It was created by Noah Vawter (original page at http://web.media.mit.edu/~nvawter/projects/1bit/). The code from the original device was ported to run on AVR Butterfly (with a minor hardware addition), which is a very nice application board from Atmel. Look it up at http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3146.

The source code resides in the file OBG-BF.zip. Both hardware addition and the installation process are described in the ReadMe.txt file (in the archive too). The sounds are the same as in the original One Bit Groovebox device.

If you would like to know somewhat more, go to the software page of the project.

PDQt alpha 2

June 1st, 2009

Meet the evolved version of PDQt. If you are interested, go straight to the PDQt page.

The changes include:

  • source code became object-oriented
  • there is an documentation video here
  • there is a Win32 binary and a Linux tgz archive on the download page
  • you may use PDQt to test pdPod patches
  • you may configure what Pure Data binary PDQt uses

Here again the link to the educational video.

PDQt alpha 1

March 20th, 2009

 

Meet PDQt, a Pure Data front-end built for Qt-based platforms. The mentioned platforms include Qtopia-based Sharp Zaurus (presently clamshell models only) and every platform supported by Qt3.

This is a first release, the program is still alpha, so do not expect too much. Still, the main functionality is already present,  so — enjoy!

Screenshots:

PDQt screenshot - standard interface

PDQt screenshot - standard interface

PDQt screenshot - custom interface

PDQt screenshot - custom interface