First, download the last version of PwrCtl and make sure you have the last version of ruby installed on your system.
Then, after having decompressed the archive, you can see 2 directories, one for the server and the other one for the client, and some other stuff.
Run the server by starting “server/runserver.bat” for windows and “server/server” for linux.
You can build a client from Visual Studio project in client directory or use a compiled binary in “client/bin/Release”. The pwrctl.exe binary must be tranfered on your PDA (if you don't know how to proceed, read documentation about Active Sync).
After having run the server and transfered the client, you can see on your PDA something like that :
All data entered in this form will be automatically saved once connected. Next, you have to choose a server in the server list or specify the server address (and port) directly.
Your server(s) will be displayed in the server list only if you use PwrCtl over Wifi and only if multicast is allowed on your router (considering you have a router).
You also have to choose a profile profile. More precisely, the profile is the user interface you want to use for your session.
Once connected, you will be able to change your user interface on the fly by modifying the profile name and clicking on the “load” button :
You can now send commands to the server, for example to control Windows Media Player remotely :
Note that all commands sent from the client to the server will be displayed in the terminal where the server has been run.
I'll add some features in future versions, like server configuration, debug console in the client interface, etc…
Contact me for any ideas or bug reports.