Guide Lines to make a Gforce Meter program - Touch Diamond, MDA Compact IV Themes and Apps

Hi every one im not an expert in programming (i know assembly, C) but i never tried to make a program for a Windows Mobile, only MicroControlers.
Im actually a Electronics Teacher, and i design a G force Meter whit GPS for my car showing XYZ G-Force and recording info in a SD card so i can pass to a laptop and analysing the data and posting the info in Google Earth.
Any way my diamond have everything a use in my project, acc, gps and VGA screen (i used 4 7seg displays )
So if any one could give me some guide line where to start programming (i have VB.net i don't know if its useful) i could make such program and post it.

Since you have a background in C, I suggest:
* Beginner Developer Learning Center
* Windows Mobile Developer Center, to help you get started on Windows Mobile
* Visual Studio and C#, probably a somewhat more familiar programming language, compared to VB.NET
* the .NET Compact Framework
* you contact Koushik Dutta, who shares the Visual Studio CE Setup DLL Template, HTC Touch Sensor SDK, Managed OpenGL ES wrapper, to unleash the Diamond's potential and maybe he'll give you more or better guidelines.

Wow, maybe you'r gonna be the guy who actually can make this idea(it's also measuring G-Forces in cars etc):
http://forum.xda-developers.com/showthread.php?t=408474
Good luck!

Caspertje19 said:
Wow, maybe you'r gonna be the guy who actually can make this idea(it's also measuring G-Forces in cars etc):
Click to expand...
Click to collapse
Thats execly what im tring to do...
The main code is already done.
Showing:
Acc/Brake and Curve GForce
Maximum values and total
Big Central Display (you can chose add/brake, curve or total) Gforce
Calibrate the program,whit out using the acc, so if you put the PDA in a "bad position" you can set the ZERO G. (but you should always have you acc calibrated AND the program)
dont mind the bar in the bottom is just to debug.
so PLZ SOME ONE help me finish my program so we can all start to measute GFORCE agains wall's and stuff
All i need is whant is explain in the first post
Some pic of the beta program.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
as always
thx in advance.

Ive been looking for one of these for ages!!! good luck with it and i look forward to trying it out some time!!

Ikari said:
Thats execly what im tring to do...
The main code is already done.
Showing:
Acc/Brake and Curve GForce
Maximum values and total
Big Central Display (you can chose add/brake, curve or total) Gforce
Calibrate the program,whit out using the acc, so if you put the PDA in a "bad position" you can set the ZERO G. (but you should always have you acc calibrated AND the program)
dont mind the bar in the bottom is just to debug.
so PLZ SOME ONE help me finish my program so we can all start to measute GFORCE agains wall's and stuff
All i need is whant is explain in the first post
Some pic of the beta program.
as always
thx in advance.
Click to expand...
Click to collapse
WOW !!
Is there a way to get it and test it ?

is there way to offer some "coffee" for you? I'll feel myself better when I donate for such a work...

I have an idea... do you have ever seen MotoGP or Formula1 races??
They visual representation would be better!!!... like this
with a different coloured concentric circle at every measure

But you are not able to read it as fast as you might need it. It will take a moment to fix the dot with your eyes and another one to look on which mark it is.

SkizZO said:
I have an idea... do you have ever seen MotoGP or Formula1 races??
They visual representation would be better!!!... like this
with a different coloured concentric circle at every measure
Click to expand...
Click to collapse
I can do that, pretty easy, im making it skin friendly so u can out your one backgrand image and shose the graphical Gforce meter in the options
again i sill cant get help to use the SDK in VB.net
Lots of ppl maquing games and app, but no one replys to my PM or posts for help.

I started working on a prg like this as well. I have no problem with the C# or C++, what I'm struggling with is the amount and type of filtering to use on the readings from the accelerometer. I'd be happy to help with your prg or take advice from you as to how to handle the filtering calibration etc for my prg...
Ikari said:
I can do that, pretty easy, im making it skin friendly so u can out your one backgrand image and shose the graphical Gforce meter in the options
again i sill cant get help to use the SDK in VB.net
Lots of ppl maquing games and app, but no one replys to my PM or posts for help.
Click to expand...
Click to collapse

Some help maybe
Ikari said:
So if any one could give me some guide line where to start programming (i have VB.net i don't know if its useful) i could make such program and post it.
Click to expand...
Click to collapse
I have appended a skeleton program that shows how you can use a bitmap as a background for a meter. Maybe it is helpful ?
It is written in C#, but if you prefer C/C++, I can easily rewrite it for you. (but not today any more, it is kind of getting late here ) I have appended the sources because other people might like them too.
The example you see uses one bitmap of a dial background and draws a big one on top and 2 smaller a bit lower.

I am a part time mechanic and also have the Diamond, I work in the preformance division of the garage! I was curious to know if this is going to be freely available or will it be a payed app! A lot of others out there, but, to difficult to calibrate! If you could help out, that would be great! Thanks in advance!
P.S. The UI looks really slick and very readable!

thx for finaly get some help, atm im formatting my laptop the one i use to make the program,
tomorow i will ask some help to finish the program.
Any way to clear a question ask here and in other places. I WILL BE FREE.
I don't care if in a moth some guy makes a similar program and ask 20$-50$ for it.
I want to every one that have a acc enable PDA and like driving to use the program and give a feedback, obviously if any one wants to give something more material that some tip's i don't mind
I dindt made any real test whit the program, but the algorithm is the same that i creat to a microcontroled Gforce meter, so the data is correct to the 0.1 at minimum, if you have the sensor calibrated(some diamonds have problems whit that.) it will be arond 0.01 accuracy but i intend to display 0.001 and calculate whit 0.00001 so it will be quit precise.

My plan is to make my prg free as well. Will you have src code available? I'd love to see your algorithms that handle filtering... In my testing, the readings are very noisy from the accelerometer...
Also, what is the max rate you have been able to sample the sensor at? My testing shows that 40ms gives bad readings, but 45ms works. I'm wondering if there is an optimal sampling rate...

as i sad i dindt make my program get the acc info cuz the source code from the SDK is in C and i don't know how to use it, could you send me yours plz, or even better make a simple sample in VB? plz thats the last thing i need to post my program to beta test in the forum... my email is [email protected] .com
Thx in advance

I'm very interested too on this program..i'm an engineering student and i also have diamond..unfortunatly i can't program in C or some other language (you know i will be a chemical engineer )
but if someone need to have a betatester, it could be me..
isn't there any of theese program ready to test?
tnx
Edit/Delete Message

I have had another idea.... the data from accelerometer can be adjusted/compared with the GPS data, to have a better result, a kml to export to google with all needed/calculable infos, with for example altitude ratio of the street (wich influence the gforce)!

Already post my beta program Pocket Gforce plz start posting there.
http://forum.xda-developers.com/showthread.php?t=422662

ops, bad topic, sorry

Related

Native IDE/compiler solution for Universal/PocketPC?

Ie. a compiler that lets me make PPC-runnable applications from the PPC.
I do not really need the IDE, although it would be very nice of course.
The language/libraries basically just need to support text input and output, or some kind of access to the GDI/graphics interface, so I can develop and experiment while I'm out travelling.
I'd really want this, if it can be found anywhere, I'd even pay for it..
preferably C++ or as low-level as possible, I'm also quite decent in
assembler.
I have tried the perl thing, and although cool, it was a very reduced version of perl, and also naturally quite slow because of the processor.
Any tips in this direction would be very welcome
Nevermind.. I found PocketGCC, so for others that are interested in this info:
http://pocketgear.com/software_detail.asp?id=11502
It should do the trick. Only console for now, but that's OK for me.
If there's a better alternative, I'd love to see it though. Not sure how well this console interfaces (interrupts, keystrokes etc).
Check out Mamaich's website for some other stuff related to PocketGCC.
It does work, but it's hard-ish work. But with a keyboard, it'll be easier. Grab yourself the SDK demos from the yahoo groups website.
V
ahh ok thanks man, I found the Mamaich pack here:
http://sourceforge.net/project/showfiles.php?group_id=96949
I have a keyboard on the PPC of course.. Universal I can type almost as
fast on it as on a normal keyboard, which was really surprising to me.
I think it can work, and I'm really ready to start coding on this.
Let us know how it goes. It would be interesting to see how feasible is host development on windows mobile (I do hope that it's not an eye opener though lol)
PocketGCC is great! I made use of it on my honeymoon.
However, you appreciate something like VS2005 with syntax completion etc, but at a push, it's very competent.
Oh, no resource editor. I think there's another one that can be used from Pocket C or something like that.
V
vijay555 said:
PocketGCC is great! I made use of it on my honeymoon.
Click to expand...
Click to collapse
haha! Well if it's honeymoon material, maybe even my girlfriend will like this (she's a programmer too). ^^
However, you appreciate something like VS2005 with syntax completion etc, but at a push, it's very competent.
Oh, no resource editor. I think there's another one that can be used from Pocket C or something like that.
Click to expand...
Click to collapse
OK, nice! ^^ but you say resource editor, makes me think you can make GUI apps.. I thought PocketGCC only gave you access to console IO? Or is GUI libs what the Mamaich package contains?
As I said, if you hunt around in the yahoo groups, you'll find someone has prepared a full set of the PPC Sdk demo apps for PGCC. And they're almost all GUI apps. So yes, Pure Win32 C++ GUI apps are possible.
And you can compile your .rc as well, so if you're competent with notepad, you can make your .rc yourself, although you'll still need a bitmap editor (I like PocketArtist).
But as I said, I think Pocket C has a resource editor you can felch (don't look this word up!).
V
vijay555 said:
But as I said, I think Pocket C has a resource editor you can felch (don't look this word up!)
Click to expand...
Click to collapse
Hmm... all I know is "to belch" or "to filch"... I hope you don't mean either of those :lol: :wink:
Nope, felch is what I mean
Filch works well enough in the context, that can be the "censored" version
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
V
rofl.. omg...
http://en.wikipedia.org/wiki/Felching
sick, sick, sick.
I can only find this:
http://prdownload.berlios.de/cegcc/Pocket_PC_2003_SDK_Includes-2006-03-09.patch
Which is a patch for the includes.. and then I download the SDK seperately? Or is there (as I interpreted you first) a rar/zip of the SDK samples that are prepared to be compiled by the standard PocketGCC package?
Sorry for the questions! But the Yahoo group was kinda messy, and been looking there for a while now =P
Theoretically, you could code your application whichever way you like, even using Flash (Lite).
You must then worry about making it compatible with WM5.0 and then packaging it. Still, fairly simple process.
You have to register and then check files:
http://groups.yahoo.com/group/pocketgcc/files/Source Code/
V
Excellent! Thanks Vijay.. (I thought it'd be a link from the discussion).
OK.. let's hope this will be a useful thread for other people that want to
do the same. And I'll just, ehm.. felch.. =X that file then and shut up.
Thanks again!
For some other pointers on books and sdks etc, you can have a read of this tale of woe I wrote once upon a time:
http://forum.xda-developers.com/viewtopic.php?p=209136#209136
V
Well, I've been programming for 18 years, and started in the absolute opposite corner of what you did (C64 assembler), so for me C++ was more like "wtf.. you can't just grab a memory address and use it?" ^^
anyway this link is definitely good for the thread.
Some bad news though.. even though PocketGCC will work, the supplied console does not seem to run (outdated). The Rainer Keuchel one also seems to be out of date for WM5. ;( I'll update this thread if I find a solution.
PocketC seems to work nicely and includes an editor:
http://www.orbworks.com/wince/download/rt/pkpc300.PPC30_ARM.CAB
Not sure what the scope of it is though..
Apologies for the other post, with 18 years you must see in pointers:
Hopefully it'll provide some "pointers" for other people looking for somewhere to start. I'm still very much of an amateur at c++, so of course, any advice is always appreciated!
I forgot about the console problem on WM5. I haven't investigated recompiling it for WM5 yet, although the various source codes for the console options are available. If you do recompile, let me know!
V
Pocket Console on WM5
I was having trouble getting Pocket Console (http://www.symbolictools.de/public/pocketconsole/index.htm) to run on WM5 - and eventually found the following info:
HKEY_LOCAL_MACHINE\Drivers\Console registry key is required to configure the command processor, the value OutputTo should be set to 0 to ensure console is displayed (Mine was -1).
This may be what is needed for people trying to use other console apps.
This can be seen on:
http://msdn.microsoft.com/library/d.../wce50conCommandProcessorRegistrySettings.asp
This lead me to another issue: The console display is not being automatically refreshed, so you cannot see output/input until you force a refresh (e.g. by selecting all). Any thoughts on sorting this out would be appreciated.
Martin
two relitavely new languages i've found, that run directly on a PPC.
basic4ppc
http://www.basic4ppc.com/
Pocket Programming Language
http://www.arianesoft.ca/page.php?1
Hi there,
i know this posting is quite old, but i'd like to refer to the console issue anyway.
martinkendall said:
I was having trouble getting Pocket Console (http://www.symbolictools.de/public/pocketconsole/index.htm) to run on WM5 - and eventually found the following info:
HKEY_LOCAL_MACHINE\Drivers\Console registry key is required to configure the command processor, the value OutputTo should be set to 0 to ensure console is displayed (Mine was -1).
This may be what is needed for people trying to use other console apps.
This can be seen on:
http://msdn.microsoft.com/library/d.../wce50conCommandProcessorRegistrySettings.asp
This lead me to another issue: The console display is not being automatically refreshed, so you cannot see output/input until you force a refresh (e.g. by selecting all). Any thoughts on sorting this out would be appreciated.
Martin
Click to expand...
Click to collapse
I also recognized the non-refreshing console.
The attached package is working perfectly on the universal. It's taken from the WindowsMobilePowerToys package from microsoft.
Follow the readme and enjoy!
scholbert

10/16/2008-Golf Gps .30beta 700 Courses and growing!

3/3/09--
No program update (yet) but we now have over 700 courses world wide mapped and still growing! Mapping a course takes less than 5 minutes and is so easy! I am working on a small update to add a few new items to the program, and to make searching the course list easier. Check it out!
10/16/08--
Made some pretty serious changes to the golf gps program.
Wrote about it HERE
Download it HERE
10/7/08--
If you don't play golf, no need to read this.
I have a program that I have been on and off again working on for the last few years. It is a simple gps distance program written in C# on the .NET Framework (3.5 to be exact). I am keeping the code closed for now, but it is 100% free for the taking.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The other thing I have been working on is a course editor. My old Windows Mobile 2003 program had a seperate program that used Yahoo maps to make the gps files, but thanks to google maps, it is now online:
Golf Gps and the course maker can be accessed from http://www.gudensoft.com/golfgps. I would post it here, but it is much easier for me to update the site. I have only personally tested this on the Titan with the built in GPS. Others have had success with a bluetooth puck on other phones/PDA's. As long as you have WM5 or higher and the .NET Framework 3.5, it should work just fine. let me know of any suggestions, improvements, etc.
Thanks
Gudy
Version .26beta released
Added some minor fixes and a new Hazard distance. read the full release notes at http://www.gudensoft.com
Thanks
Gudy
Will download and try it out before the season ends! Thanks.
Doh! Got excited too soon, no courses available in my area... giggty..
Then make one! The course maker is a breeze! Takes less than 5 minutes to map a course.
Gudy
Just wanted to say thanks for this app......it's gone straight to the top of my list of must have software on my Touch Pro....
Course maker is very quick and easy to use....5-10 minutes for each course (I've already made two)....
Used the app for the first time today....really helped, particularly as I was playing a brand new course, and you never know how accurate the yardage markers are....
Will be donating shortly.....
Keep up the good work!
Thanks
Andy
This app looks very nice...i will hopefully be trying it today on a course i just made. One thin i would like to see added is the option to do driving range distances and ultimately overhead shots of the greens for each hole. that would make this app complete imo. keep up the great work
Thanks!!! How would you like the driving range distances set up? Add like 5 points under driving range that you can add, something like that? Just not sure how that would look, but could certainly be added.
Keep the courses coming!! We are almost at 100!!!
Gudy
Seems to be a nice program...Haven't downloaded it yet but already made a map for my local golf course. Looks very promising and very easy to use....great job!!!
Already see it up on Freeware for Pocket PC!!!!
looks like a cool app. just finished making a map and will get a chance to test it this weekend. thanks and will def provide feedback
mjg7876 said:
Thanks!!! How would you like the driving range distances set up? Add like 5 points under driving range that you can add, something like that? Just not sure how that would look, but could certainly be added.
Keep the courses coming!! We are almost at 100!!!
Gudy
Click to expand...
Click to collapse
have it stored in the same files as the course but have like you said 5 targets for farthest to longest or something like that. (for ranges that change the tee area every day this would be nice) I work at a golf course so i got to compare this to the yardage markers as well as a sky caddy(model 2.5) today. This is very accurate until you get close to the target...within 15yards its not that great but chances are you will not need it if you are this close...this does become a problem when you try to set the front, middle and back part of the green within the app though. other than that it was within a yard of the sky caddy
1loudsvt said:
have it stored in the same files as the course but have like you said 5 targets for farthest to longest or something like that. (for ranges that change the tee area every day this would be nice) I work at a golf course so i got to compare this to the yardage markers as well as a sky caddy(model 2.5) today. This is very accurate until you get close to the target...within 15yards its not that great but chances are you will not need it if you are this close...this does become a problem when you try to set the front, middle and back part of the green within the app though. other than that it was within a yard of the sky caddy
Click to expand...
Click to collapse
How about I add another section to the course file for a driving range (optional of course)? then, in the program under file, a selection to view driving range distances on another window? This would not only be easier to program, but might be more user friendly since there would only be one file per course.
Interesting about the distance issue up close. I have not experienced that at all, in fact I can usually get within 1 yard of a said target. What device are you using this on (and gps device if app.)? Also, what accuracy did the program report to you (ie good, very good, great etc).
Gudy
Cool program
For some reason it doesn't seem to work with the kaiser (at&t tilt to be exact)
Program loads fine, but doesn't seem to be able to use the built in GPS
always says "No Fix" even when I have another GPS program running with a good fix.
a good feature that other golf gps apps have is the ability to measure your distances, like how far you hit your drive. I also think saving an image of the hole/green would be nice.
I actually use a paid for program, but before i got it, i used freecaddie and it was very unstable. Always crashed and you had to restart the program. i will test out your program to compare to my paid for app and give you feedback.
mbritten, not sure about that, could you tell me your settings under connection, external gps, the port numbers for in and out, and if you have manage gps by windows? Also, if you have a touch screen, press and hold on the accuracy and a menu will come up, select it and it will output some current gps data. does it have a device name? what is it's status?
Joshrys--I agree with the distance idea, and need to add that. I had it in my first version of this, but haven't put it back in yet. The image thing will be down the road, but is certainly possible. Is the paid one intelligolf? If so, it is cool, but too busy if you ask me. Any and all feedback is accepted!!
Gudy
New Version Bump
just got a chance to use it at my local course. the program is great!! my buddy was actually tripping that i had the course distances on my phone. no need to get an expense gps device for the course now thanks, you made my day. did notice that it drained the battery pretty fast though. maybe its just my device.
kwill said:
just got a chance to use it at my local course. the program is great!! my buddy was actually tripping that i had the course distances on my phone. no need to get an expense gps device for the course now thanks, you made my day. did notice that it drained the battery pretty fast though. maybe its just my device.
Click to expand...
Click to collapse
I played 18 yesterday, and still had 65-70% battery(titan) when done using it nearly every hole. Not sure why yours would be more demanding. It will recover from sleep, did you allow it to sleep like normal?
Gudy
yeah, figured it had to just be me as no one else said anything about battery life. didnt really monitor if i let it go to sleep like normal. pretty sure i did as i only looked at it when needed. oh well, ive been thinking theres something wrong with my battery anyways
Works GREAT on my Tilt. Wow. Only request is that you have the ability to "name" the hazard.
Thanks! Uploaded my local course. Havent tried it on the course, but seems to lock in quick and work fine. Keep it up.
dealwagon said:
Works GREAT on my Tilt. Wow. Only request is that you have the ability to "name" the hazard.
Thanks! Uploaded my local course. Havent tried it on the course, but seems to lock in quick and work fine. Keep it up.
Click to expand...
Click to collapse
Glad you like it. I agree with naming the hazards, played 18 the other day and couldn't remember what I marked. This will be added in a future release!
Thanks
Gudy

Plase Move This to the Dev Section---Willing to make a new shell interface for Omnia

Hi Guys,
Ok, i've thrown the lure on Modaco and now i try here, I'm basically looking for someone to code this idea.
I'm an Omnia lucky owner and i really love it, particularly it's versatility.
I just regret the lack of cool interfaces (put Manilla 2d aside, it's awesome, but it's like having an htc device on out phones, not very exclusive). here are two quick layouts of an idea i had today, it's practically just eyecandy stuff, maybe not the top usability around but, you know, in our life we must satisfy ourselves...
Basically i'm looking for someone to code this, if it's mildly possible, 'cause i'm a poor lazy designer, and i don't chew any "if" or any "else"...
So here they are, a portrait and a landscape view of what's laying in my mind:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
the idea is to have a spinning wheel of icons, transparent if possible (png with alpha?) that can grant access to the corrisponding main ambients of a mobile shell when tapped, just like SPB mobile shell or manilla, only more "graphic". The thing is conceived to be touch driven, with hrizontal sliding to spin the icons wheel and a vertical slide to access a second menu, just in case smile.gif The background (plane + rings) should be still, just a plain image.
I plan to design the "inside" of any section if i find someone crazy enough to follow my babblings, things like a photo gallery, a media player, a weather panel, etc.... (ye ye, like manilla) ando oh yes, no windows bars for now.
If there's someone who own the knowledge to understand the feasibility of this thing, my first question is "Flash lite?" cause i like very much the idea of having something very kinetic and possibly quick, and i'm not completely new to flash to keep me from helping.
Any Thoughts ?
P.S.: i'm sorry if some phrases in my post aren't clear enough, but i'm italian and i'm not so sure about my english.
Cheers.
Hellbender.
PPS: Frak, wrong section, please can a mod move it in the appropriate one ? I'm so lame.
I'm not an Omnia owner, nor can I help you, but I think it's a pretty cool looking idea. As for the language, I wouldn't have guessed until you said it that you weren't a native English speaker... No worries. I hope someone can help you get this idea off the ground, maybe having a few levels of wheels (i.e. flicking up and down gets to an inner or outer wheel from the one it's at) would make it more fun to navigate. Wheel 1 is your basics, and when you select something (like programs) wheel 2 lists the programs... Quick to get back and forth and easy to sort through. Good luck!
it will be difficult to remove the window bars and softkeys while keeping the touchflo.
This will have to be done in C++ (basically rework the whole frontend.) -meaning we need to know alot about each API to be able to create a flawless frontend that works with WM6.0+ backend
This will be quite a project.
I like how it looks
@Black93300ZX: thank you for your kindness
@zeezee: so i assume that products like SPB Mobile Shell are written in C++. I would be happy with just a fullscreen app that overlays on the today screen (SPB like), non necessarily a total integration like Manilla 2D. I haven't any idea about the performance.
"...meaning we need to know alot about each API.." you mean each single app i would add to that interface ? Because i was thinking that could be initially just some sort of launcher with graphical navigation, and adding features with time.
Obviously the BEST should be to intregrate every single function inside the same graphical environment, but for starters this is far from my expectations.
For now it's a spare time project, i'll take everything community can give to help.
Hellbender.
I really like the idea, especially the concept mock up interface you have developed. However I think you might get a better reception if you try and aim to make the application available for all HTC users, aka a universal front end to the essentials much like what SPB Mobile Shell does. Sadly my programming expertise is not that great to help out, sorry.
Best of luck getting others onboard to help you out with it!
psychoben87 said:
I really like the idea, especially the concept mock up interface you have developed. However I think you might get a better reception if you try and aim to make the application available for all HTC users, aka a universal front end to the essentials much like what SPB Mobile Shell does. Sadly my programming expertise is not that great to help out, sorry.
Best of luck getting others onboard to help you out with it!
Click to expand...
Click to collapse
That's true, if you made it generic for Windows Mobile I'm sure you could find plenty of developers here who would help you out. Unfortunately, asking for help with software for a Samsung on an HTC forum may present problems. :|
Black93300ZX said:
That's true, if you made it generic for Windows Mobile I'm sure you could find plenty of developers here who would help you out. Unfortunately, asking for help with software for a Samsung on an HTC forum may present problems. :|
Click to expand...
Click to collapse
I could be wrong but I'm under the impression the Omnia runs windows mobile 6.1 which iirc is the first samsung phone to use windows mobile.
psychoben87 said:
I could be wrong but I'm under the impression the Omnia runs windows mobile 6.1 which iirc is the first samsung phone to use windows mobile.
Click to expand...
Click to collapse
It does, but I'm saying I think originally he was asking for this to be made specifically for the Omnia, wouldn't work with HTC devices... Just like a lot of the customizations on the Tilt won't work on the Touch Pro. If he asked for it to be a generic program for Windows Mobile, however, he might have better luck as developers will have their phones to test it on.
For a start, Flash Lite is probably easier, but using C++ may end up with a better finished product that's more compatible.
I love the idea, and think the graphics look great!
I can help code it, but I'm certain there are better people with more time than me.
If the whole interface were 2D rather than 3D (using scaling to produce a 3D like effect) it'll run faster and probably better. And it'll be far less reliant on hardware.
I don't own an Omnia, but I'm sure there's an emulator available for the resolution, and it would be cool to have it on other screens as well.
Oh, and since I seem to be the first mod here, I'll move the thread.
Black93300ZX said:
It does, but I'm saying I think originally he was asking for this to be made specifically for the Omnia, wouldn't work with HTC devices... Just like a lot of the customizations on the Tilt won't work on the Touch Pro. If he asked for it to be a generic program for Windows Mobile, however, he might have better luck as developers will have their phones to test it on.
Click to expand...
Click to collapse
Oh opps, thanks for pointing that out.

[DEV] DiamondDownloadManager 0.03 now available!

After doing my ActionScreen, I realised I could adapt the framework very easily to create a download manager.
Currently, the only applications on it are ones that I've hardcoded, although I'm almost certainly going to extend it to 3rd party software, and probably build in some form of updates system...
I will also be implementing this as an "add ons" system to a ROM I'm working on. E.g. it's a very light ROM with a long list of cabs that can be downloaded and installed from one place.
Why am I posting it here you may ask... Well, I want to get some ideas for what to do, and see what people think of it before I release it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What I'm hoping to do:
Application categories
Sorting by developer
Submissions (two levels, trusted - have been checked, and untrusted - haven't been checked but have warnings plastered all over them)
Details screen with a screenshot and some text
Proper updates mechanism
Kinetic list scrolling (I just can't be asked to derive displacement from velocity at the moment...)
Warning, this may destroy your device, and possibly the planet, but I cannot be held responsible!
Cab attached below, backup anything you care about, copy it across install and run...
0.04 is identical (bar the fact that it thinks its 0.04 instead of 0.03...), but is hosted somewhere else to demonstrate the current update mechanism.
Reserved for me
Looks good so far!
I would initially focus on included barebone (trusted) apps in the download manager (with auto-update notification functionality) and eventually branch it out to 3rd party apps...
This notion in general is the one (and only) thing that the iphone has over all other devices currently
great idea
PorX said:
Looks good so far!
I would initially focus on included barebone (trusted) apps in the download manager (with auto-update notification functionality) and eventually branch it out to 3rd party apps...
This notion in general is the one (and only) thing that the iphone has over all other devices currently
Click to expand...
Click to collapse
Currently, there are nine applications I've built from the Diamond 2.03 ROM (the Blackstone Manila is from mun_rus), and no form of update function has been implemented.
All the icons and images are the ones the Diamond Comm Manager uses, so changing them changes the skin in this.
Anyone have any ideas for what kind of data base I should use? So far, everything is hardcoded!
looks very nice and clean, as a past nokia user i used to use nokias download manager, maybe you could have folders on the opening/main screen and have dif things also like games, themes, wallpapers etc but keep the folders etc in with the style of manila like uv done so far, very good work, keep it up.
regards,
biggzy
Nice work mate.
Glad to see MS havn't put you off with their Sky*** stuff
How about colaborating with CRC and his Device Update stuff? He has a killer back end that use Geo Balanced FTP Servers. The client just makes HTTP requests and the server returns XML.
Me and Chainfire were working on it with him, but Chainfire got busy and we were waiting for a "grand design" from him.
Just a suggestion...
Dave
DaveShaw said:
Nice work mate.
Glad to see MS havn't put you off with their Sky*** stuff
How about colaborating with CRC and his Device Update stuff? He has a killer back end that use Geo Balanced FTP Servers. The client just makes HTTP requests and the server returns XML.
Me and Chainfire were working on it with him, but Chainfire got busy and we were waiting for a "grand design" from him.
Just a suggestion...
Dave
Click to expand...
Click to collapse
That sounds cool...
A nice back end would be good (I have an ini, some hardcoded variables, and download files directly rather than HTTP requests because my current host can't deal with them!)
Also, there is a cab attached to the first post.
Read the warning!
You never stop
Hi l3v5y,
You never stop. You are developing a new action screen, this download manager now. What will be the next? ;-)
Both tools are great. Thanks!!
Regards
elparra72 said:
Hi l3v5y,
You never stop. You are developing a new action screen, this download manager now. What will be the next? ;-)
Both tools are great. Thanks!!
Regards
Click to expand...
Click to collapse
I had two days off school because of snow, so I released some things I'd been working on!
I do have a reworking of "ScrollLauncher" that I did some time ago, and I need to make iShell work better!
But, what could I do next instead?
Just realised the version of Opera I uploaded was a QVGA one, so you'll need eyes like a hawk and pointy fingernails to use it... I'll fix that later though.
PDM
I actually use and like the pdm software that comes inside the TIR rom
eurorpeen said:
I actually use and like the pdm software that comes inside the TIR rom
Click to expand...
Click to collapse
In what ways is it better or worse than this? It would be nice to get some feedback on it in comparison to this...
Cool.
This app will build a APPSTORE for Diamond.
Hi,
what about to build a kind of appstore with a much bigger database with possibility to filter applications by device compatibility? I have the database
Feel free to contact me if you are interested.
worki2k1 said:
Hi,
what about to build a kind of appstore with a much bigger database with possibility to filter applications by device compatibility? I have the database
Feel free to contact me if you are interested.
Click to expand...
Click to collapse
There are a few things I need to work on in my frontend (categories, sorting the list, kinetic scrolling etc), and then I need to find a fast, lightweight database system before I can consider having a decent database.
I have tried to contact CRCinAU (DeviceUpdate) and there's some discussion about the Gecko database, which may be potential backends. The thing I don't want to end up with is a completely seperate system. I think to be able to distribute apps in a decent, managed way, all the frontends need to work with a single unified backend, so developers can submit their application once, and only once.
isn't this illegal, providing those cabs?
Richardprins said:
isn't this illegal, providing those cabs?
Click to expand...
Click to collapse
What CABs?
Dave

[XAP APP] Process Viewer

This program is found in the depths of the internet, and would like to share with you, because it deserves attention.
I hope the author will not be offended.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
View attachment Process.Viewer.WP8.xap
spavlin said:
View attachment 2635723
Click to expand...
Click to collapse
So nice . well done .
no Interop Unlock Needed and works very smooth and very fine .
Tested on Lumia 920 RM-821 .
Whoa, very cool! Mind sharing the source, or at least the technique used? I tried this months ago and concluded that apps could only see processes running in their own chamber. Even adding ID_CAP_FOREGROUND_TASK_MANAGER only helped a little (let me see the debugger when it was running, not much else). You managed to get a *ton* of info using only completely ordinary capabilities, and I'd really like to know how!
Thanks for sharing the app, though.
Oh, and however you're managing to open handles to system processes, how much access do those handles have? In particular, can you use debug APIs? I really doubt it, but it's totally worth trying... because if it is, we've got arbitrary root.
GoodDayToDie said:
Oh, and however you're managing to open handles to system processes, how much access do those handles have? In particular, can you use debug APIs? I really doubt it, but it's totally worth trying... because if it is, we've got arbitrary root.
Click to expand...
Click to collapse
reker written this programm)
...:laugh:
Working with my Lumia 925 :good:
Long time i've not been around, and suddenly found this really interesting thread (i'm playing with a lumia 920) i've been able to rebuild the application (generate source from xap) and found some interesting things, there are 2 dll that contain the process tools, one wrapper for them and one dll that is used to "protect" the application:
Win32ProcessWrapper_RT.winmd: wrapper for: WP8ProcessUtils.dll and WP8NativeShellHelper.dll
Win32ProcessWrapper_RT.dll : checks for the publisher id and application id (without that, it disables the dll call's
But the really really interesting part is that there are some functions not added in the wrapper but available on the WP8ProcessUtils.dll, not sure if it's due to elevation required or maybe for another reason (as far as i can see it is able to gain access out of the sandbox so elevation should not be an issue, but who knows, i'm not an expert on that)
here are the functions inside the WP8ProcessUtils.dll
and as you can see, they are not present in the wrapper:
I've attached the VS solution reconstructed from the xap (code is not something to say "ohhh" but it works ), maybe someone can take a look and see if the wrapper could be rebuilt to use the missing functions.
Salu2!
Interesting! I'd looked at the exports, but I hadn't caught the same things you had. The WP8_* functions are odd; Win32 doesn't use the "FindFirst/FindNext" paradigm for processes, so far as I can tell. However this app enumerates processes, it's doing something funky. It doesn't even call EnumProcesses, not that this surprises me terribly (since that API won't return any processes outside your AppContainer). The presence of multiple Open* (as in, WP8_OpenThread, WP8_OpenThread2) functions is intriguing. One can safely presume that one of them is the standard Win32 APIs (OpenProcess, OpenProcessToken, and OpenThread are all imported from kernelbase.dll). The question is, what are the other ones? Even "guessing" process IDs doesn't let you use OpenProcess on them...
All the interesting stuff seems to be in the native code (no big shock there, really). Gotta get that source...
Apologies for failing to notice the bit about finding (rather than writing) this app. I've emailed the dev.
GoodDayToDie said:
Interesting! I'd looked at the exports, but I hadn't caught the same things you had. The WP8_* functions are odd; Win32 doesn't use the "FindFirst/FindNext" paradigm for processes, so far as I can tell. However this app enumerates processes, it's doing something funky. It doesn't even call EnumProcesses, not that this surprises me terribly (since that API won't return any processes outside your AppContainer). The presence of multiple Open* (as in, WP8_OpenThread, WP8_OpenThread2) functions is intriguing. One can safely presume that one of them is the standard Win32 APIs (OpenProcess, OpenProcessToken, and OpenThread are all imported from kernelbase.dll). The question is, what are the other ones? Even "guessing" process IDs doesn't let you use OpenProcess on them...
All the interesting stuff seems to be in the native code (no big shock there, really). Gotta get that source...
Click to expand...
Click to collapse
You are right, there is some sort of "voodoo" hidden in that dll, but based on the level of "protection" the application has (for a lack of other term) i'm not pretty sure the dev would be willing to release that portion of the code (he wrote one wrapper to interface a dll that checks developer id in order to allow the app to use the exports, too much work for something that you are willing to release, and also a very good strategy to prevent MS/Nokia to patch it)
Maybe our best shoot is with someone with better ida - hex ray experience (for sure any experience is better than mine )
Cheers
---------- Post added at 03:47 AM ---------- Previous post was at 03:34 AM ----------
GoodDayToDie said:
Whoa, very cool! Mind sharing the source, or at least the technique used? I tried this months ago and concluded that apps could only see processes running in their own chamber. Even adding ID_CAP_FOREGROUND_TASK_MANAGER only helped a little (let me see the debugger when it was running, not much else). You managed to get a *ton* of info using only completely ordinary capabilities, and I'd really like to know how!
Thanks for sharing the app, though.
Click to expand...
Click to collapse
Btw, as i said, i'm not an expert on wp applications (just got the wp8 a couple of weeks ago) i've tried to add that capability on the application but says "invalid" is there other way to add it besides WMAppManifest? (additional files, etc.)
Thanks!
No. You can use it on capability-unlocked phones, but not on standard dev-unlock.
I'm not great with IDA but I can use it. It'll just take longer :/
Pretty sure most of the code isn't that exciting anyhow - I've written apps that get all that info once given a process handle - but getting those handles (to anything but your own process) is the hard part. We Shall See.
GoodDayToDie said:
No. You can use it on capability-unlocked phones, but not on standard dev-unlock.
Click to expand...
Click to collapse
I only have development unlock and the app worked on my WP8.1 Nokia.
GoodDayToDie said:
I'm not great with IDA but I can use it.
Click to expand...
Click to collapse
I'm good at IDA but don't know ARM assembly at all
GoodDayToDie said:
getting those handles (to anything but your own process) is the hard part.
Click to expand...
Click to collapse
Looks like to enum processes, this app just tries sequential process IDs, tries to open it, checks for status code.
Why snapdragon s4 has only 1.2 GHz clock??
What does that have to do with this thread, and why'd you post in a six-months-dead thread anyhow?
because i have joined, this forum 6 day ago

Categories

Resources