collin

Tagesschau on the Nokia 770

2006-03-01 05:08 UTC  by  collin
0
0
so I finally got over to watching videos on my 770 and I noticed that there is almost no CPU usage while playing a video, so I guess the Nokia guys did a good job and heavily use the DSP :) The only annoying thing is the video format and resolution restrictions but I guess that comes with the low CPU usage.

Anyway I wrote a small script using a slightly modified version of peapod (a small command line based podcast receiver written in python) to download and convert the 20Uhr (8pm) Tagesschau for the 770. So now I can watch the Tagesschau by pointing my browser to my local webserver which holds the converted file, nice! Streaming would be awesome but I don't have the time to set this up. Also my room mate had the very interesting idea to just make a cgi/php/whatever to convert videos on-the-fly by just handing a URL over to the script running on a webserver.
admin

Zooming issues on nethack

2006-03-03 13:00 UTC  by  Unknown author
0
0
Last week I've been very busy and I couldn't work on nethack. Today I uploaded a new build.

Now zooming steps are fine grained and a problem related to scroll bars has been corrected.

Next weeks I've been working on VLC, my first attempt on hardware doesn't work. I believe that I will have to learn about c55x DSP in order to optimize ffmpeg for Nokia 770 and this will be a hard task.

Good nethacking :)
collin

Kismet on the Nokia 770

2006-03-08 05:15 UTC  by  collin
0
0
so some guy started porting kismet (THE wireless sniffer/detector) to the Nokia 770, see ApplicationCatalogWip entry. It works in general but reports a bunch of ghost networks which makes it actually unusable, I have just tried it (and was excited) but as soon as the ghost networks scroll by doh...

Anyway this looks promising, also I don't have to do it. Yea!
admin

03/09/06

2006-03-09 14:11 UTC  by  Unknown author
0
0

Screenshots of Winzig on Nokia 770

Winzig is a suite of PIM style applications written in Python/GTK.


It fits perfectly to the screens of small devices as the Nokia 770.

Even though, "winzig" is German for "very small", you will need Python for Maemo in order to set it up. So, you will need several MB on the device. But Python is useful for many other things as well.- Together with a xterm and a text editor, you have everything to develop and modify an application with you.

Winzig runs almost out of the box on N770, however will need some more "hildonization" as soon as I have time for it. So, the screenshots already show some additional scrollbars I've added so far.

Installation (UPDATED on 2006/03/29)

  1. Get PythonForMaemo first. The all-in-one package can simply be installed from the application installer (PyMaemo 1.1 Runtime; pymaemo-runtime_1.1-1_arm.deb)
  2. Install winzig_1.71-N770v0.1_arm.deb
  3. Have a look at /home/user/.winzig after the first start to modify the data files.

As the calendar itself is quite large, you need to use a little trick when entering a new appointment: The little Cal button on the right toggles hide/unhide for the calendar view. See the author's page for further infos: http://www.muth.org/Robert/Winzig/

Recent improvements:

  • Hildonization of the GUI: I managed to get Fullscreen and Minimization working.
  • Packaging of winzig for the Nokia770. Was a little tricky... If you are interested in my minimalistic approach to packaging, untar winzig-1.71_N770_source.tar.gz. It basically makes a packages from the files under ./usr and ./etc ready to deploy to /var/lib/install/...
  • A little startup-wrapper to place the database-files in /home/user/.winzig at startup
Todo:
  • Build a little converter script in Python to import contacts/calendar from Outlook (via .csv) or Phones (via gnokii) to the Database-Format of Winzig.

More Screenshots

I love screenshots (these ones taken with the Nokia770's load utility). Often, you can tell immediately before installing if you like a tool or not. So, here are some more screens.


Editing a contact:

There is also a calculator...

...and an ASCII-Table...

Weather forecast and Google Dictionaries available when online...

Have fun,

Michael

admin

03/10/06

2006-03-10 00:33 UTC  by  Unknown author
0
0
J-Pilot on the Nokia770?

Remark: This is NOT a How-To description ... so far ;-)



Also check the recent post here



Recently, I found on ApplicationCatalogWishlist an entry about J-Pilot and as I liked Palm as a PIM, I thought this would indeed be nice on the Nokia 770.

Have a look at this:


This screenshot was the result of a few hours experimenting with the JPilot sources in the
sandbox/Maemo development environment on my debian machine.
I had to comment out some stuff from the configure file and change a few lines of the sourcecode elsewhere. As JPilot is GTK-based, it was not a big deal, as expected. I had to reduce the font
sizes, but it seems okay.
Probably, it would even sync, but I had no time for the /dev/pilot setup and stuff.

Unfortunately, the gtk_calendar component (the blue thing on the left side) is to huge.
Here is another shot:


And on the real Nokia 770...

Well, this one was really disappointing first.
Then, I figured out, that the root cause is the themeing of the N770, which uses large fonts.
A workaround would be to use the color schemes, for example ~/.jpilot/jpilotrc.default and
provide there some reasonable settings for _all_ GUI elements. Unfortunately, I don't have more time right now. Here is what I accomplished so far:


And this one:

It uses already a lot of lines like this one so far:
class "GtkButton" style "standard-default"
widget_class "*.GtkButton.GtkLabel" style "buttonFont"

But probably will need much more, especially to get the calendar view nicer.

On the other hand, the Winzig PIM looks very promising to me. Especially, one does not need a separate development environment. With X-Server, sshd, scp, xterm and joe, the N770 is a self contained Python development environment. Easy to tune the code.

Michael
PS: Anyway, if I have a little more time, I will describe the necessary modifications to the source code in more detail. For now, here are two archives to test the stuff:
Feel free to edit the file /home/user/.jpilot/jpilotrc.mini (similar to gtkrc).

PPS: Maybe someone else will like this "appetizer" who has the time to really port jPilot to Maemo. Hey, maybe the 770 could be synced against PalmDesktop one day ;-)
admin

03/12/06

2006-03-12 02:32 UTC  by  Unknown author
0
0
MIDI on Nokia770 with Timidity
Click to read 1484 more words
admin

VLC work in progress

2006-03-16 10:53 UTC  by  Unknown author
0
0
Last weeks had been some changes in my life, now I'm unemployed and I had to reorganize myself.

This circumstances will benefit VLC porting project, my primary goal is play a 720x576 4 : 3 25 fps TS-mpeg2 stream obtained from a Dreambox 7000S receiver.

In order to achieve this target I've been working with the following software parts:

- VLC 7.2: By now using console interface, in a future hildonize GTK/PDA interface

- libdvbpsi4-0.1.5: Last version of this component for demuxing video and audio streams from a TS stream

- libmpeg2: last versión from cvs, I've done some work on IDCT routine writing a new implementation in ARM assembly using MUL and MAC dsp extensions.

- libmad 0.15.1b: Last version of this mpeg audio codec

I'm looking for an alternative to libmad, I found that there is an mpeg2 audio codec implemented on C55x DSP integrated in TI OMAP 1710 of Nokia 770.

$ cat /sys/devices/platform/dsp/dsptask11/devname
mp2dec

Do you know where I could find doc about this codec and how to use it ?
admin

There is something t...

2006-03-20 07:04 UTC  by  Unknown author
0
0

There is something that has really caught my eye and it is Origami. These devices really blow my mind. These are the devices I have always wanted but never knew.

The first computer I ever bought was a laptop and I just didn't really like it. The laptop was big, loud, and heavy. I used it as my primary pc but I got hooked into video games and the laptop now sits on the floor next to my desk. I didn't like how you had to pull it open to use it and the battery didn't last a whole day of classes. The device was completely useless for writing formulas for math classes also.

I moved on to using pdas and boy was that fun. I had a small device with great battery life and could use it to type up notes using a keyboard. I kept track of my assignments, read ebooks, and had some games on it to kill time. This was my ultimate device. The only thing it lacked was Internet access. Now that I think about it do I really need Internet access?

Now I have a Nokia 770 and even though I have Internet I feel I am missing something. There is pda software and it works but not as well as a Palm device. I really miss being able to read ebooks from ereader.com. There is no word if there will ever be a client for the 770.

I have listened to JKontherun ever since they posted a link to him from Slashdot. He had the Sony U device that was a small and fully operating XP device. I wanted it so bad but I didn't have that much money and I wished it were a little bigger. That was another issue with the Nokia 770 it was just too small to write notes on. No there will be a device that is the size I have been wanting. I will be getting an Origami device but the question remains will I keep the 770 when I get it?
andrunko

Tapioca-VoIP - Now with GTalk support

2006-03-21 18:06 UTC  by  andrunko
0
0
After a lot (and i mean a lot) of work, we finally release a new version of Tapioca-VoIP, that now includes full Google Talk support. This means that you can now talk and chat to your GTalk friends using linux. Besides that this version includes a lot of bugfixes and enhacements. Python bindings are now available and C# bindings are coming soon (already on SVN). So it's your time to test it and help us to develop a first class VoIP and IM framework for linux.

Installation instructions can be found at our homepage

I hope you enjoy
Krisse Juorunen
What are themes?
Click to read 1098 more words
Categories: customisation
admin

JPilot Package for N770

2006-03-29 18:47 UTC  by  Unknown author
0
0
As posted earlier this month, I started a minimalistic port of the JPilot PIM application
to the N770.

The most important stuff first:
Features
  • Same look-and-feel as in the Linux desktop edition
  • About 1MB installed on device
  • Print to Postscript files possible (cat > calendar.ps)
  • Fullscreen- and Minimize enabled (basic hildonization) of main windows.
  • Import/Export functionality, as already included in original Jpilot
  • includes the pilot support libraries, maybe sync will even work if you configure (let me know)
Known Limitations
  • Several, probably :)
  • Some windows not Hildonized so far, i.e. Month-View won't fullscreen.
  • Just realized, the screen does not always refresh automatically when toggling fullscreen. Not a real problem though, just switch to another view (e.g. calendar to notes) and back.
I have to make a few more current screenshots.
Here is an older one from the previous post as a placeholder:



Hope you'll like it, let me know and post comments.
Cheers,
Michael
admin

Timidity770 is progress

2006-03-29 22:11 UTC  by  Unknown author
0
0
Just some remarks.
Meanwhile, I was successful in modifying the older, perfomant version of timidity such that one could use it with the GTK2 interface. Furthermore, I started hildonization of the GUI.
As the original layout is not very useful on the Nokia770 (the buttons were way too small), I've
changed the button layout and size as well.

Here is how it currently looks like:



As you can see, the 64x64 pixel buttons are
rather primitive, as I was busy with other things.
So, if you want to contribute, just let me know.
admin

SciTE for Nokia770

2006-03-30 03:59 UTC  by  Unknown author
0
0
UPDATED AGAIN (3/31/2006) !!!













Simply install scite_1.68-N770v0.2_arm.deb.
This is an updated package. It uses the most recent sources 1.68. According to the release notes, it'll also fix the issue with crashes on browsing certain folders.

In case of trouble, run scite manually from xterm to see the error messages:
/var/lib/install/usr/share/scite/scite.sh

Modifications against original 1.63 / 1.68
  • Installs underneath /var/lib/install; had a taskbar icon, a menu entry, etc.
  • Toggle Fullscreen mode, starting fullscreen.

Todos:
  • For now I'm quite happy; maybe change the default settings file to use a larger font.

Back