maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900) (https://talk.maemo.org/showthread.php?t=44576)

noobmonkey 2010-02-19 19:29

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
you two really are very helpful!
Trying each of them, but onto the next bit :)

I have a string full of lots of words (for example apt-cache pkgnames)

So my String looks like:
entry1
entry2
entry 3....
entry 200

etc..

Trying to add these to a QT listwidget, but guessing readlines and xreadlines are only for reading files. Is there a python code to read lines within a string? or is it a bit more complicated then that?

Tried with this:

Code:

for line in j.readlines():
            self.listWidget.addItem(line)


fatalsaint 2010-02-19 19:33

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Code:

for line in j.split("\n"):
            self.listWidget.addItem(line)

Maybe?

noobmonkey 2010-02-19 19:36

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Quote:

Originally Posted by fatalsaint (Post 537148)
Code:

for line in j.split("\n"):
            self.listWidget.addItem(line)

Maybe?

Yup worked perfectly :)

Just ordered a basic python book so i don't need to harrass you both so much :)

But really enjoying this!! :D :D

noobmonkey 2010-02-20 16:02

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
1 Attachment(s)
Just a quick update on my progress today :)

anyone want any particular info added?

latest screeny!!
Edit - i need to change maemo version to Firmware - bit confusing at the mo!

noobmonkey 2010-02-20 17:29

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Hmmmm running out of ideas on what else to do....

Version 0.3
Battery Status
Accelerometer readout
GPS Position
Firmware version
Roots Free / Used
CPU Information
N900 Hardware board info
System Locale
Front Camera image test


List of enabled repositories
List of disabled repositories
List of installed applications + App info
Run commands, apt-get clean etc...
Phone/Cell information


Green = Working
Red = In Progress

Interested to hear if anyone has any specific other requirements? - will add them to the todo list.

Waiting on liblocation to get some decent pymaemo calls, device.cell_info would be great! (Although could be a long wait?!)

Anyway, would appreciate any feedback or ideas :)

qwerty12 2010-02-20 17:59

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Quote:

Originally Posted by noobmonkey (Post 538682)
Waiting on liblocation to get some decent pymaemo calls, device.cell_info would be great! (Although could be a long wait?!)

You don't strictly need liblocation for cell information.

Look at the command "dbus-send --system --print-reply --type=method_call
--dest=com.nokia.phone.net /com/nokia/phone/net
Phone.Net.get_registration_status"

The following snippet, from
http://www.bleb.org/software/maemo/telephony-maemo.c, explains the
return values:
DBUS_TYPE_BYTE, &status,
DBUS_TYPE_UINT16, &lac,
DBUS_TYPE_UINT32, &cell_id,
DBUS_TYPE_UINT32, &operator_code,
DBUS_TYPE_UINT32, &country_code,
DBUS_TYPE_BYTE, &network_type,
DBUS_TYPE_BYTE, &supported_services,
DBUS_TYPE_INT32, &net_err,

I don't know dbus-python, but http://repository.maemo.org/extras-d...urce/n/netmon/ could probably help in that regard.

noobmonkey 2010-02-20 19:05

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
ooo Qwerty you minx!

Will try it out later tonight!! :) :)

noobmonkey 2010-02-20 22:52

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
well, it definitley works.... can get the readout of signal and cell info! very impressed.

it does throw up an odd error in terminal though. continues to work, so bit confused...

Code:

ERROR:dbus.proxies:Introspect error on :1.17:/com/nokia/phone/net: dbus.exceptions.DBusException: rpc.Error: object /com/nokia/phone/net doesn't have interface org.freedesktop.DBus.Introspectable
ok well i can see the error is thown from a dbus call, but very confused as the call works....

noobmonkey 2010-02-20 23:38

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Well it definitley works... tried a few other calls, can get the imei number through the call:

dbus-send --system --print-reply --type=method_call --dest=com.nokia.phone.SIM /com/nokia/phone/SIM/security Phone.Sim.Security.get_imei

But still getting the introspect errors.... (Each call throws up one error)... i'm assuming they get ignored, as if i was not looking at terminal, i would never know there was an error......
(Just wanting to make a nice clean app!)

evad 2010-02-21 01:22

Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
 
Quote:

Originally Posted by qwerty12 (Post 538726)
I don't know dbus-python, but http://repository.maemo.org/extras-d...urce/n/netmon/ could probably help in that regard.

You are my man! This is (almost) exactly what I needed :) Thanks!


All times are GMT. The time now is 19:07.

vBulletin® Version 3.8.8