The Kamaelia Mega Bundle has been updated for Kamaelia 0.5 and Axon 1.5.1. It includes the key dependencies that we've tested the code with, specifically for components that make use of these external libraries. (Kamaelia is usable without these, but they are nice :-)
Libraries included:
Axon, BitTorrent, dirac, Dirac (python bindings), Imaging, Kamaelia, libao, libogg, libvorbis, pyao, pycrypto, pygame, pymedia, PyOpenGL, Pyrex, pySpeex, python-dvb3, speex, vorbissimple
Kamaelia 0.5.0 marks a major stepping point for the Kamaelia project. It means we officially have half the capabilities we see ourselves expecting to have when we hit version 1.0, and also marks the first release where the number of external contributors to the release outweighs developers from inside the BBC, meaning this release really does belong to the Google summer of code of code students who worked on it.... read more
Axon 1.5.1 has been released to support a small number of useful changes for a number of threaded components in the Kamaelia 0.5.0 release.
Synchronous boxes (size limited) are now supported by threaded components. Furthermore, synchronous boxes can now also pause themselves should the need arise.
Kamaelia 0.4.0 is a consolidation, documentation and optimisation enhanced
release. There are a wide variety of new components, existing functionality
has been consolidated, and is now in use in a handful of (beta) production
systems.
An overview of notable New Components:
* Tools for Timeshifting Digital TV (DVB-T handling to be precise)
(These tools are only intended for use as legal under UK law,
you need to check locally if you can use them.)
* A software data backplane -
http://kamaelia.sourceforge.net/Introduction.html
has an example using this.
* Tools for piping data easily/trivially through external processes
* Tools for taking advantage of system optimisations allowing quiescent
behaviour. (both in terms of pygame & network based systems)
* Tools for using UDP ... read more
Axon 1.5 is a /major/ performance related release for Kamaelia's core component system. There have been a number of core changes, resulting in throughput improvements, and CPU usage reduction.
The system now uses zero copy delivery of data from producers to consumers. This means the postman is eradicated, freeing up CPU resource for use by components.
The system scheduler is now reactive to threaded components. As a result the system can truly sleep when there is nothing to do. This also means that the system should also be even more responsive for interactive applications. Threaded components are now fully supported with the following caveats.... read more
Axon 1.1.0 has been released! Axon is the core concurrency subsystem of Kamaelia. Kamaelia is a project that aims to allow the BBC and others to create and test open protocols for large scale streaming. Substantial subsystems include a core concurrency subsystem and the beginnings of an RTSP/RTP streaming server.
Existing functionality in Kamaelia that uses Axon includes a generic TCP & Multicast client and server framework that allows protocols to be trivially created, a number of example protocols, and an Ogg Vorbis decoding subsystem for client site testing (libvorbissimple).
This release features support for components to be threads as well as python generators has been added, allowing the integration of arbitrary code blocking or non-blocking. Other changes include microprocesses (and hence components) can now be run without a scheduler in standalone mode and the debug subsystem has been reactivated system wide.... read more
Kamaelia version 0.1.2 has been released. This version has been tested and works under Linux, Windows, Mac OS X and a subset on Nokia Series 60 mobiles. Now includes a variety of examples from simple text based examples through to simple ogg vorbis streaming over multicast.
See also: http://kamaelia.sourceforge.net/cgi-bin/blog/blog.cgi?rm=viewpost&postid=1113471368