Nuts & Bolts | Components | Tools | Cookbook | Systems

Recent Changes: Docs/Axon/Axon.background.background, Docs/Axon/Axon.experimental._pprocess_support.likefile, Docs/Axon/Axon.experimental._pprocess_support.dummyComponent, Docs/Axon/Axon.experimental.Process.ProcessPipeline, Docs/Axon/Axon.experimental._pprocess_support.componentWrapperInput, Docs/Axon/Axon.STM.Store, Docs/Axon/Axon.experimental._pprocess_support.addBox ... more

Upcoming Events

Latest news : ( see also project blog)
Project Task Pages started - to make it easier to see what's going on, & happened. This is applying the Kamaelia systems approach to project management! (December 2006)
Website Revamp The new engine for the website has been rolled out. Recent changes now tells you what's changed! (December 2006)
Older news:

Kamaelia is open source software

.

Current Status

Last updated: Nov 11, 2006, Michael Sparks
Axon - Core Concurrency framework- version 1.5.1 - overview of status
  • API Stable for generator components
  • Beta status API for Thread based components
  • Non-CPU-greedy capable (scheduler can sleep and be awoken by threads)
  • Production ready (>6 months on a running system)
Kamaelia - the toy box - version 0.5.0
  • Full coverage of core aims (introspection, network, graphics & codec capable, graphical systems composer, large examples)
  • API is subject to change (hence 0.5.0 status), but includes:
    • Network - beta production ready (TCP/UDP/Multicast clients/servers)
    • Graphics/GUI capabilities - Pygame, OpenGL, Tkinter (stable)
    • Protocols - HTTP, BitTorrent - beta status
    • Codec support - Dirac (encode/decode), Vorbis(decode), Speex(encode/decode), MP3 (decode - via pymedia)
    • PyMedia based support for some audio codecs & audio capture
    • Devices:
      • Alsa, DVB (digital TV broadcast)
    • Unix Shell outs
      • eg to call transcoding tools
  • Larger scale systems in the distribution
    • Kamaelia Macro (timeshift & transcode what's broadcast for viewing at a more convenient time)
    • P2P Whiteboard (supporting multiple pages, linked whiteboards, audio mixing and retransmission, etc)
    • Compose - a graphical composition tool for creating pipelines
    • Axon Shell - a specialised command line allowing the launch of components as well as programs
    • Axon Visualiser - a pygame based system for visualising what's going on inside a Kamaelia system (uses a physics model (based on a lava lamp(!) )for layout that we've had repeated comments looks fun/attractive :)
    • Show - a presentation tool
  • Examples for many major subsystems
  • Extensive Documentation (at minimum detailed module level docs - ala pydoc)
Ongoing Projects
Developer Console

Mailing lists

General discussion:

Announcements:

Subversion commits: (high traffic)


(C) 2006 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved,
This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC.