Re: N810, GPS and Java
Navit and Maemo Mapper both contain code to use gpsd. Did you already take a look at them? still having some trouble trying to put together an interface to the GPS device on the N810. Overall I need to retrieve the current location (not sure what kind of data the GPS driver (or the gpsd) returns on the N810) that eventually I can feed into Google Maps API (or something equivalent) to show me my current location on a map. If anyone has ventured along these paths and has some suggestions I would greatly appreciate it. If existing apps are out there that can already performed these operations it would even be better so that I don't re-invent the wheel. Thanks and regards ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
sdl application hangs on exit when compiled with g++
Hi, While packaging an SDL application (for diablo) I noticed it could not cleanly exit. After a lot of trial and error a small test program showed me that when compiled with gcc it exits cleanly but when comiled with g++ it hangs when waiting for the audio thread to exit. Any clues on what I can do to fix this problem? Some things I noticed: * The SDL audio thread function does end but the pthread_join for it never ends. * When I recompile SDL to use SDL_KillThread instead of SDL_WaitThread to wait for the end of the audio thread, it does get ended but then hangs on killing the timers. -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
xephyr and sdl key codes
Hi, Recently I upgraded my debian machine + scratchbox + sdk for diablo (and added fremantle sdk). Something caused my SDL apps to stop having normal keyboard behaviour. It appeared SDL received unknown key codes for most of the keys. All seems to go well when I add the '-kb' option when starting Xephyr. Does anybody have a clue what might have changed or is this normal behaviour? regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: PUSH N900 (Was Re: N900 usb host + power charge)
Hi, > http://wiki.github.com/keesj/push_nbutton Nice idea using lego. Maybe you can hide a wiimote in it. Bluetooth, buttons, tilt sensor. See http://konttoristhoughts.blogspot.com/2008/05/wiicontrol-for-nokia-n810-n800.html for a start. regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: detect window iconified/maximized in SDL
Hi, > BTW. another, perhaps a simpler, way with SDL is to track the FocusOut > and FocusIn events. I think our pre-installed games do that. So when > your window has the focus, run it, otherwise keep it paused. A problem seems to be that fullscreen SDL apps (like mine) do not get the FocusIn/Out Events. Also the Enter/LeaveNotify events are with xcrossing mode NotifyGrab/Ungrab and thus do not generate SDL events. regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: osso display event callback not called back
> In my SDL app I set my callback using: > >osso_hw_set_display_event_cb(osso_ctx, osso_cb_display_state, NULL); > > Right after being set the callback is called with state OSSO_DISPLAY_ON. > > When the display is dimmed, goes off or on again it is unfortunately not > called anymore. Does anybody know more about this? I also tried to listen to the dbus myself which only started to work after I added this line in my SDL applications main loop: dbus_connection_read_write_dispatch(dbusCon, 0); and when that worked it also made by registered callback being called. regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: detect window iconified/maximized in SDL
Hi Kees, > Should we/I start a small libsdl project on garage to address such issues? I am all for these issues being addressed. But I ran out of ideas. As mailed previously the window manager seems to not notify every event (or not all info for the event) and I also tried to listen to all dbus signals but the sdl app does not seem to get them. Tried it by creating an SDL thread that ran while(dbus_connection_read_write_dispatch(connection, -1)); or by calling dbus_connection_dispatch from the main loop. Still I do not get the on/dimmed/off events. So yes I would like to work on a solution but I need ideas where to start looking. regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: detect window iconified/maximized in SDL
Hi, > Do you have a separate thread that listens on the libosso callback stuff? > That could work also if it "locks up" the main loop when display is turned > off and > (like your main thread) doesn't use SDL to wait for events. I do not have a seperate thread for it. I did register my callback but as I mailed, it is not being called back when the display goes on or off. This is very weird and disappointing. > You can in select() listen on that file descriptor. You could look for an > example here: > http://hg.berlios.de/repos/hatari/file/c6567e2a430d/src/control.c Thanks for the link. However this seems a bit beyond my reach. regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
osso display event callback not called back
Hi, In my SDL app I set my callback using: osso_hw_set_display_event_cb(osso_ctx, osso_cb_display_state, NULL); Right after being set the callback is called with state OSSO_DISPLAY_ON. When the display is dimmed, goes off or on again it is unfortunately not called anymore. Does anybody know more about this? regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: detect window iconified/maximized in SDL
Hi, > BTW. another, perhaps a simpler, way with SDL is to track the FocusOut > and FocusIn events. I think our pre-installed games do that. So when > your window has the focus, run it, otherwise keep it paused. When I listen to SDL_SYSWMEVENT I get xevent type 33 when I switch to my app or switch away from it (the app is fullscreen only). The data seems always to be 0 so I do not know if focus is in or out. Code I use: case SDL_SYSWMEVENT: printf("Xevent: %d:%d", event.syswm.msg->event.xevent.type, event.syswm.msg->event.xevent.xclient.format); printf(" %d:%d", event.syswm.msg->event.xevent.xclient.data.b[0], event.syswm.msg->event.xevent.xclient.data.s[0]); printf(" %d\n", event.syswm.msg->event.xevent.xclient.message_type); output is: Xevent: 33:8 0:0 327 Xevent: 33:8 0:0 327 -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: detect window iconified/maximized in SDL
Hi, > Note that it's not enough just to use SDL function to wait for events when > it's > invisible / idle. SDL does 10Hz polling even when waiting for events which > will > drain battery pretty soon. (I filed a bug about that for upstream SDL several > years ago, it's still not fixed, but there's a broken patch available.) That is sad. I was thinking of using an SDL semaphore in the main loop that is locked/unlocked when osso notifies of display on/off. This would not do much then I guess. > Because of this, in my own SDL code I use select() when the process should > be idle in RAM longer times without draining battery. You can get the SDL X > socket file descriptor like this: Please forgive my ignorence but I do not understand the link between select() and GetUISocket(). -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
detect window iconified/maximized in SDL
Hi, I would like to detect when an SDL application gets iconified. Than I can pause it to save power. In theory the SDL_ACTIVEEVENT should be generated and event.active should give me the info I need however I do not get these type of events. Anybody know of how to get the correct events or another way to detect the iconification? regards, -- Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
promoting dependencies (libraries)
Hi, Currently I am trying to get a package I made (gnurobbo) into extras. It uses libsdl-ttf2.0 and libsdl-gfx1.2. I guess I can only promote gnurobbo if all of it's dependencies are promoted as well. Does anybody know: 1. What happens if I promote gnurobbo without it's dependencies? (refused automatically?) 2. Who is allowed to promote libsdl-ttf2.0 and libsdl-gfx1.2? Willem-Jan de Hoog ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers