Please test ReelPortal video chat/conference app - Nexus S Themes and Apps

So far my app is working well on the Archos 70/101 and Viewsonic gTablet:
http://forum.xda-developers.com/showthread.php?t=908613
http://forum.xda-developers.com/showthread.php?t=918551
These devices are on Android 2.2 and have a single front camera. The app can't access the front camera on the Samsung Galaxy Tablet, because supposedly Android 2.2 doesn't support multiple cameras natively, according to the Adobe forums.
Since the Nexus S has Android 2.3, I'm curious to find out if it would allow my app to work properly. You can download the apk from my first post in the Viewsonic thread. And please make sure you get Adobe AIR 2.5.1, preferably from the Android Market. Note: on the ReelPortal app, pressing the webcam button allows iterating through all available webcams (e.g. front cam->back cam->pause).
Please post feedback if you try it. Thanks.

I'm not sure why but I get stuck on connecting to server.

kenvan19 said:
I'm not sure why but I get stuck on connecting to server.
Click to expand...
Click to collapse
hmm...does it happen if you try again? if it keeps getting stuck with the apk, can you try sign on via the web client at www.reelportal.com, and see if that goes thru...its the exact same code. if it works in one and not the other, then i'd need to track down if AIR 2.5.1 is having some kind of issues with Android 2.3. thanks.

reelportal said:
hmm...does it happen if you try again? if it keeps getting stuck with the apk, can you try sign on via the web client at www.reelportal.com, and see if that goes thru...its the exact same code. if it works in one and not the other, then i'd need to track down if AIR 2.5.1 is having some kind of issues with Android 2.3. thanks.
Click to expand...
Click to collapse
I tried a few times earlier but I decided to try again and it went through. However, unless I'm missing a setting it will not let me change to the FFC from the RFC.

kenvan19 said:
I tried a few times earlier but I decided to try again and it went through. However, unless I'm missing a setting it will not let me change to the FFC from the RFC.
Click to expand...
Click to collapse
button 10 (webcam toggle) allows you to iterate thru all the available cameras that AIR can detect....so initially the webcam is in paused mode (button 10 flashing red), pressing it once will turn on a camera, pressing it again will switch to the next camera....when the list end, it go to pause again...then repeat. at least that's what it does on the PC, and i'm hoping Android 2.3 allows it to do the same thing.

reelportal said:
button 10 (webcam toggle) allows you to iterate thru all the available cameras that AIR can detect....so initially the webcam is in paused mode (button 10 flashing red), pressing it once will turn on a camera, pressing it again will switch to the next camera....when the list end, it go to pause again...then repeat. at least that's what it does on the PC, and i'm hoping Android 2.3 allows it to do the same thing.
Click to expand...
Click to collapse
Ah, having cycled through that button a few times it merely turned on the RFC and then paused the feed which to me indicates that for some reason Air isn't picking up the FFC (I checked and I do have the most current version).

kenvan19 said:
Ah, having cycled through that button a few times it merely turned on the RFC and then paused the feed which to me indicates that for some reason Air isn't picking up the FFC (I checked and I do have the most current version).
Click to expand...
Click to collapse
ic...i'm disappointed to hear it's still not working, but thanks for doing the testing! i'll do some digging to see if there's some setting that need to be enabled.

reelportal said:
ic...i'm disappointed to hear it's still not working, but thanks for doing the testing! i'll do some digging to see if there's some setting that need to be enabled.
Click to expand...
Click to collapse
No problem at all, let me know if you wanted it tested later =) Good luck!

kenvan19 said:
No problem at all, let me know if you wanted it tested later =) Good luck!
Click to expand...
Click to collapse
I found that currently Adobe AIR 2.5.1 supports only ONE camera, and apparently it chose the rear one on the Nexus S .
So I'd have to wait for Adobe to add support for multiple cameras to AIR.
I wonder if there's a way to manually turn off the rear camera (e.g. disable the driver), and thus, make AIR defaults to the front cam.

paid app?
are we getting a free version for helping you test the App?
i don't see any reference to GPL on the topics you have linked
reelportal said:
So far my app is working well on the Archos 70/101 and Viewsonic gTablet:
http://forum.xda-developers.com/showthread.php?t=908613
http://forum.xda-developers.com/showthread.php?t=918551
These devices are on Android 2.2 and have a single front camera. The app can't access the front camera on the Samsung Galaxy Tablet, because supposedly Android 2.2 doesn't support multiple cameras natively, according to the Adobe forums.
Since the Nexus S has Android 2.3, I'm curious to find out if it would allow my app to work properly. You can download the apk from my first post in the Viewsonic thread. And please make sure you get Adobe AIR 2.5.1, preferably from the Android Market. Note: on the ReelPortal app, pressing the webcam button allows iterating through all available webcams (e.g. front cam->back cam->pause).
Please post feedback if you try it. Thanks.
Click to expand...
Click to collapse

AllGamer said:
are we getting a free version for helping you test the App?
i don't see any reference to GPL on the topics you have linked
Click to expand...
Click to collapse
the app is all free....even the server executable is free...so you can run it on your own server....you can also download the apk from AppsLib and Appoke...the web client is at www.reelportal.com...
sorry, i don't have much time to work on the legalese stuff...i prefer coding

reelportal said:
I found that currently Adobe AIR 2.5.1 supports only ONE camera, and apparently it chose the rear one on the Nexus S .
So I'd have to wait for Adobe to add support for multiple cameras to AIR.
I wonder if there's a way to manually turn off the rear camera (e.g. disable the driver), and thus, make AIR defaults to the front cam.
Click to expand...
Click to collapse
Well if you figure it out man I'm always happy to blow up my phone testing stuff. Let me know
Sent from my Darkginger CM7 Google Nexus S!

kenvan19 said:
Well if you figure it out man I'm always happy to blow up my phone testing stuff. Let me know
Sent from my Darkginger CM7 Google Nexus S!
Click to expand...
Click to collapse
Hmm...can you compile the Android 2.3 source code? Check out the diagram here
http://source.android.com/porting/camera.html
I believe the "Camera" green box in "Libraries (user space)" need to be modified and recompiled. That is, we need to modify function open() in class android.hardware.Camera:
public static Camera open() {
int numberOfCameras = getNumberOfCameras();
CameraInfo cameraInfo = new CameraInfo();
for (int i = 0; i < numberOfCameras; i++) {
getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) {
return new Camera(i);
}
}
return null;
}
As you can see, it's actually searching for a back facing camera. I would change the logic so that it read in the camera index from some file, e.g. defaultCamera.txt, so the user can change it any time without recompiling.
If you or someone who has compiled Android before, it would be easy to make this mod. Unfortunately, I don't have the resources to do it.

reelportal said:
Hmm...can you compile the Android 2.3 source code? Check out the diagram here
http://source.android.com/porting/camera.html
I believe the "Camera" green box in "Libraries (user space)" need to be modified and recompiled. That is, we need to modify function open() in class android.hardware.Camera:
public static Camera open() {
int numberOfCameras = getNumberOfCameras();
CameraInfo cameraInfo = new CameraInfo();
for (int i = 0; i < numberOfCameras; i++) {
getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) {
return new Camera(i);
}
}
return null;
}
As you can see, it's actually searching for a back facing camera. I would change the logic so that it read in the camera index from some file, e.g. defaultCamera.txt, so the user can change it any time without recompiling.
If you or someone who has compiled Android before, it would be easy to make this mod. Unfortunately, I don't have the resources to do it.
Click to expand...
Click to collapse
I do not know how to compile nor do I have the resources either lol

kenvan19 said:
I do not know how to compile nor do I have the resources either lol
Click to expand...
Click to collapse
ah too bad, cuz this mod would allow all other video chats program to work with the FFC too, not just my app.

Odd. I use fring with my wife and it uses the ffc. Perhaps if I posted the apk for that you could tear it apart and see how it accesses the ffc
Sent from my Darkginger CM7 Google Nexus S!

kenvan19 said:
Odd. I use fring with my wife and it uses the ffc. Perhaps if I posted the apk for that you could tear it apart and see how it accesses the ffc
Sent from my Darkginger CM7 Google Nexus S!
Click to expand...
Click to collapse
There's two "open()" functions in Android 2.3, and perhaps Fring uses the new one:
public static Camera open(int cameraId) {
return new Camera(cameraId);
}
Most older software (for Android 2.2) uses the older open(), which doesn't have "cameraId" passed in, so Google hardcoded it to the RFC, which I think is bad coding practice . My app relies on Adobe AIR, which currently uses this old "open()" function.
Other software may access the FFC on Android 2.2, but they'd have to use the manufacturer's proprietary interface, which breaks when moving to Android 2.3.

Related

Andro Shark - Public Beta - vMarch3rd

http://forum.xda-developers.com/showthread.php?t=725692 <- new dump app.
EXPIRED
Please hold on for next release, this one has expired.
Andro Shark is an android packet sniffing app. It dumps all (wifi and/or 3g) traffic into a standard pcap file in /sdcard/androshark. This file can be read with wireshark, or any other application able to read pcap files.
This is the March 3rd version. This is the first public beta, so expect bugs. I will not be held responsible for damage or loss due to any software. My standard license applies, http://www.andirc.net/2010/04/standard-license-agreement.html.
To use Andro Shark you must agree to the above license.
Feedback/feature requests appreciated.
jcase said:
Andro Shark is an android packet sniffing app. It dumps all (wifi and/or 3g) traffic into a standard pcap file in /sdcard/androshark. This file can be read with wireshark, or any other application able to read pcap files.
This is the March 3rd version. This is the first public beta, so expect bugs. I will not be held responsible for damage or loss due to any software. My standard license applies, http://www.andirc.net/2010/04/standard-license-agreement.html.
To use Andro Shark you must agree to the above license.
Feedback/feature requests appreciated.
Click to expand...
Click to collapse
Does it need root?
Sorry, yes requires root.
crap oh well, thanks. Hopefully they can root 2.1 leaks soon.
No root here so I can't test it, but just a few thoughts.
Is there a way to specify a capture filter in the program? Something ala libpcap's filters "IP 192.168.1.1".
Does it get killed by the task manager if left idle for a while?
Any way to view the .pcap output on the device?
nindoja, Its based on tcpdump, and if memory manager kills it tcpdump keeps running. Its a bug and I have fixed it. I just need to get it all packaged an uploaded sometime.\
Burko,
After i have the capture part done, I will look into that.
hmmm great potential, but i think something is broken with mine keeps stopping each time I try to get to the browser, maybe I'm doing something wrong
pk198105 said:
hmmm great potential, but i think something is broken with mine keeps stopping each time I try to get to the browser, maybe I'm doing something wrong
Click to expand...
Click to collapse
Possibly, I will update it this weekend. Possibly ad the ability to browse packets, or filter packets. Depends on my time. Do you happen to have autokiller or any memory management app setup?
Please report your device, and ROM back to me.
Any OS version requierements? It always says that this app cannot be installed. I have root of course and a 1.6 version.
m4dm4n123 said:
Any OS version requierements? It always says that this app cannot be installed. I have root of course and a 1.6 version.
Click to expand...
Click to collapse
Posted version is for 2.1 for now, which device? Will be updating for 1.5 and up.
HTC Magic 32a, currently running CM 4.2.15.1. Although there will be soon CM 2.1 version, I am looking forward seeing your app for <2.1 OS versions.
Seems to be working great on my N1. Very useful. Verified the dumped data in Wireshark.
blunden said:
Seems to be working great on my N1. Very useful. Verified the dumped data in Wireshark.
Click to expand...
Click to collapse
Shocked people are actually using this lol.
Guess i have to actually polish it?
I will hop on it soon as I release my adblocker (this weekend?).
Polish it ? Distribute it. Dude, you would be the first to make an packet capture app (that uses tcpdump of course).
Hi just tried it on my hero with 2.1 - I get "Could not open /sdcard/AndroShark.apk as APK file" when I try to install it with Astro - any ideas?
PhatCrack said:
Hi just tried it on my hero with 2.1 - I get "Could not open /sdcard/AndroShark.apk as APK file" when I try to install it with Astro - any ideas?
Click to expand...
Click to collapse
well just tried it with astro and it works! try downloading again. tested with HTC Hero NeORoM 2.1
nicandris said:
well just tried it with astro and it works! try downloading again. tested with HTC Hero NeORoM 2.1
Click to expand...
Click to collapse
Installed NeORoM and now it works - thanks
Works perfectly
Hi,
FYI, I tested it and it works perfectly on my rooted Desire.
Thanks for your work!
As you requested some ideas for new features:
Widget On/off (like for GPS, Wifi, ...)
Checkbox to append the datetime (several sessions without the need to rename the previous one)
Cheers,
W.
hello, great app =) maybe you can add the option to filter MSN conversations =)
cumps from portugal
androidpt->

Need video chat / conference testers

I recently published my ReelPortal video chat/conference software for Android 2.2 (using Adobe AIR 2.5) at the AppsLib market:
http://appslib.com/applications/app.html?ida=31520
I don't have a G Tablet, but would like to compile a list of devices that the app works on. So I'm looking for testers out there.
Please provide feedback if you try it. Thanks.
For more info on testing, please visit www.ReelPortal.com.
I just added another version reelportalX.apk (version 1.0.1). This version is working fine now. I suggest using it instead of the older one.
You must get Adobe AIR 2.5.1 from Android Market, or you can download the Adobe AIR SDK (http://www.adobe.com/products/air/sdk/), and get it in subdirectory runtimes\air\android\emulator, or runtimes\air\android\device. I found that Adobe doesn't allow posting the AIR apk on a website. Note: don't use the AIR link in post #6.
If you want to test chat with other folks around the world, please join the "xda" room (all lower case). Capacity is limited .
firewater2003:
Install Adobe Air 2.5.1 from here: http://download.pandaapp.com/?app=soft&controller=android&action=show&f_id=2291
Beware of TNT dashboard:
MoonPops: I kept getting the black screen while starting up ReelPortal in the TNT dashboard home, but it works fine in the Android Home Classic screen interface.
Firmwares that were confirmed to work:
Stock TNT 3588 (do NOT use TNT dashboard)
TnT 4.1.0
TNT lite 5.01
VEGAn-TAB-v1.0.0B5.1
can not find adobe air in market... running tnt 3.1.2
when I launch reelportal app, it get a blank screen
I did find adobe air 2.5 and installed it from another source.
I installed Adobe Air and your. apk and everything installed fine. Web cam and interface came up and seems to work fine. Only problem is, I don't have anyone to chat with, so I don't know how well that works......lol.
worked between my Droid 1 and my Gtablet.
insight3fl said:
when I launch reelportal app, it get a blank screen
I did find adobe air 2.5 and installed it from another source.
Click to expand...
Click to collapse
I found an APK for Air here:
http://forum.xda-developers.com/showthread.php?p=6571754
I was going to try between my Gtab and emulator.
Air installs ok on my emulator, but reelportal.apk says "application did not install" ...
Jim
insight3fl said:
when I launch reelportal app, it get a blank screen
I did find adobe air 2.5 and installed it from another source.
Click to expand...
Click to collapse
Same experience here. Stock 3389 with performance pack. Grabbed Air from another XDA post (2.5.15320). It just comes up to a blank screen.
Can those who got it to work link the apk they located?
reelportal said:
I recently published my ReelPortal video chat/conference software for Android 2.2 (using Adobe AIR 2.5) at the AppsLib market.
I don't have a G Tablet, but would like to compile a list of devices that the app works on. So I'm looking for testers out there.
Please provide feedback if you try it. Thanks.
Enclosed is the apk file. For more info on testing, please visit the ReelPortal website.
Click to expand...
Click to collapse
Hi,
I found this:
http://reelportal.blogspot.com/
Is this your website?
If I'm understanding how this works (when it works), these chats go through your chat server, and the way that we would do one-to-one video chats would basically to "join" a chat on your chat server?
Thanks,
Jim
Installed air and reelportal. Just a black screen for me too, running TnT lite 3.1.3
reelportal.com
Jim:
Yes, that's my "readme" page for my ReelPortal dot com site. Sorry I'm not allowed to post any links .
You are correct on the server. It routes the data from the clients to each other. However, the clients can also do peer-2-peer with each other (this is the default mode). When first started, the clients all connect to my server to sign on. The server checks for name conflict and room availability, and authorizes the session. If you are in a room, the server connects you to all the clients in the room automatically. Of course, you can call individual person if you know their name(nick). You can also disconnect from any client you want.
In p2p mode, all video/audio traffic goes directly from client to client(s). The server doesn't have to process it. If you select client/server mode, then the server receives your stream and distribute it to all subscribing clients. This lessen your uplink bandwidth if you have multiple subscribers.
The next version will allow you to specify your own server. And yes, you can run your own server on linux, windows, or macOS. And perhaps other platforms too, if you are inclined to do so. An older server version is currently available from my download page, but I will release the newer version in conjunction with the next client.
www.reelportal.com
kxs783kms said:
I installed Adobe Air and your. apk and everything installed fine. Web cam and interface came up and seems to work fine. Only problem is, I don't have anyone to chat with, so I don't know how well that works......lol.
Click to expand...
Click to collapse
To test, you can actually call yourself . Once connected, press button 7 (P2P), and select "Send to Server" mode. Then, press one of the "blue head" on the right, then press the ">" button on the dialog. A list will appear, and your nickname is the always the first one on the list. Click it, and you should see your own stream feeding back to you. Basically:
Your video ----> Server -----> Your device
Or if you have a computer, just run the web client on your computer, join the same room on both devices, or call the other's nick to establish connection. Hope that helps.
Link http://www.ReelPortal.com
insight3fl said:
when I launch reelportal app, it get a blank screen
I did find adobe air 2.5 and installed it from another source.
Click to expand...
Click to collapse
If it's a blank white screen, then perhaps it's not finding the server. Is your internet connection available or slow? Ideally, I should have some status indicator to be a bit more user friendly.
I also tried the adobe air file posted here, but reelportal apk only opens to a blank screen still. What are we doing wrong?
copc:
thanks for posting the link.
tcrews said:
worked between my Droid 1 and my Gtablet.
Click to expand...
Click to collapse
cool..thanks. how's the usability? can u hear/see ok on both ends?
insight3fl said:
I also tried the adobe air file posted here, but reelportal apk only opens to a blank screen still. What are we doing wrong?
Click to expand...
Click to collapse
can u retry...if the install was ok, then i suspect either the connection is slow, or my server is busy.
I ran a brief loopback test under low 4g in Philadelphia. Performance looked good but I was unable to select front camera on EVO. I will play with this some more but front camera access is a must.
Sent from my PC36100 using Tapatalk
Dante_l1 said:
I ran a brief loopback test under low 4g in Philadelphia. Performance looked good but I was unable to select front camera on EVO. I will play with this some more but front camera access is a must.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
Thanks. Apparently, the front camera can't be access at this time . I googled this:
"AIR does not currently support the front camera.
In fact, the Android OS does not natively support the front camera. The device manufacturer provides a separate Java library that makes the camera available to Java apps."
I wonder if Android 2.3 supports multiple cams.
Also, is the front camera access problem the same for all tablet devices? Or is it device dependent?
To answer my own question: android 2.3 supports multiple cameras.
http://developer.android.com/sdk/android-2.3.html

AutoCAD WS for Android coming 4/20/2011

According to AutoDesk, they will be releasing a version of AutoCAD WS for Android on Wednesday.
we are delighted to announce that this free app which has already been downloaded more than one million times will be available to download from the Android Market next Wednesday, April 20, 2011.
Click to expand...
Click to collapse
The AutoCAD WS mobile app will work on all phones and tablets running Android version 2.1 and higher.
Click to expand...
Click to collapse
AutoCAD WS for Android will include all the features already included in the successful iPad/iPhone app. There is a comprehensive set of tools for editing and markups and a Timeline for managing all previous versions of your design.
Click to expand...
Click to collapse
I'm curious to try it. I can't see any reason why it wouldn't be compatible with the G Tablet, but then again I'm no expert. I think it is supposed to work with DropBox for swapping drawings back and forth, not sure what else will work with it.
Anyone else following this?
AutoDesk's page on the app.
Their blog post with teaser video.
Well this is just GREAT. The app won't install to the g-tablet !!
I installed it just fine on my phone. If I could find it, I'd try to copy it over to the g-tab... but I can't locate it on the phone, it doesn't show up in apps. Wonder where it could be ??
I will have to dig around and see if I can find it. Crappity.
I did take a page out of Roebeet's book ... I have tweeted AutCAD WS and asked if there is an alternate place to download the application. Hopefully I'll get results as good as he did!
Solved
Solved - in case anyone cares to know.
Here's how I went around the back way to install:
1. Install AutoCAD WS to an Android phone.
2. Use Titanium Backup to backup the application to the sdcard.
3. Connect phone to PC as a USB drive; copy three files to PC. The are a Properties file, a zipped .tar file and a zipped .apk file.
4. Unzip the two zipped files on the PC.
5. Connect the G-Tablet to the PC as a USB drive. Copy the properties file, the .tar file and the .apk files to /system/apps. Note that the latter two must be unzipped.
6. Use a file explorer to install AutoCAD WS on the G Tablet.
I tested it by opening the sample drawings and it was fine. It also recognizes drawings sent as email attachments and will open those.
NinetyWt said:
Well this is just GREAT. The app won't install to the g-tablet !!
Click to expand...
Click to collapse
Just downloaded/installed fine from market.
Open/view 3 sample drawings without issue.
BTW, running VeganV1B511 + Pershoot OC kernel.
rickyt63 said:
Just downloaded/installed fine from market.
Open/view 3 sample drawings without issue.
BTW, running VeganV1B511 + Pershoot OC kernel.
Click to expand...
Click to collapse
Ditto for me. Friend of mine tried it on his Gtab, same ROM, it installed it to his phone (from the web market), even though he selected his tab.
Anyone else notice that "pinch to zoom" only works with your fingers horizontal, not vertical? Happens in most apps for me, including this.
I don't see the appeal of having a CAD application on a touch device like this. For viewing, sure, but for content creation it seems much more painful than a traditional CAD setup.
rickyt63 said:
Just downloaded/installed fine from market.
Open/view 3 sample drawings without issue.
BTW, running VeganV1B511 + Pershoot OC kernel.
Click to expand...
Click to collapse
I'm un-rooted and running the stock ROM, that's why.
LinuxOnNook said:
I don't see the appeal of having a CAD application on a touch device like this. For viewing, sure, but for content creation it seems much more painful than a traditional CAD setup.
Click to expand...
Click to collapse
Sure. It will be for viewing only, or perhaps to make notes in a drawing during a meeting. My intent in purchasing the tablet was to increase my workspace mobility; this will be very handy in meetings.
NinetyWt said:
Sure. It will be for viewing only, or perhaps to make notes in a drawing during a meeting. My intent in purchasing the tablet was to increase my workspace mobility; this will be very handy in meetings.
Click to expand...
Click to collapse
Bingo! Now I just need to convince my employer to let me bring my tablet into work (stupid security at defense contractors)
keep in mind, there are people who do autocad in the "field" .. For instance at my previous job, the field surveyors would create dxf's in real time with their data collectors. Being able to look at the file before leaving the site would help for those 5 shots they forgot to shoot.. Not to mention they could email the point file and dxf and proceed to the next job without visiting the office again..
I think those data collectors are meant to connect to PC's; not sure if they would connect to the G-Tab. It would be awesome if they did.
NinetyWt said:
According to AutoDesk, they will be releasing a version of AutoCAD WS for Android on Wednesday.
I'm curious to try it. I can't see any reason why it wouldn't be compatible with the G Tablet, but then again I'm no expert. I think it is supposed to work with DropBox for swapping drawings back and forth, not sure what else will work with it.
Anyone else following this?
AutoDesk's page on the app.
Their blog post with teaser video.
Click to expand...
Click to collapse
Anybody actually been able to reach that site? I have been getting a "service temporarily unavailable" message since I saw this thread a few days ago.
UPDATE: I found the app in the marketplace at https://market.android.com/details?id=com.autodesk.autocadws&rdid=com.autodesk.autocadws&rdot=1 but of course, not for MY phone.
Can someone host it for sideloading?
NinetyWt said:
I think those data collectors are meant to connect to PC's; not sure if they would connect to the G-Tab. It would be awesome if they did.
Click to expand...
Click to collapse
I can only speak for the units i did IT support for, but they were the industry standard data collectors.
yes, they are designed to connect to pc's via db9 to usb, or bluetooth
however, the data collectors communicated with the total station and gps stations via bluetooth. It's not hard to do a bluetooth file transfer from the data collector to another device..
Hell, i even sent a file from a data collector through a nextel i530 (i believe that's the model #)
you don't know hell until you've operated a $4,000, 206 MHz, Windows CE 3.0, 4.1" 320x240 monochrome resistive screen with a kick butt 32mb of ram when it's 5 degrees outside ... On the plus side, it did have a built in screen heater so that the screen would work down to -22 deg(f) !
This app looks pretty useful as is but it doesn't look like it will allow the creation of new documents on the tablet, only viewing or editing of already created and uploaded ones. Or did I just not find it?
At any rate, even as things stand this will be a huge benefit to me in my quest to make my tablet a bigger value to me while I'm in the field on project start ups.
Now I just need to get off my butt and get started on that field/trip report app...
aaron19953 said:
you don't know hell until you've operated a $4,000, 206 MHz, Windows CE 3.0, 4.1" 320x240 monochrome resistive screen with a kick butt 32mb of ram when it's 5 degrees outside ... On the plus side, it did have a built in screen heater so that the screen would work down to -22 deg(f) !
Click to expand...
Click to collapse
This is why I <3 my surveying buddies, each and every one of them.
nunjabusiness said:
Can someone host it for sideloading?
Click to expand...
Click to collapse
Let's see if this works.
Works wonderfully for me.
goodintentions said:
Works wonderfully for me.
Click to expand...
Click to collapse
sorry for the stupid question - I'm kind of a newb at this:
How do I install it? I tried unzipping to my gtab and renaming the .apk.gz to .apk but that didn't seem to work...

New skype release today!

http://techcrunch.com/2011/06/30/skype-for-android-now-support-video-calls-works-over-wifi-and-3g/
Not working on the transformer or the gtablet yet. But hopefully we'll get a working app soon either from microsoft or from the dev community.
I tried a patched version that took out the restriction. It force closes when trying to accept a call and enable video, but the settings and buttons show up...
gtab
Can some one upload the APK when they get the new video skype so we can try this on the gtablet.
Here's the issue, I think...
The support for video chat requires Gingerbread. If I understand correctly, this is because GB finally introduced a standard API to access the front camera.
Until Gingerbread did this, all apps that accessed the camera needed their own drivers to do so (there was no standard camera driver to access back then, which is why apps needed to have built in support for specific devices).
Skype is using this to their advantage by releasing an app that doesn't require much code change to support device almost any device (why they are only supporting specific devices at a time is mostly political AFAIK).
But here's the problem- There is no official Gingerbread for our hardware! All the GB roms we have are hacked together with peices of code with missing native hardware drivers since they don't exist! That means, I would guess, the new Gingerbread camera API is USELESS BECAUSE GINGERBREAD LACKS THE NATIVE HARDWARE SUPPORT!
Yes, this is awfully depressing. But without a real Official Gingerbread rom, unless Skype starts offering Froyo camera support (unlikely since they would go back to the old problem of suporting each camera hardware individually), this is just not going to happen.
Maybe if the rumors of official Honeycomb drivers turn out to be true, and Skype eventually supports video with HC (another *IF*), then maybe. But that's a long way off.
Very depressing- I was very excited about this working until I came to this realization.
Wrong thread.
How's that? Looks like the correct thread to me.
Dishe said:
How's that? Looks like the correct thread to me.
Click to expand...
Click to collapse
I meant myself. I put a post here and then realized it was meant for elsewhere. Multiple windows openned.
Here's the apk for the new released skype vid app.

[APP] BraviaControl: Control your Sony Bravia Smart TV

Download from the Store.
I purchased a Sony Bravia KDL-40EX525 a few months ago and noticed that there were official remote control apps for Android and iPhone from Sony but, unfortunatelly, not for WP7 (not even an unofficial one). Since I own a LG Optimus 7 I got curious about this and started to develop something similar for myself, specifically because I hate using the stock remote control to enter text.
I based my work on this blog post http://blogs.msdn.com/b/andypennell...ws-phone-7-5-mango-part-1-ssdp-discovery.aspx. Many thanks to Andy Pennell for that, his post was really helpful and a great starting point.
The app requires you to be on the same network as the TV.
If you want to try this make sure the TV is ON (give it time to initialize the services. It cannot be turned on/off with this app because it has to talk to the IRCC service that is only available when the device is ON). See the screen of your TV the first time you run the app because it requires that you register your device in order to be able to iterate.
I appreciate your feedbacks, suggestions, bug report or questions that you may have.
Tested on models:
- KDL-40EX525 (mine)
- KDL-32HX758 (thanks lordmaxey)
It should work on:
- Blu-ray Disc(TM) players: BDP-S370, S470, S570, S770, S1700, BX37, BX57, S380, S480, S580, S780, BX38, BX58, S390, S490, S590, S790, BX39, BX59, NSZ-GP9
- Blu-ray Disc(TM) Home Theater Systems: BDV-IZ1000W, HZ970W, E970W, E870, E770W, E670W, E570, E470, E370, T57, F7, F700, F500, E985W, E980W, E980, E880, E780W, E580, E380, T58, L800M, L800, L600, N990W, N890W, N790W, N590, E690, E490, E385, E390, E290, E190, NF720, NF620, EF420, EF220, T79, T39
- Streaming Player/Network Media Player: SMP-N100, SMP-N200, NSZ-GP7
- AV Receiver: STR-DN1020, STR-DN1030, STR-DA1800ES
- BRAVIA: KDL-HX92 series, HX82 series, HX72 series, NX72 series, EX72 series, EX62 series, EX52 series, EX42 series, EX32 series, CX52 series, HX85 series, HX75 series, EX65 series, EX55 series
- Sony Internet TV: NSX-24GT1, 32GT1, 40GT1, 46GT1, NSZ-GT1
- VAIO: VAIO L (SVL241)
wow, awesome!
I'll try immediately when i'm home.
lordmaxey said:
wow, awesome!
I'll try immediately when i'm home.
Click to expand...
Click to collapse
Great! if you can post your TV model it will be greatly apprecciated so we can add it to the "tested list" of models.
etrosce said:
Great! if you can post your TV model it will be greatly apprecciated so we can add it to the "tested list" of models.
Click to expand...
Click to collapse
Hi there,
i've got a Sony Bravia KDL-32HX758
I'll tell you when i've tested it looking forward!
Edit:
one word: awesome!
It works great and i absolutely LOVE it!! Great work!!! Congrats!
lordmaxey said:
Hi there,
i've got a Sony Bravia KDL-32HX758
I'll tell you when i've tested it looking forward!
Edit:
one word: awesome!
It works great and i absolutely LOVE it!! Great work!!! Congrats!
Click to expand...
Click to collapse
Thanks and enjoy :good:. I've just updated the post to list the models we know it works... Hope to see more feedback here
Hi!
I wanted to try your app, but my television (w655) didn't want to agree on that.
Are you maybe willing to share the source code of the app?
Or do you want to check why it's not working?
Thanks!
mendel129 said:
Hi!
I wanted to try your app, but my television (w655) didn't want to agree on that.
Are you maybe willing to share the source code of the app?
Or do you want to check why it's not working?
Thanks!
Click to expand...
Click to collapse
Hey there,
I've been researching a little bit about it before. It looks like Sony changed completely the way to remote control in latest models, specially W series. No documentation about that. So, the only way to try to discover how it works now, is to have a W series to try with (which I do not have)
Sorry about that.
What you can do is try to discover how the new service works by yourself, so we can expand the compatibility of the App. If you are interested, I can guide you with some clues, tools and techinches I used in the past to do so.
I may open the code, I haven't even considered it but I think it's a good idea.
etrosce said:
Hey there,
I've been researching a little bit about it before. It looks like Sony changed completely the way to remote control in latest models, specially W series. No documentation about that. So, the only way to try to discover how it works now, is to have a W series to try with (which I do not have)
Sorry about that.
What you can do is try to discover how the new service works by yourself, so we can expand the compatibility of the App. If you are interested, I can guide you with some clues, tools and techinches I used in the past to do so.
I may open the code, I haven't even considered it but I think it's a good idea.
Click to expand...
Click to collapse
I've been playing with our 2013 model a couple of days now, and it seems the controls still works (compatible with 2012) but the registration process is not necessary anymore...
Anyway, if you put the code somehwere, i'll try if it works somehow
thanks!
mendel129 said:
I've been playing with our 2013 model a couple of days now, and it seems the controls still works (compatible with 2012) but the registration process is not necessary anymore...
Anyway, if you put the code somehwere, i'll try if it works somehow
thanks!
Click to expand...
Click to collapse
Sounds good, give me a couple of days to set it up and will let you know.
In the meantime, does your device description xml look like this one? http://www.upnp-database.info/device.jsp?deviceId=662 (See Description XML tab). If so, you may want to try ScalarWebAPI service on your modes. In that xml you can get some urls that will return some valuable (or not) information that may give you some clues.
Stay tunned,
Esteban
i have Klv 32EX330
how can i to make it working with this app
life25ak said:
i have Klv 32EX330
how can i to make it working with this app
Click to expand...
Click to collapse
I'm not sure you model actually supports to be remote controlled as it isn't event listed by sony as supported (see supported models above).
Does the app find your model? (be sure both are connected to the same lan)
etrosce said:
I'm not sure you model actually supports to be remote controlled as it isn't event listed by sony as supported (see supported models above).
Does the app find your model? (be sure both are connected to the same lan)
Click to expand...
Click to collapse
no doesnt
thank you so much
life25ak said:
no doesnt
thank you so much
Click to expand...
Click to collapse
Well, I'm afraid, as I said before, it does not provides de services required for remote control support. Sorry.
etrosce said:
Sounds good, give me a couple of days to set it up and will let you know.
In the meantime, does your device description xml look like this one? http://www.upnp-database.info/device.jsp?deviceId=662 (See Description XML tab). If so, you may want to try ScalarWebAPI service on your modes. In that xml you can get some urls that will return some valuable (or not) information that may give you some clues.
Stay tunned,
Esteban
Click to expand...
Click to collapse
Hey man,
so, I gathered some information, please check following xml-files
http://mendelonline.be/sony/
Also, almost all commands from vremote (http://falcosoft.hu/softwares.html) are actually working
mendel129 said:
Hey man,
so, I gathered some information, please check following xml-files
http://mendelonline.be/sony/
Also, almost all commands from vremote (http://falcosoft.hu/softwares.html) are actually working
Click to expand...
Click to collapse
Hey, sorry for the delay on sharing the code, I changed laptop and had to re-setup my dev env. Will try to have it done for the weekend.
In the meantime...I wonder what all this urls return:
http://192.168.1.54/sony/guide
http://192.168.1.54/sony/system
....
http://192.168.1.54/sony/irCommandProxy
Basically everything under <av:X_ScalarWebAPI_ServiceList> from dmr.xml. Actually, I would try any url available in that file
We should see where getRemoteCommandList api is located (together with other relevant APIs)
In previous models it was returned as a result from http://192.168.1.54/cers/ActionList.xml. It should be somewhere else now.
Also, did you confirmed that there is no registration required now at all?
Thanks!!!
etrosce said:
Hey, sorry for the delay on sharing the code, I changed laptop and had to re-setup my dev env. Will try to have it done for the weekend.
In the meantime...I wonder what all this urls return:
http://192.168.1.54/sony/guide
http://192.168.1.54/sony/system
....
http://192.168.1.54/sony/irCommandProxy
Basically everything under <av:X_ScalarWebAPI_ServiceList> from dmr.xml. Actually, I would try any url available in that file
--edit--
ok, we've got an entire json conversation going to http://ip:80/sony/system
We should see where getRemoteCommandList api is located (together with other relevant APIs)
In previous models it was returned as a result from http://192.168.1.54/cers/ActionList.xml. It should be somewhere else now.
Also, did you confirmed that there is no registration required now at all?
Thanks!!!
Click to expand...
Click to collapse
No problem, didn't had time myself
Well, there basically 2 webservers/-services running.
One nginx on tcp:80, and something else on tcp:52323 (tcp header contains: Server=Linux/2.6 UPnP/1.0 KDL-42W655A/1.7)
actionlist is "gone", but i'm trying to capture network traffic from the official sony app to figure out the new location
--edit--
ok, so there's an entire "json conversation" going on http://ip:80/sony/system
--edit2--
bingo
--edit--
send this json command:
{"id":20,"method":"getRemoteControllerInfo","version":"1.0","params":[]}
to
http://192.168.1.61/sony/system
and this comes back as return:
{"id":20,"result":[{"bundled":true,"type":"RM-J1100"},[{"name":"PowerOff","value":"AAAAAQAAAAEAAAAvAw=="},{"name":"Input","value":"AAAAAQAAAAEAAAAlAw=="},{"name":"GGuide","value":"AAAAAQAAAAEAAAAOAw=="},{"name":"EPG","value":"AAAAAgAAAKQAAABbAw=="},{"name":"Favorites","value":"AAAAAgAAAHcAAAB2Aw=="},{"name":"Display","value":"AAAAAQAAAAEAAAA6Aw=="},{"name":"Home","value":"AAAAAQAAAAEAAABgAw=="},{"name":"Options","value":"AAAAAgAAAJcAAAA2Aw=="},{"name":"Return","value":"AAAAAgAAAJcAAAAjAw=="},{"name":"Up","value":"AAAAAQAAAAEAAAB0Aw=="},{"name":"Down","value":"AAAAAQAAAAEAAAB1Aw=="},{"name":"Right","value":"AAAAAQAAAAEAAAAzAw=="},{"name":"Left","value":"AAAAAQAAAAEAAAA0Aw=="},{"name":"Confirm","value":"AAAAAQAAAAEAAABlAw=="},{"name":"Red","value":"AAAAAgAAAJcAAAAlAw=="},{"name":"Green","value":"AAAAAgAAAJcAAAAmAw=="},{"name":"Yellow","value":"AAAAAgAAAJcAAAAnAw=="},{"name":"Blue","value":"AAAAAgAAAJcAAAAkAw=="},{"name":"Num1","value":"AAAAAQAAAAEAAAAAAw=="},{"name":"Num2","value":"AAAAAQAAAAEAAAABAw=="},{"name":"Num3","value":"AAAAAQAAAAEAAAACAw=="},{"name":"Num4","value":"AAAAAQAAAAEAAAADAw=="},{"name":"Num5","value":"AAAAAQAAAAEAAAAEAw=="},{"name":"Num6","value":"AAAAAQAAAAEAAAAFAw=="},{"name":"Num7","value":"AAAAAQAAAAEAAAAGAw=="},{"name":"Num8","value":"AAAAAQAAAAEAAAAHAw=="},{"name":"Num9","value":"AAAAAQAAAAEAAAAIAw=="},{"name":"Num0","value":"AAAAAQAAAAEAAAAJAw=="},{"name":"Num11","value":"AAAAAQAAAAEAAAAKAw=="},{"name":"Num12","value":"AAAAAQAAAAEAAAALAw=="},{"name":"VolumeUp","value":"AAAAAQAAAAEAAAASAw=="},{"name":"VolumeDown","value":"AAAAAQAAAAEAAAATAw=="},{"name":"Mute","value":"AAAAAQAAAAEAAAAUAw=="},{"name":"ChannelUp","value":"AAAAAQAAAAEAAAAQAw=="},{"name":"ChannelDown","value":"AAAAAQAAAAEAAAARAw=="},{"name":"SubTitle","value":"AAAAAgAAAJcAAAAoAw=="},{"name":"ClosedCaption","value":"AAAAAgAAAKQAAAAQAw=="},{"name":"Enter","value":"AAAAAQAAAAEAAAALAw=="},{"name":"DOT","value":"AAAAAgAAAJcAAAAdAw=="},{"name":"Analog","value":"AAAAAgAAAHcAAAANAw=="},{"name":"Teletext","value":"AAAAAQAAAAEAAAA/Aw=="},{"name":"Exit","value":"AAAAAQAAAAEAAABjAw=="},{"name":"Analog2","value":"AAAAAQAAAAEAAAA4Aw=="},{"name":"*AD","value":"AAAAAgAAABoAAAA7Aw=="},{"name":"Digital","value":"AAAAAgAAAJcAAAAyAw=="},{"name":"Analog?","value":"AAAAAgAAAJcAAAAuAw=="},{"name":"BS","value":"AAAAAgAAAJcAAAAsAw=="},{"name":"CS","value":"AAAAAgAAAJcAAAArAw=="},{"name":"BSCS","value":"AAAAAgAAAJcAAAAQAw=="},{"name":"Ddata","value":"AAAAAgAAAJcAAAAVAw=="},{"name":"PicOff","value":"AAAAAQAAAAEAAAA+Aw=="},{"name":"Tv_Radio","value":"AAAAAgAAABoAAABXAw=="},{"name":"Theater","value":"AAAAAgAAAHcAAABgAw=="},{"name":"SEN","value":"AAAAAgAAABoAAAB9Aw=="},{"name":"InternetWidgets","value":"AAAAAgAAABoAAAB6Aw=="},{"name":"InternetVideo","value":"AAAAAgAAABoAAAB5Aw=="},{"name":"Netflix","value":"AAAAAgAAABoAAAB8Aw=="},{"name":"SceneSelect","value":"AAAAAgAAABoAAAB4Aw=="},{"name":"Mode3D","value":"AAAAAgAAAHcAAABNAw=="},{"name":"iManual","value":"AAAAAgAAABoAAAB7Aw=="},{"name":"Audio","value":"AAAAAQAAAAEAAAAXAw=="},{"name":"Wide","value":"AAAAAgAAAKQAAAA9Aw=="},{"name":"Jump","value":"AAAAAQAAAAEAAAA7Aw=="},{"name":"PAP","value":"AAAAAgAAAKQAAAB3Aw=="},{"name":"MyEPG","value":"AAAAAgAAAHcAAABrAw=="},{"name":"ProgramDescription","value":"AAAAAgAAAJcAAAAWAw=="},{"name":"WriteChapter","value":"AAAAAgAAAHcAAABsAw=="},{"name":"TrackID","value":"AAAAAgAAABoAAAB+Aw=="},{"name":"TenKey","value":"AAAAAgAAAJcAAAAMAw=="},{"name":"AppliCast","value":"AAAAAgAAABoAAABvAw=="},{"name":"acTVila","value":"AAAAAgAAABoAAAByAw=="},{"name":"DeleteVideo","value":"AAAAAgAAAHcAAAAfAw=="},{"name":"PhotoFrame","value":"AAAAAgAAABoAAABVAw=="},{"name":"TvPause","value":"AAAAAgAAABoAAABnAw=="},{"name":"KeyPad","value":"AAAAAgAAABoAAAB1Aw=="},{"name":"Media","value":"AAAAAgAAAJcAAAA4Aw=="},{"name":"SyncMenu","value":"AAAAAgAAABoAAABYAw=="},{"name":"Forward","value":"AAAAAgAAAJcAAAAcAw=="},{"name":"Play","value":"AAAAAgAAAJcAAAAaAw=="},{"name":"Rewind","value":"AAAAAgAAAJcAAAAbAw=="},{"name":"Prev","value":"AAAAAgAAAJcAAAA8Aw=="},{"name":"Stop","value":"AAAAAgAAAJcAAAAYAw=="},{"name":"Next","value":"AAAAAgAAAJcAAAA9Aw=="},{"name":"Rec","value":"AAAAAgAAAJcAAAAgAw=="},{"name":"Pause","value":"AAAAAgAAAJcAAAAZAw=="},{"name":"Eject","value":"AAAAAgAAAJcAAABIAw=="},{"name":"FlashPlus","value":"AAAAAgAAAJcAAAB4Aw=="},{"name":"FlashMinus","value":"AAAAAgAAAJcAAAB5Aw=="},{"name":"TopMenu","value":"AAAAAgAAABoAAABgAw=="},{"name":"PopUpMenu","value":"AAAAAgAAABoAAABhAw=="},{"name":"RakurakuStart","value":"AAAAAgAAAHcAAABqAw=="},{"name":"OneTouchTimeRec","value":"AAAAAgAAABoAAABkAw=="},{"name":"OneTouchView","value":"AAAAAgAAABoAAABlAw=="},{"name":"OneTouchRec","value":"AAAAAgAAABoAAABiAw=="},{"name":"OneTouchStop","value":"AAAAAgAAABoAAABjAw=="}]]}
mendel129 said:
No problem, didn't had time myself
Well, there basically 2 webservers/-services running.
One nginx on tcp:80, and something else on tcp:52323 (tcp header contains: Server=Linux/2.6 UPnP/1.0 KDL-42W655A/1.7)
actionlist is "gone", but i'm trying to capture network traffic from the official sony app to figure out the new location
--edit--
ok, so there's an entire "json conversation" going on http://ip:80/sony/system
--edit2--
bingo
....
Click to expand...
Click to collapse
This is all good. It would be great if we find the url that actually returns the list of APIs. Have you tried http://ip:80/sony/system to see what it returns in the browser?
etrosce said:
This is all good. It would be great if we find the url that actually returns the list of APIs. Have you tried http://ip:80/sony/system to see what it returns in the browser?
Click to expand...
Click to collapse
just browsing to the "site" just gives an empty page...
it only reply's on json requests
all commands i've found so far are from capturing traffic from my android tablet
check here: http://mendelonline.be/sony/sony.txt
further, the "register" function exists, but it not really necesarry...
i noticed the sony tablet app registering, but i can just send commands from upnpspy directly from my pc without registering...
another thingy: wol is just basic wake on lan
I received an email from the creator of the windows app that works for our 2013 model bravia. (http://falcosoft.hu/softwares.html#sony_virtual_remote)
Hi,
I would like to share my experiences with you, maybe it can help in the
investigation of the new API structure.
1. The registered status is not required in 2011/12 Sony TV models either to
send pure IRCC SOAP messages (or use the X_SendIRCC UPnP service) .
2. The registered status is required to get meaningful response from url
based API functions (e.g sendText, getText, getRemoteCommandList etc..)
So just an idea: You should try to test these new URL based commands with a
registered status. To achieve this:
1. You should make a new registration and send these data with your browser
2. Use an existing registration e.g. Falcosoft's Sony Virtual Remote and
send the program's data with your browser.
I suggest to use Firefox with Modify Headers plugin. For option 2 here are
the required header fields:
'X-CERS-DEVICE-ID' -> 'vaio:11111111-D7A0-11DD-119C-6D990C3C4529' ;
'X-CERS-DEVICE-INFO' -> 'falco_virtual_remote' ;
Best Regards:
Zoltán Bacskó
Falcosoft
Ps: If you can ask the topic owner to authorize my xda-developers account to
send posts to this topic I would be grateful. My new xda-developers account
is 'Falcosoft'
mendel129 said:
I received an email from the creator of the windows app that works for our 2013 model bravia. (http://falcosoft.hu/softwares.html#sony_virtual_remote)
Hi,
I would like to share my experiences with you, maybe it can help in the
investigation of the new API structure.
1. The registered status is not required in 2011/12 Sony TV models either to
send pure IRCC SOAP messages (or use the X_SendIRCC UPnP service) .
2. The registered status is required to get meaningful response from url
based API functions (e.g sendText, getText, getRemoteCommandList etc..)
So just an idea: You should try to test these new URL based commands with a
registered status. To achieve this:
1. You should make a new registration and send these data with your browser
2. Use an existing registration e.g. Falcosoft's Sony Virtual Remote and
send the program's data with your browser.
I suggest to use Firefox with Modify Headers plugin. For option 2 here are
the required header fields:
'X-CERS-DEVICE-ID' -> 'vaio:11111111-D7A0-11DD-119C-6D990C3C4529' ;
'X-CERS-DEVICE-INFO' -> 'falco_virtual_remote' ;
Best Regards:
Zoltán Bacskó
Falcosoft
Ps: If you can ask the topic owner to authorize my xda-developers account to
send posts to this topic I would be grateful. My new xda-developers account
is 'Falcosoft'
Click to expand...
Click to collapse
Interesting fact that that app works for you. I think this is because that app uses some hardcoded data by default while BraviaControl completely relies on the APIs exposed by the services. It looks like some APIs where left there "hidden" for backward compatibility purposes. I think we should try something like: Cannot find the APIs?, try to force the use. In your case, it may partially (or completely, why not?) work.
Anyway, all that json conversation looks like to be the new way to comunicate with the TV, so, it will be nice to implement that sometime too.
Thanks! I have already set up the code in the cloud. Will be sending the details on how to access it soon (Sorry, I don't currently have very much time free for this project, so bear with me )

Categories

Resources