August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
MASHED HACKS:
Speak And
Learn - A tool based on gesture/stroke recognition and
speech synthesis to be a toy assisting a child to learn to read and
write
IRCSpeakerBot - A
tool for connecting to IRC sessions you want to keep abreast of, but
don't want to read. This connections to groups and using speech synth
literally allows you to listen into chatter on
an IRC channel.
Get the latest version from here:
Install:
~/> tar zxf Kamaelia-0.6.0-rc7.tar.gz ~/> cd Kamaelia-0.6.0-rc7/ ~/Kamaelia-0.6.0-rc7> sudo python setup.py install
Many of these require pygame or similar libraries. We're putting
together dependencies as we speak. You'll find the examples in the
examples directory.
You will also find a large number of examples in the Kamaelia Cookbook
For the moment, see this
tutorial on how to go from non-component code to component
code
The best way to get started here is to look at the examples in the
already Kamaelia
Cookbook mentioned.
You'll be looking at using a number of the components from the reference
area.
All sorts of possible ideas exist here - as inspiration please look
here:
Our pages for our involvement with Google Summer of
Code have lots of ideas.
Well, the usual slew of extra components and bug fixes, a variety of
new tools - from video shot change detection, through to SMTP
greylisting, but also perhaps the biggest extra: Multiprocess
& hence multicore support (experimental at this stage, but
so far so good :) )
And a large number of extra components - this is actually a lot more
than originally expected/anticipated. However they're divided into two
halves - new components and components from applications merged into the
repository. (the latter means that you can take parts of random Kamaelia
applications and embed them in other random Kamaelia applications. As a
result...
New Components:
Kamaelia.
Codec
Device
DVB
SoftDemux
Parse
Experimental
File
Internet
Protocol
MimeRequestComponent, RecoverOrder, SDP
AIM
HTTP
IRC
RTP
Util
Tokenisation
Collate, FirstOnly, Max, OneShot, PromptedTurnstile, RangeFilter, RateChunker, SequentialTransformer, Sync, TagWithSequenceNumber, TwoWaySplitter
UI
Pygame
Video
Visualisation
ER
XML
Components merged in from Apps:
Kamaelia
Apps
Compose
GUI
IRCLogger
Show
Whiteboard
All of this also totally ignores the new examples & new Kamaelia
based apps.
Also a new website is coming soon, but time ran out :-)