|
Page 2 of 5 |
|
Prev |
1 2
3 4
|
Next
| Last
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
ok figured out
hildon.hildon_gtk_window_set_progress_indicator(di alog, 1) then hildon.hildon_gtk_window_set_progress_indicator(di alog, 0) If i put Import hildon at the top, i get segmentation errors if i leave it out i get Global name 'hildon' not defined... grrrrrrrrr!! |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
Unfortunately I haven't had to deal with integrating QT into the GTK desktop yet so I can't help you out here. |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
shattered and almost time for bed!
All working fine :) As the code is small, may strip the bit i need out, and start again in QTdesigner :) - just paste them back in when needed. |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
3 Attachment(s)
changed the latest version a little bit.
made everything smaller and neater. added maemo firmware version. |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
@noobmonkey, how do you get the maemo firmware version number?
I tried os.uname() but it does not seem to return it and os.name is no help either... Hartti |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
I didnt know that (Bearing in mind i have 2 weeks of linux, and one week of python, i'd go with qwerty!) I used a completely different, longer approach lol...... Code:
var_l_MaemoV = os.popen('dpkg -l "mp-fremantle-*"').read() |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
hehe me too, but python i'm understanding :) - well, except for some lack of documentation issues, if i can't find the obvious answer, i'll hunt terminal for my answer.... :) (Googling terminal commands is soooo much easier then pymaemo stuff!!) |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Ok. Calling that through os.popen() seems to work. Cool.
(I was expecting there to be a python module for getting this without command line stuff :-) Thanks qwerty12! Hartti |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
There is :) - Qwerty's post stated - "osso-product-info -q OSSO_PRODUCT_RELEASE_VERSION" But i havn't tried using it :) At least it works :) |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
I was expecting that there is a method yyyy in module xxxx, which I could just call and get the version number. Like
version = yyyy.xxxx() I got qwerty12's trick to work with the following code. To me that still looks like calling a command line command from the python code :-) import os a = os.popen("osso-product-info -q OSSO_PRODUCT_RELEASE_VERSION") version = a.next() a.close() Hartti |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
AHhh good point - dont think there is an api/lib for everything yet :( - a few i have read looked great until i saw the line (FIX: Blah blah not working, needs to be added) Work in progress! - if you do find a better way, would be nice to know :D |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
anyone know a way to list all repo's and determine enabled v disabled?
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
let's wait for qwerty12 to answer :-)
Hartti |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Well.. this probably won't work and is certainly overly complicated.. but I don't know of a way to list repo's directly from apt. This makes use of tricks with find and grep, both of which are probably bastardized versions on the N900 and will probably not work.
Code:
#!/usr/bin/python |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Code:
apt-cache policy |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
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(): |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Code:
for line in j.split("\n"): |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
Just ordered a basic python book so i don't need to harrass you both so much :) But really enjoying this!! :D :D |
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! |
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 :) |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
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. |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
ooo Qwerty you minx!
Will try it out later tonight!! :) :) |
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 |
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!) |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
evad, will send you through the code with the cell and imei info printing off :D (On my example) ... but...... still getting those errors!! |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
As you saw, the Phone.Net interface doesn't implement the Introspectable interface so it cannot be asked to list the methods etc. it has. You may be able to find a way to stop python-dbus from asking but I wouldn't bother for two reasons:
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
1 Attachment(s)
ok well next update screenshot and version update:
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 Phone/Cell information List of enabled repositories List of disabled repositories List of installed applications + App info Run commands, apt-get clean etc... Green = Working Red = In Progress Edit - in case you are wondering what my camera is allways pointing at... It's my lamp.... the front camera is rubbish so i need to point it at something bright! |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
lol.... just noticed my longitude value has screwballed..... Hmm mwill go fix!
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
aghhhh confused... i read somewhere on here last night that someone had the same problem with the failed 0's on long.........
But can't find it anywhere!! |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Fixed it..... Think it was a GPS warm up issue (annoying that it didnt do it before).... Just lopped it a few times and it works fine.
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Right i'm getting to a point where is it almost publishable but there are a few things i would really like to do before i let it loose on people
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 Phone/Cell information Planned for V0.4 List of enabled repositories List of disabled repositories List of installed applications + App info Run commands, apt-get clean etc... Add Altitude to GPS details (Already coded) Planned for V0.5 - extras dev Release Threading - to speed the whole thing up.... Green = Working Red = In Progress |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Great work Noob cant wait to test it. Should be a usefull application.
|
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
Quote:
Hard for me to test what happens if hardware isn't working, got it covered on most and it should display errors... but will soon see! Currently it's got a 10-20 second load time... so really i need to do the threading to make it usable :D |
Re: [Maemo 5] HealthCheck - Pymaemo/Qt - Learning to code (N900)
1 Attachment(s)
jumped ahead of myself slightly....
managed to get GTK threading working fine. load up now takes 6-10 seconds, and the update takes 4-5 seconds. fixed the lat/long issues. do people want me to remove the other tabs and throw up an extras - dev version? (never done it before. may take a while). Version 0.4 Battery Status Accelerometer readout GPS Position Firmware version Roots Free / Used CPU Information N900 Hardware board info System Locale Front Camera image test Phone/Cell information Multi-threading Planned for V0.5 List of enabled repositories List of disabled repositories List of installed applications + App info Run commands, apt-get clean etc... Add Altitude to GPS details (Already coded) Green = Working Red = In Progress |
| All times are GMT. The time now is 19:33. |
Page 2 of 5 |
|
Prev |
1 2
3 4
|
Next
| Last
vBulletin® Version 3.8.8