Native IDE/compiler solution for Universal/PocketPC? - JASJAR, XDA Exec, MDA Pro General

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

Related

PocketPC MPD Client -- Control your music server (Updated July 23)

Here's my first attempt at pocketpc development -- an MPD client. It's a fairly niche application, but maybe someone else out there will enjoy it.
First off, you'll need an MPD server. MPD is a small simple daemon that plays music. It has no UI of its own-- it relies on various clients to connect to it for control.
My application does not actually play music. It's more like a remote control. It connects to your MPD server and tells it what to play. But if you combine this with icecast on the server and TCPMP on your phone, you CAN actually stream the music to your phone. The effect for me is having my entire 80G+ music collection available to my phone anywhere I have EVDO access.
If you've made it that far, here's a few features my client offers:
Automatic album art from Amazon
A today screen plugin showing the current song
Gestures for easy control
Kinetic scrolling lists
Here's a short youtube demonstration of some of the UI elements.
The application requires Windows Mobile Professional with the .NET 2.0 framework. It's available from http://code.google.com/p/pocketpcmpdclient/.
Special thanks to dosfan and gingercat from this thread. I used a lot of their code for kinetic scrolling in my lists.
{
"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"
}
THis looks incredibly intruiging...of course now I have to go fiddle with my server and set up the MPD/Icecast bit, but it seems worth it to have something like this working...I will get back to you this weekend after i figure all this stuff out. Also this is quite cool for a first program!
That looks great! I particularly love the gestures! Any chance of implementing them in a non MPD dependant music player?
Thanks for the encouragement. This has just been a "hobby" project for me to work on over the weekends for a while now. I usually write boring framework code without any GUI for my day job, so this has been a lot of fun.
As for the gestures, it's written in c# and I wrote it to be easy to add to other projects. Just declare an instance of the class within your form (or usercontrol) and tell the class what it's parent is. Then the class will raise events whenever a gesture is recognized.
So if someone wants to steal my code like I stole dosfan and gingercat's, help themselves! And if they have any improvements, let me know
Dromio said:
Thanks for the encouragement. This has just been a "hobby" project for me to work on over the weekends for a while now.
As for the gestures, it's written in c# and I wrote it to be easy to add to other projects. Just declare an instance of the class within your form (or usercontrol) and tell the class what it's parent is. Then the class will raise events whenever a gesture is recognized.
So if someone wants to steal my code like I stole dosfan and gingercat's, help themselves! And if they have any improvements, let me know
Click to expand...
Click to collapse
Hobby projects are fun!
Not sure if you've implemented something like this, but in dosfan and gingercat's dll, there was no support for hardware buttons. I've added that today, and can give you the code if you want.
Being able to capture gestures would be awesome!
Keep up this project! And lemme set up an MPD!
Oh yeah, using hardware buttons on the lists was on my "To-Do" list. I'd be interested in seeing what you did.
Dromio said:
Oh yeah, using hardware buttons on the lists was on my "To-Do" list. I'd be interested in seeing what you did.
Click to expand...
Click to collapse
Basically, I added some keypress even handlers, and then made those do the same as moving the mouse. I also had to edit the MaxXOffset and MaxYOffset to allow the list items to get to the top of the page...
Attached is the code for the KListControl dll.
If my lack of comments needs some explaining, do ask!
It seems pretty straightforward. Thanks.
any mpd for windows? *hoping*
flippy said:
any mpd for windows? *hoping*
Click to expand...
Click to collapse
Sorry, I don't think there's a good, simple way to run MPD on a windows server. From the MPD wiki, it looks like the only real working option is to run it under coLinux or andLinux.
It's another reason I said it's a bit of a "niche" application
don't know if this is related but, how about a remote control for UPnP clients, like roku, etc.
on Nokian770 and n800, there is a program called media streamer that does just that. wondering if there is the same for ppc.
I've thought a bit about abstracting away the music "engine" and using plugins to allow the UI to interact with different backends like MPD, windows media, or others. But for a guy who's working on this an hour a night after putting the kids to bed, that seems pretty ambitious
Awesome project. I have MPD setup on my desktop, and usually I'd just carry around my IR remote and control it via that, but controlling it with my phone over wifi is so much better!
Just installed it and I must say for a hobby project it's pretty nice! It just crashed on me, but I think that might be due to me not being able to scroll correctly
aqtrans said:
It just crashed on me, but I think that might be due to me not being able to scroll correctly
Click to expand...
Click to collapse
I'm sorry about the crash . If it happens again, could you open an issue containing the detailed text from the crash? It would help me to hunt down the issues.
Lately the only crashes I've had is when my data connection cuts out. The MPD library I used doesn't handle that very well. I really need to find an elegant way to tell the user the connection was lost.
Dromio said:
I'm sorry about the crash . If it happens again, could you open an issue containing the detailed text from the crash? It would help me to hunt down the issues.
Lately the only crashes I've had is when my data connection cuts out. The MPD library I used doesn't handle that very well. I really need to find an elegant way to tell the user the connection was lost.
Click to expand...
Click to collapse
"MessageBox.Show("HaHa ")"
Crude but functional!
I used to do the same using Shoutcast in combination with Jetcast to stream WMA. Then control the server using Cygnus.
also very niche, but it proves there's people that might like this.
Your program has inspired me to take an old computer outta the closet, put ubuntu on it, mirror my music collection, and install the icecast, mpd, and gimmix packages. I'm pretty new at this, so I was wondering... if you have the time, do you think you could write up a quick guide where to go next? I'm kind of at a loss...
I'd start just getting mpd to recognize your music and output to the soundcard or something. Setting up icecast is another layer of complexity to tackle next.
The best resource seems to be the wiki . If you have any specific problems I'll try to help.
Great project...
I submitted it to Digg, maybe it will get some love. It's time to rectify the overblown iPhone hype machine and show people what WinMo can do.
Very nice work!
I was thinking, why not doing it compatible also with uPnP (very similar to bonjour protocol), which is compatible with Windows (see www.tversity.com).
Thanks and keep up the good work

Guide Lines to make a Gforce Meter program

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

[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

What Free IDE To Start Developing?

hey guys,
first of all - I'm really not new to coding: I worked as programmer for a little firm and I'm quiet experienced to Delphi and Databases.
However - I'm now struggling around with this problem: My first steps into developing for Windows Mobile.
When I use Delphi: I just start the program, write down the code, compile - ready.
But its quite hard to just start coding for WinMo.
Until now I tried this IDEs
eTCL - awful, not an IDE, just a compiler?
MonoDevelop - first thought: looks nice, but then: its just for Unixe?
SharpDevelop - looks pretty nice, but doesnt compile for WinMo
embedded Visual Tools - not useful, i need a CE platform SDK - when I install that one for the WinMo 6 pro - I get the error: I need Visual Studio - wow, the circle is closed!
LUA - sounds good, too. but couldnt find a IDE
So, what am i doing wrong - is there no "download, install, run, compile" - solution? Additionally its important, that I dont want to produce old-school-looking programs with ugly interfaces. No "gray" cornered buttons but nice graphical interfaces, like in S2U2 for example.
can anyone help?
Probably it would be best to have a look at this thread:
http://forum.xda-developers.com/showthread.php?t=445396
It has a pretty comprehensive list of dev tools for WM.
yeah, thanks... thats the thread i've started from.
And I tried all the tools from the list, that are not freeware, and that are obviously able to compile hard code. So, script-languages like mortscript, are note very useful. And thats all... the most of them are commercial IDEs.
nickaat said:
yeah, thanks... thats the thread i've started from.
And I tried all the tools from the list, that are not freeware, and that are obviously able to compile hard code. So, script-languages like mortscript, are note very useful. And thats all... the most of them are commercial IDEs.
Click to expand...
Click to collapse
I love Basic4PPC, while it's not free it is a lot cheaper than Vis.Studio
its quick, easy and expandable
this was also done through B4P
http://forum.xda-developers.com/showthread.php?p=2905542
{
"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"
}
Actually you can download a 90-day trial of Visual Studio 2008 and install it in a Virtual Machine...
nickaat said:
SharpDevelop - looks pretty nice, but doesnt compile for WinMo
Click to expand...
Click to collapse
I have used SharpDevelop to startup the development for MissedCallReminder. So what problems have you had whit this IDE?
nickaat said:
hey guys,
first of all - I'm really not new to coding: I worked as programmer for a little firm and I'm quiet experienced to Delphi and Databases.
However - I'm now struggling around with this problem: My first steps into developing for Windows Mobile.
When I use Delphi: I just start the program, write down the code, compile - ready.
But its quite hard to just start coding for WinMo.
Until now I tried this IDEs
eTCL - awful, not an IDE, just a compiler?
MonoDevelop - first thought: looks nice, but then: its just for Unixe?
SharpDevelop - looks pretty nice, but doesnt compile for WinMo
embedded Visual Tools - not useful, i need a CE platform SDK - when I install that one for the WinMo 6 pro - I get the error: I need Visual Studio - wow, the circle is closed!
LUA - sounds good, too. but couldnt find a IDE
So, what am i doing wrong - is there no "download, install, run, compile" - solution? Additionally its important, that I dont want to produce old-school-looking programs with ugly interfaces. No "gray" cornered buttons but nice graphical interfaces, like in S2U2 for example.
can anyone help?
Click to expand...
Click to collapse
SharpDevelop can compile to both the desktop and windows mobile - you have to install MS's Compact Framework 2.0 SDK to be able to compile to windows mobile (and select that option from within SharpDevelop)
I prefer Basic4PPC though - it's worth the $50.
What are you trying to develop?
If PSDK is a must, you can't use it without VS 2005 or VS 2008 _PRO_.
SharpDevelop is your best bet for .NET applications.
Perhaps it would be best if you wrote what you are planning to develop (roughly).
It could help with narrowing down the languages that can do it.
BTW for eTCL, you can write the code on the desktop and pass it over to your device. TCL is an interpreted language, not a compiled one.
Also, another (very) high level language you can look at is j2me (look at the netbeans IDE: http://www.netbeans.org/).

[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