Re: Connection Managers and Presence Service
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)
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
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
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)
(...). 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
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
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
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?
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.
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
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
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
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.
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
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
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
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
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
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.
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
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
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
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
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