Re: Connection Managers and Presence Service

2008-02-18 Thread Guillaume Desmottes

Le vendredi 15 février 2008 à 14:35 -0500, Rene De Santiago a écrit :
 I've been looking at how to implement a new communication manager that  
 communicates with the OLPC presence service and I'm still trying to  
 make sense out of parts involved there, like DBus, the presence  
 service and the existing plugins (linklocal_plugin.py and  
 server_plugin.py).

As you said, these 2 plugins are a simple glue between the PS and 2
Telepathy connection manager.
linklocal_plugin is used with telepathy-salut, the XMPP linklocal CM and
server_plugin.py with telepathy-gabble, the XMPP/Jabber CM.


 Can someone provide more insight on the role of the above plugins? It  
 seems that they act as glue between the presence service and the  
 connection managers implemented in C.  The OLPC wiki also provides a  
 list of methods for the Presence Service DBus, what are the plugins  
 that interact between the Connection Managers and the Presence Service  
 to satisfy these methods.  Furthermore, the DBus documentation talks  
 about bindings that can be use to interface with it, are the plugins  
 mentioned above (linklocal_plugin.py and server_plugin.py) these  
 bindings or are they somewhere else?
 
 Also, is there any documentation about the interface between the  
 Connection Managers and the activities?  The OLPC wiki only provides a  
 brief document about the methods.
 
 Any insight would be appreciated.

You can find some documentation on the OLPC wiki:
http://wiki.laptop.org/go/Category:Telepathy

You'll also be interested in the Telepathy D-Bus specification:
http://telepathy.freedesktop.org/spec.html and
http://people.collabora.co.uk/~cassidy/spec-olpc.html for the OLPC
specific interfaces.


What do you want to do exactly?



G.

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Digital Introduction (was: bar code scanners on the XO)

2008-02-18 Thread Morgan Collett
Ivan Krstić wrote:
 We have code in git that encodes arbitrary (but size-constrained) data
 as a redundant datamatrix barcode and shows it on the screen, and code
 that performs image analysis from a camera capture when one XO is
 pointed at another with such a barcode on the screen to decode the
 original data:

  http://dev.laptop.org/git?p=projects/barcode;a=tree

 The original purpose was to facilitate a physical public key exchange
 (digital introduction) by holding two laptops up to one another.

Interesting. I wondered about this as a friending* mechanism to seed
Presence when we start filtering server presence** to mainly your
friends and a few other random people. While we are planning to add
search, this would be a much more fun way to get people near you to show
up on your mesh view. I didn't realise there was already code :)

(The other idea was to do it via audio, inspired by the Distance activity.)

* We still need to get groups adequately defined, AFAIK.
** Daf's working on Gadget for this.

 It wasn't scrapped; it's on the backburner because higher-priority  
 issues needed to be dealt with first, and the subsystems that would  
 most benefit from an out-of-band public key exchange (like Telepathy)  
 can't deal with KCM-style PKI yet.

We did make some assumptions about Key Continuity Management and had it
in mind with certain aspects of Presence Service. We have ideas on how
it could be implemented in Gabble and Salut. When we meet with Jon
Herzog we can make sure we're on the same page and see how to move
forward with this.

Morgan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Connection Managers and Presence Service

2008-02-18 Thread Morgan Collett
Rene De Santiago wrote:
 I've been looking at how to implement a new communication manager that  
 communicates with the OLPC presence service and I'm still trying to  
 make sense out of parts involved there, like DBus, the presence  
 service and the existing plugins (linklocal_plugin.py and  
 server_plugin.py).
 
 Can someone provide more insight on the role of the above plugins? It  
 seems that they act as glue between the presence service and the  
 connection managers implemented in C.  The OLPC wiki also provides a  
 list of methods for the Presence Service DBus, what are the plugins  
 that interact between the Connection Managers and the Presence Service  
 to satisfy these methods.  Furthermore, the DBus documentation talks  
 about bindings that can be use to interface with it, are the plugins  
 mentioned above (linklocal_plugin.py and server_plugin.py) these  
 bindings or are they somewhere else?

The plugins are indeed a simple layer between Presence Service and the
Telepathy Connection Managers. The CMs provide all the presence
information we are currently working with.

The plugins allow us to customise the way Presence Service starts and
stops its use of the Telepathy CMs - for example, check if we have an
existing connection to the CM and reuse it, or if not, create a connection.

If we integrate a new Connection Manager that conforms to the Telepathy
Spec, then we would add a new plugin to manage it.

Bindings are how a language can talk D-Bus. dbus-python is the python
binding.

The sugar.presence module talks to Presence Service over the D-Bus
session bus. Non-python activities can talk to Presence Service using
its D-Bus API - http://wiki.laptop.org/go/Presence_Service_DBus_API.
This is not related to how Presence Service talks to the Telepathy CMs,
or to the plugins.

Presence Service in turn talks to the appropriate Telepathy CM using
telepathy-python which goes over D-Bus as well. Activities in some cases
also use telepathy-python to talk directly to the Telepathy CM.
Guillaume gave the reference for this API, which is the Telepathy D-Bus
specification.

See http://wiki.laptop.org/go/Presence_Service#Presence_Stack for a diagram.

Further questions welcome.

Regards
Morgan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Connection Managers and Presence Service

2008-02-18 Thread Dafydd Harries
Ar 15/02/2008 am 14:35, ysgrifennodd Rene De Santiago:
 I've been looking at how to implement a new communication manager that  
 communicates with the OLPC presence service and I'm still trying to  
 make sense out of parts involved there, like DBus, the presence  
 service and the existing plugins (linklocal_plugin.py and  
 server_plugin.py).
 
 Can someone provide more insight on the role of the above plugins? It  
 seems that they act as glue between the presence service and the  
 connection managers implemented in C.  The OLPC wiki also provides a  
 list of methods for the Presence Service DBus, what are the plugins  
 that interact between the Connection Managers and the Presence Service  
 to satisfy these methods.  Furthermore, the DBus documentation talks  
 about bindings that can be use to interface with it, are the plugins  
 mentioned above (linklocal_plugin.py and server_plugin.py) these  
 bindings or are they somewhere else?
 
 Also, is there any documentation about the interface between the  
 Connection Managers and the activities?  The OLPC wiki only provides a  
 brief document about the methods.
 
 Any insight would be appreciated.


  +-+ ++ +-+ +-+
  |tp-gabble| |tp-salut| |activity1| |activity2|
  +-+ ++ +-+ +-+
   ||/  __ /
   \/   /  /
\  ~   /   :  ^ *  /  /
+|*   / ?#   @ ; , ] ~ {  ?
 |   /   :   /  /   [
 \,/   /  /+
   %  |/   /  /
  | @ |  D-Bus  ~  |  |   '
 !|   ||  |   (
 | ! |  * |- |   *
 )| _   ?|^ ) %  $ ! _|  | @
  | } |  = |  |
  |   ||  |
  +-+ ++   |  |
  |server_plugin| |linklocal_plugin|   |  |
  +-+ ++   /  /
   \ //  /
\   //  /
  ++/  /
  |presence-service|__/
  ++

The presence service plugins run in the same process as the presence service.

The Telepathy connection managers provide a service to the presence service
and the activities.

The presence service provides a service to the activities.

Activities talk to the presence service and the connection managers through a
wrapper library in Sugar.

Hope this clarifies,

-- 
Dafydd
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Serious side effect of #6299 (silencing salut so gabble can connect)

2008-02-18 Thread Ricardo Carrano
 (...). We should therefore be OK.

That' s good to know.



 We need someone at 1cc to test (...).


I'm not based at 1CC and don't have enough XOs for a meaningful test.. Since
I am not going to Cambridge until next week, maybe someone else could run
this tests.

Let me clarify how Presence Service runs the Telepathy Connection
 Managers (CMs)


Thanks for clarifying. Since one of the premises seem not to be true anymore
(because it was solely a Pippy problem, and that problem is addressed) my
suggestion seems obsolete.




___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


An Update about Speech Synthesis for Sugar

2008-02-18 Thread Hemant Goyal
Hi,

It s great to see many other developers sharing the idea we have been trying
to implement right within the Sugar Environment.

We have been working on integrating speech-synthesis into Sugar for quite
some time now. You can check out our ideas here :
http://wiki.laptop.org/go/Screen_Reader

We are also documenting all our ideas and requirements with respect to
Speech Synthesis in this Requirements Analysis Document here :
http://www.nsitonline.in/hemant/stuff/Speech%20Synthesis%20on%20XO%20-%20Requirements%20Analysis%20v0.3.5.pdf

It outlines some of our immediate as well as long term goals wrt
speech-synthesis on the XO. Your ideas, comments and suggestions are
welcome.

I'd like to update the list about our progress:

   1. speech-dispatcher has been selected as a speech synthesis server
   which will accept all incoming speech synthesis requests from any sugar
   activity (example: Talk N Type, Speak etc)
   2. speech-dispatcher provides a very simple to use API and client
   specific configuration management.

So whats causing the delays?

   1. speech-dispatcher is not packaged as an RPM for Fedora, so at
   present I am mostly making a RPM package so that it can be accepted by the
   Fedora community and ultimately be dropped into the OLPC Builds. You can
   track the progress here :
   https://bugzilla.redhat.com/show_bug.cgi?id=432259 I am not an expert
   at RPM packaging and hence its taking some time at my end. I'd welcome
   anyone to assist me and help speed up the process.
   2. dotconf packages which speech-dispatcher is being packaged by my
   team mate Assim. You can check its progress here :
   https://bugzilla.redhat.com/show_bug.cgi?id=433253

Some immediate tasks that we plan to carry out once speech-dispatcher is
packaged and dropped into the OLPC builds are :

   1. Provide the much needed play button, with text highlight features
   as discussed by Edward.
   2. Port an AI Chatbot to the XO and hack it enough to make it speak to
   the child :).
   3. Encourage other developers to make use of speech-synthesis to make
   their activities as lively and child friendly as possible :)
   4. Explore orca and other issues to make the XO more friendly for
   blind/low-vision students

@James : We envision that speech-synthesis will surely get integrated with
Read in due time. I think it would be great if maybe Gutenberg text could be
loaded right from Read only?

I was not planning on anything so fancy.  Basically, I was frustrated
 that I had a device that would be wonderfully suited to reading
 Gutenberg etexts and no suitable program to do it with.  I have written
 such an Activity and am putting the finishing touches on it.  As I see
 it, the selling points of the Activity will be that it can display
 etexts one page at a time in a readable proportional font and remember
 what page you were on when you resume the activity.  The child can find
 his book using the Gutenberg site, save the Zip file version to the
 Journal, rename it, resume it, and start reading.  It will also be good
 sample code for new Activity developers to look at, even children,
 because it is easy to understand yet it does something that is actually
 useful.  I have written another Activity which lets you browse through a
 bunch of image files stored in a Zip file, and it also would be good
 sample code for a new developer, as well as being useful.


Warm Regards,
Hemant
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


telepathy - request for guidance

2008-02-18 Thread Mikus Grinbergs
I'm an user with a G1G1, not a developer.  I don't know telepathy. 
At home there is no wireless;  wired connection is through a PROXY.

Looking at the jabber_server packets the XO writes to my home LAN, 
they are IP-addressed directly to the server, not to the proxy. 
[The XO eventually decides its jabber_connection is timing out.
It makes no difference which build (recent joyride) or rom (latest)
I use, nor which jabber_server I try to reach on the internet.]

I'm looking for guidance in how to specify to telepathy that its 
jabber_connection needs to go through my proxy.  Tried putting the 
proxy addressport in /usr/share/telepathy/managers/gabble.manager, 
but .sugar/default/logs/telepathy-gabble.log shows the not-changed 
values as the ones still being used by /usr/libexec/telepathy-gabble

Did not want to write up a ticket unless I can specifically identify 
something as broken.  I am not asking anyone else to work on my 
problem, but would like guidance on what it might take to proxify 
the jabber_server connection.

Thanks for any help,  mikus


p.s.  I am able to satisfactorily reach the internet (through my
   wired proxy) with programs on the XO such as Opera and rsync.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Moodle as OLPC Server

2008-02-18 Thread drew einhorn
On another platform for another project
there has been some discussion of using Moodle.

One obstacle is the lack of a shared whiteboard.

There are several 3rd party whiteboards.

But, folks think the make they system more difficult
to use, maintain, and administer.

Any thoughts on how this issue plays out
for the OLPC community,
and in the wider Moodle world.

On Jan 27, 2008 8:39 PM, Martin Langhoff [EMAIL PROTECTED] wrote:

 On Jan 28, 2008 4:22 PM, Nagarajan Vadivel [EMAIL PROTECTED]
 wrote:
  Hi Martin  Sulochan,
  Thanks for your reply.  Before making any comments I wish to answer your
  last question.  Yes I will be happy to work on Moodle for OLPC server.

 Excellent - there'll be plenty to do ;-)

  So far as the other elearning framework, I suggest you to try DOCEBO.
  I have experience in working on Docebo and in the process of setting up
 a
  Moodle server at
  htttp://docebo.elearning.edu

 I'll have a look - thanks! [Quick check - where's the source code for
 it? License? Developer community? ]

  My concern is that how the School server will be deployed particularly
  installing LAMP for Moodle
  Moodle issues are its demand for higher memory (4GB), higher speed and
  higher server space

 Do NOT worry about moodle performance -- leave that in my hands. I
 have been working on Moodle scalability and performance for 4 years
 now -- 1.7 and 1.8 have been sluggish, but I did some serious work on
 1.9 so that it's back to the kind of scalability we had in the 1.4/1.5
 series.

 And I'll tune the XS so that Moodle is pre-installed and tuned
 correctly. There won't be a problem.

  I also plan to have the rack space with powerful Moodle servers for
 internet

 YAGNI ;-)

 Let's use that energy  time on other stuff. The XS will be pretty
 well performing and self-reliant for Moodle, MediaWiki and any other
 web app we need there,


 m
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel




-- 
Drew Einhorn
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


default jabber server?

2008-02-18 Thread Jani Monoses
Hello,

which server is gabble supposed to connect to? The default, 
olpc.collabora.co.uk is offline.

I have packaged and uploaded just enough of sugar to Ubuntu 8.04, so 
that early users can already try it out, but without a server no buddies 
are shown.

This may also lead to a sudden (but not necesarily large) increase in 
users so it could be an issue for an already used server.

thanks,
Jani

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Standalone mesh deployment ideas.

2008-02-18 Thread Chris Ball
Hi,

Scott and I brainstormed around which software features a deployment
with few school servers and little connectivity might benefit from.
These haven't been examined in terms of utility to deployments or
how difficult they'd be to get working; it's just a braindump.

 * customizing/managing laptops
   - content deployment without a network
- autoinstallation of content from USB keys?
   - backup without a school server (to a USB disk?)
   - recovery method for backups
   - create a Backup/Restore activity?
   - dealing with lost laptops, recovering data

 * phone home/infrastructure
  - how could we find out what the state of a school's mesh network is
(healthy or overloaded?) if the school itself is offline?
  - how many laptops are at each school?
  - stolen laptops, lease management, without school server?
  - ability for software to ask olpc-update to return arbitrary data
with olpc-update's periodic update requests
   - such as power management statistics, or network status information,
 or how many other laptops are nearby

 * contact information
  - being able to optionally set contact details (e-mail address?) for a
laptop?
  - equivalent of Windows net send; ability to send broadcast messages
to groups of laptops, e.g. for teachers to their students?
  - Blackboard activity for sending persistent notice board messages
to the class or school

 * disconnected operation
  - we can't use webmail for e-mail if there's no network; should we come
up with a simple stored e-mail solution that batches outgoing and
incoming mail on USB keys that can be passed around?
  - maybe allow offline requests for web pages, with the pages downloaded
whenever possible or downloaded elsewhere to a USB key?

 * content sharing without school server
  - a simple Share activity for transferring journal objects and
activities to friends

 * UI for updates?
  - allow teachers to decide whether to push updates?
  - alert kids to the presence of new updates somehow?

Any comments/more ideas to add to the list?

Thanks,

- Chris.
-- 
Chris Ball   [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Moodle as OLPC Server

2008-02-18 Thread Martin Langhoff
On Feb 19, 2008 9:05 AM, drew einhorn [EMAIL PROTECTED] wrote:
 On another platform for another project
 there has been some discussion of using Moodle.

 One obstacle is the lack of a shared whiteboard.

 There are several 3rd party whiteboards.

As you indicate, another platform, another project. From an OLPC-POV,
the native applications on the XO match and surpass (wildly) every
whiteboard I've seen. So a moodle-based whiteboard has no place here.

What has a place is making sure the courses and groups arranged in
Moodle are visible in the presence service, so you can share with your
course or group.

I'd be great if you could spend some time looking at how sugar apps
work to understand this better.

cheers,


martin
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Moodle as OLPC Server

2008-02-18 Thread drew einhorn
On Feb 18, 2008 4:24 PM, Martin Langhoff [EMAIL PROTECTED] wrote:

 On Feb 19, 2008 9:05 AM, drew einhorn [EMAIL PROTECTED] wrote:
  On another platform for another project
  there has been some discussion of using Moodle.
 
  One obstacle is the lack of a shared whiteboard.
 
  There are several 3rd party whiteboards.

 As you indicate, another platform, another project. From an OLPC-POV,
 the native applications on the XO match and surpass (wildly) every
 whiteboard I've seen. So a moodle-based whiteboard has no place here.

 What has a place is making sure the courses and groups arranged in
 Moodle are visible in the presence service, so you can share with your
 course or group.

 I'd be great if you could spend some time looking at how sugar apps
 work to understand this better.

 cheers,


 martin


Hmm.  That inspires me to consider using sugar in a VM,
or the sugar-emulator from Jani's repo as the platform for the
other project.

Need to get back to reading the Human Interface Guidelines.
I got off track when I realized the vision of the My Neighboorhood
and My Group is not quite what we have.

There is only one group My Friends and the My Group View
is not really a filtered My Neighborhood, it's something else
that approximates the vision.

Yes, I do need to learn how to configure a Moodle sever to
work with a Presence Server.  Until the Presence scaling
issues are resolved we will need our own Presence server.

-- 
Drew Einhorn
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New joyride build 1713

2008-02-18 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build1713

Changes in build 1713 from build: 1701

Size delta: 0.00M

-pkgconfig 1:0.21-5.fc7
+pkgconfig 1:0.21-6.fc7

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Fwd: Standalone mesh deployment ideas.

2008-02-18 Thread Edward Cherlin
On Feb 18, 2008 2:26 PM, Chris Ball [EMAIL PROTECTED] wrote:
 Hi,

 Scott and I brainstormed around which software features a deployment
 with few school servers and little connectivity might benefit from.
 These haven't been examined in terms of utility to deployments or
 how difficult they'd be to get working; it's just a braindump.

A number of the topics listed here can be addressed with updated forms
of FidoNet (for schools intermittently on the Internet) and SneakerNet
(USB, SD cards, or optical media, for schools not on the Net at all,
with variations for server availability and features).

Being able to transfer Journal entries to another computer would also
be quite useful for those with earlier development and G1G1 units.


  * customizing/managing laptops
- content deployment without a network
 - autoinstallation of content from USB keys?
- backup without a school server (to a USB disk?)
- recovery method for backups
- create a Backup/Restore activity?
- dealing with lost laptops, recovering data

  * phone home/infrastructure
   - how could we find out what the state of a school's mesh network is
 (healthy or overloaded?) if the school itself is offline?
   - how many laptops are at each school?
   - stolen laptops, lease management, without school server?
   - ability for software to ask olpc-update to return arbitrary data
 with olpc-update's periodic update requests
- such as power management statistics, or network status information,
  or how many other laptops are nearby

  * contact information
   - being able to optionally set contact details (e-mail address?) for a
 laptop?
   - equivalent of Windows net send; ability to send broadcast messages
 to groups of laptops, e.g. for teachers to their students?
   - Blackboard activity for sending persistent notice board messages
 to the class or school

  * disconnected operation
   - we can't use webmail for e-mail if there's no network; should we come
 up with a simple stored e-mail solution that batches outgoing and
 incoming mail on USB keys that can be passed around?
   - maybe allow offline requests for web pages, with the pages downloaded
 whenever possible or downloaded elsewhere to a USB key?

  * content sharing without school server
   - a simple Share activity for transferring journal objects and
 activities to friends

  * UI for updates?
   - allow teachers to decide whether to push updates?
   - alert kids to the presence of new updates somehow?

 Any comments/more ideas to add to the list?

 Thanks,

 - Chris.
 --
 Chris Ball   [EMAIL PROTECTED]
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] Active Antenna woes

2008-02-18 Thread sulochan acharya
Hi John,
Both the antennas are using firmware version 31.07, and they work fine
separately, but i cant get them to behave
when both are connected to the XS. In fact if i boot the machine with two
antennas connected it takes a long time to get to
the point where it checks for the msh.
Can it be a problem with the XS?

I was able to get both to work for a short period of time yesterday, but a
network restart got me back to the same error messages, and same problem. I
did not reprogram the antennas because both are actually working fine. It
this problem same to antenna going to repeater mode, i check the track for
this error, but didn't find something that matches this exact problem.

Anyone with any knowledge on this please help.

thanks,

-Sulochan

On Feb 15, 2008 8:25 PM, John Watlington [EMAIL PROTECTED] wrote:


 Those messages are certainly from the driver, but it has been tested
 and works fine with multiple antenna.  The most likely source of this
 problem is old firmware in the second antenna.   Please take a look at:
 http://wiki.laptop.org/go/Active_Antenna_Reprogramming

 and ensure that the antenna is running v. 3107 of the firmware.

 A less likely possibility is actual hardware failure.   You might
 open the
 Antenna and make sure that the USB connection is still well soldered.

 John

 On Feb 15, 2008, at 1:22 AM, sulochan acharya wrote:

  Hi all,
  I am having trouble getting two active antennas connected to the
  server.
 
  This is what happens:
 
  1.When i try to connect two antennas to the server and then start it:
  ERROR:
 
  klogctl: Invalid argument
 
  Starting udev: Intel_rng: FWH not detected
 
  libertas: firmware ini failed
  And the server would not boot. It would just give libertas: tx
  watchdog timeout error.
 
  I also got the following error:
 
  Warning : at /home/dwmw2/olpc-2.6/drivers/net/wireless/libertas/
  if_usb.c:413 usb_tx_block() (Not tainted)
  [f8a06297] usb_tx_block+0xb0/0xfa [usb8xxx]
  ...
  ...
  ...
  ...
  Another error message:
  Libertas: EXEC_NEXT_CMD:  pending data in-flight!
  Schoolserver kernel : libertas: EXEC_NEXT_CMD: pending data in-flight!
  Rootlibertas: tx watchdog timeout
 
 
 
  2. When i start the server with one antenna it works fine. If i add
  a second one and do #service network restart
  it would get suck trying to initiate msh1 msh0 is active at
  this point.
 
  Also i get this warning all the time libertas: tx watchdog timeout
 
  Is this a known problem? Can someone point me towards the direction
  to getting this fixed.
  Is this a driver problem?
 
  best,
  Sulochan
 
 
 
  ___
  Server-devel mailing list
  [EMAIL PROTECTED]
  http://lists.laptop.org/listinfo/server-devel


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Olpc-open] Moodle as OLPC Server

2008-02-18 Thread Edward Cherlin
On Jan 27, 2008 7:22 PM, Nagarajan Vadivel [EMAIL PROTECTED] wrote:
 Hi Martin  Sulochan,
 Thanks for your reply.  Before making any comments I wish to answer your
 last question.  Yes I will be happy to work on Moodle for OLPC server.

I used Moodle last year at Presidio School of Management. It is
generally very helpful, but I had two issues.

One is that the Wiki does not lock pages, and if someone saves while
you are editing, it throws away your edits so that you cannot go back
to them and merge your changes into the latest saved version. It
became necessary to edit pages only in external editors.

The other is that Presidio's instructors were posting inconsistent
class assignment information in four different places within Moodle.
Something needs to be done so that changes propagate in an appropriate
manner. Students also had difficulty telling which link to use when
posting homework, and frequently found that homework they submitted in
the wrong place was not received for grading. This requires some UI
analysis and rework.

I would be happy to provide further information.
-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


XO visability

2008-02-18 Thread david
In trying to demo the XO to people I run into a recurring problem (it 
doesn't seem to be version specfic) where one XO can see the other, but 
not vice versa.

I do not have a school server and antenna around, but have seen the 
problem when machines are connected via the mesh and when connected to 
standard wifi.

I have even been able to join an activity fromone laptop while not being 
able to see the joining laptop in the other direction, so I know they can 
see each other at the network layer.

At SCALE I was seeing systems that showed up as XO laptops, but later 
spoke to the people who's names showed up and they don't have XO's (in one 
case I found the only machine the person had was a MAC)

any suggestions on where to start/

David Lang
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Moon, new activity available

2008-02-18 Thread Gary C Martin
Hi Devels,

Well... Just in time for the Lunar eclipse in a couple of days! I  
wanted post my first Sugar activity port here, it is a conversion/ 
update from an OS X Cocoa app I wrote some years back. It is a v1 so  
be kind, but happy to hear any feedback about making this a more  
productive/educational activity for sharing, or if you spot any faux  
pas in terms of a Sugar/XO activity.

http://wiki.laptop.org/go/Moon

This was a learning exercise for me, Python I know, but GTK (and the  
provided Sugar environment) well that was all new. Embarrassed to say  
it actually took me a day to get a black background to the Moon widget  
area (!!) but I picked up a little speed after that, honest :-)

Happy Moon/eclipse watching.

Regards,
Gary C. Martin

P.S. Earth is my next planned port (from EarthGlobe), though there  
are a few extra hurdles to resolve for that one (i.e. quick 3d sphere  
rotation interaction given no OpenGL support). Might have to drop to  
wireframe during manipulation, or get dirty with a C Python extension.  
Shout if I missed something obvious here.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] An Update about Speech Synthesis for Sugar

2008-02-18 Thread Edward Cherlin
On Feb 18, 2008 6:22 AM, Hemant Goyal [EMAIL PROTECTED] wrote:
 Hi,

 It s great to see many other developers sharing the idea we have been trying
 to implement right within the Sugar Environment.

Yes, thanks to all.

 We have been working on integrating speech-synthesis into Sugar for quite
 some time now. You can check out our ideas here :
 http://wiki.laptop.org/go/Screen_Reader

 We are also documenting all our ideas and requirements with respect to
 Speech Synthesis in this Requirements Analysis Document here :
 http://www.nsitonline.in/hemant/stuff/Speech%20Synthesis%20on%20XO%20-%20Requirements%20Analysis%20v0.3.5.pdf

 It outlines some of our immediate as well as long term goals wrt
 speech-synthesis on the XO. Your ideas, comments and suggestions are
 welcome.

 I'd like to update the list about our progress:

 speech-dispatcher has been selected as a speech synthesis server which will
 accept all incoming speech synthesis requests from any sugar activity
 (example: Talk N Type, Speak etc)
 speech-dispatcher provides a very simple to use API and client specific
 configuration management.So whats causing the delays?

I have a few questions. Let's see what the InterWebs tell us.

* How many languages does speech-dispatcher support?

http://www.freebsoft.org/doc/speechd/speech-dispatcher_5.html#SEC8

SD works with Festival http://www.cstr.ed.ac.uk/projects/festival/
English, Czech, Italian, Spanish, Russian, Polish...

What is the mechanism for adding additional languages? Phoneset
recording, dictionary, and what?

http://www.freebsoft.org/doc/speechd/speech-dispatcher_23.html#SEC82
Develop new voices and language definitions for Festival: In the world
of Free Software, currently Festival is the most promising interface
for Text-to-Speech processing and speech synthesis. It's an extensible
and highly configurable platform for developing synthetic voices. If
there is a lack of synthetic voices or no voices at all for some
language, we believe the wisest solution is to try to develop a voice
in Festival. It's certainly not advisable to develop your own
synthesizer if the goal is producing a quality voice system in a
reasonable time. Festival developers provide nice documentation about
how to develop a voice and a lot of tools that help doing this. We
found that some language definitions can be constructed by
canibalizing the already existing definitions and can be tuned later.
As for the voice samples, one can temporarily use the MBROLA project
voices. But please note that, although they are downloadable for free
(as price), they are not Free Software and it would be wonderful if we
could replace them by Free Software alternatives as soon as possible.
See http://www.cstr.ed.ac.uk/projects/festival/.

Which in turn says:

Externally configurable language independent modules:

* phonesets
* lexicons
* letter-to-sound rules
* tokenizing
* part of speech tagging
* intonation and duration

That answers most of my technical questions, including how (in
principle, anyway) we are going to support tonal languages such as
Yoruba. Now for organization.

Where should we put TTS projects for language support? Can we create
http://dev.laptop.org/tts? Who should be in charge? What sort of
process should we have for creating projects? Should we just
automatically create a TTS project for every translate project?

 speech-dispatcher is not packaged as an RPM for Fedora,

I see Debian packages. Is there a converter?

so at present I am
 mostly making a RPM package so that it can be accepted by the Fedora
 community and ultimately be dropped into the OLPC Builds. You can track the
 progress here : https://bugzilla.redhat.com/show_bug.cgi?id=432259 I am not
 an expert at RPM packaging and hence its taking some time at my end. I'd
 welcome anyone to assist me and help speed up the process.
 dotconf packages which speech-dispatcher is being packaged by my team mate
 Assim. You can check its progress here :
 https://bugzilla.redhat.com/show_bug.cgi?id=433253
  Some immediate tasks that we plan to carry out once speech-dispatcher is
 packaged and dropped into the OLPC builds are :

 Provide the much needed play button, with text highlight features as
 discussed by Edward.

Thank you.

 Port an AI Chatbot to the XO and hack it enough to make it speak to the
 child :).
 Encourage other developers to make use of speech-synthesis to make their
 activities as lively and child friendly as possible :)
 Explore orca and other issues to make the XO more friendly for
 blind/low-vision students

Have you looked at Oralux, the Linux distro for the blind and visually-impaired?
http://oralux.net/
We should invite them to join our efforts.

 @James : We envision that speech-synthesis will surely get integrated with
 Read in due time. I think it would be great if maybe Gutenberg text could be
 loaded right from Read only?

  I was not planning on anything so fancy.  Basically, I was frustrated
  that I had a device 

Re: Standalone mesh deployment ideas.

2008-02-18 Thread Morgan Collett
On Feb 19, 2008 12:26 AM, Chris Ball [EMAIL PROTECTED] wrote:

  * disconnected operation
   - we can't use webmail for e-mail if there's no network; should we come
 up with a simple stored e-mail solution that batches outgoing and
 incoming mail on USB keys that can be passed around?
   - maybe allow offline requests for web pages, with the pages downloaded
 whenever possible or downloaded elsewhere to a USB key?

I know Andy Rabagliati, the guy behind Wizzy Digital Courier
(http://www.wizzy.org.za/) which provides both batched email and
offline web requests via USB stick. He's been in a discussion on the
server-devel list - see the archives.

Perhaps this kind of thing could be run on the teacher's XO?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO visability

2008-02-18 Thread James Cameron
While you don't think it is version specific, knowing what versions you
have seen it on would be valuable problem data.

By see the other you mean that the Neighborhood View doesn't show an
XO icon for the other XO?

Are these XOs friends?

On Mon, Feb 18, 2008 at 09:31:02PM -0800, [EMAIL PROTECTED] wrote:
 At SCALE I was seeing systems that showed up as XO laptops, but later 
 spoke to the people who's names showed up and they don't have XO's (in one 
 case I found the only machine the person had was a MAC)

Yes, MacBooks and Pidgin show up as XO icons, I think it is because they
announce over Bonjour / Zeroconf.

 any suggestions on where to start/

Exclude packet loss.

-- 
James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO visability

2008-02-18 Thread Morgan Collett
On Feb 19, 2008 9:09 AM,  [EMAIL PROTECTED] wrote:
 unfortunantly I haven't been keeping track. I know I've seen it on build
 650, the recent RC, on joyride 1700. but I know I've also seen it on many
 other joyride builds as well, I haven't always upgraded both machines so
 some of the times have been with different builds on the two machines.

 basicly it's the exception when both machines see each other in the
 Neighborhood rather then the rule

An issue I'm aware of is #5904, not fixed in Update.1, which can
result in a buddy's icon disappearing from mesh view when it is
supposed to be moved next to a shared activity icon.

Please try to duplicate the problem with logs enabled[1], and log a
bug with the exact sequence of events - e.g. turned on XO 1, nothing
in mesh view, turned on XO 2, appeared on XO 1's mesh view etc.

[1] http://wiki.laptop.org/go/Telepathy-debug

Regards
Morgan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: telepathy - request for guidance

2008-02-18 Thread Morgan Collett
On Feb 18, 2008 8:28 PM, Mikus Grinbergs [EMAIL PROTECTED] wrote:
 I'm looking for guidance in how to specify to telepathy that its
 jabber_connection needs to go through my proxy.  Tried putting the
 proxy addressport in /usr/share/telepathy/managers/gabble.manager,
 but .sugar/default/logs/telepathy-gabble.log shows the not-changed
 values as the ones still being used by /usr/libexec/telepathy-gabble

Apparently Loudmouth (the jabber library that telepathy-gabble uses)
has some sort of proxy support. I don't have more details yet.

Regards
Morgan
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO visability

2008-02-18 Thread Edward Cherlin
On Feb 18, 2008 9:34 PM, James Cameron [EMAIL PROTECTED] wrote:
 While you don't think it is version specific, knowing what versions you
 have seen it on would be valuable problem data.

We had up to six XOs at a time in the OLPC booth at SCALE, mostly
running build 653. Two B4s and up to four G1G1s. I never saw any of
them display icons for all of the others.

 By see the other you mean that the Neighborhood View doesn't show an
 XO icon for the other XO?

Yes.

 Are these XOs friends?

No.

 On Mon, Feb 18, 2008 at 09:31:02PM -0800, [EMAIL PROTECTED] wrote:
  At SCALE I was seeing systems that showed up as XO laptops, but later
  spoke to the people who's names showed up and they don't have XO's (in one
  case I found the only machine the person had was a MAC)

 Yes, MacBooks and Pidgin show up as XO icons, I think it is because they
 announce over Bonjour / Zeroconf.

  any suggestions on where to start/

 Exclude packet loss.

 --
 James Cameronmailto:[EMAIL PROTECTED] http://quozl.netrek.org/

 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel




-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel