Hello,
Just bough myself the amazing Galaxy Note 10, and it has "Peel Smart Remote" built-in app.
This app works fine with a lot of TV brands, but I believe it could be even better.
Are there any other apps that can control that IR emitter as well?
I want to be able to control my cable TV decoder, as well as other devices in my house, that are NOT available on peel.
As I'm trying to learn android dev (very beginning yet), I would love to know how to write my own app, so I could try to write something useful.
However, there are NO DOCS AT ALL about it! Not on Android SDK, not on Samsung SDK. No API related, absolutely nothing.
Looking at Samsung developer forums, their oficial position about the subject is that "there is no information about it, that's all we known".
Well, if "Peel Smart Remote" app is able to control that infrared chip, it MUST have a way for us (developers) to do the same!
Can anyone tell me/us how to start?
I don't know, maybe a little reverse engineering in peel's source code to find out how peel works, and reproduce it!
I believe I'm not the only one that is looking for some different uses for the IR Led Emitter on the Galaxy Note 10, so let's try to figure out something!
Thanks!
http://forum.xda-developers.com/showthread.php?t=1934442&page=3
afaik touchsquid programmers got the api from Samsung
Haldi4803 said:
http://forum.xda-developers.com/showthread.php?t=1934442&page=3
afaik touchsquid programmers got the api from Samsung
Click to expand...
Click to collapse
Hummmm now that was weird...
I just downloaded that touchsquid demo, and they have A LOT of limitation on the demo version: "you cannot try the samsung TV in this demo version". Also, you can't download it from market/play, you download the INSTALLER from play, and have to allow "allow other source" to install it.
I mean, if peel is obscure, touchsquid is even more!
What are they afraid of?
nope!
Demo mode has limited function because of license...send me a pm arr arr!
You install the .apk from market, And then You install the help And settings apk. These two are separat. No Idea why.
The developers of touchsquid are extremely responsive, I paid the £11 for the Samsung tablet version, it nicely controls my UK sky+, Samsung tv and hdmi switcher "straight out of the box" and after a couple of email exchanges my Phillips DVD system, they responded to emails the same day and in both cases updated their device database with correct ir codes within 1 to 2 days. Bearing in mind how poor Peel its for non American users, this it's the only alternative at present, it's a bit of a niche due to the general lack of devices with an ir emitter so any attempts of the developer community to make one would be keenly anticipated
Sent from my GT-I9100 using xda app-developers app
I wish Logitech would get in on this. I LOVE my harmony one remote, and would happily pay for an app that would let me do the same with my tab, even if it is a spendy app.
twiggums said:
I wish Logitech would get in on this. I LOVE my harmony one remote, and would happily pay for an app that would let me do the same with my tab, even if it is a spendy app.
Click to expand...
Click to collapse
Ask, and you shall receive...
http://www.logitech.com/en-us/tablet-accessories/other-accessories/harmony-link
Edited to Add: Oops! Sorry, doesn't work with ICS. WTH? Also requires an add on device...
Nakel said:
Ask, and you shall receive...
http://www.logitech.com/en-us/tablet-accessories/other-accessories/harmony-link
Edited to Add: Oops! Sorry, doesn't work with ICS. WTH? Also requires an add on device...
Click to expand...
Click to collapse
That's strange - stupid Logitech! I found that the best IR software for Android is the one that comes with the Sony Tablets. It has a great database of existing devices, but it also allows the IR blaster to learn commands from existing controls (ie I have an infra-red controlled light switch which it works with).
I imagine if there is an API for the IR Blaster someone could program such features in.....it's frustrating that Peel doesn't work with Sky though. I might try the suggestion above myself.
jonboyuk said:
I found that the best IR software for Android is the one that comes with the Sony Tablets. It has a great database of existing devices, but it also allows the IR blaster to learn commands from existing controls (ie I have an infra-red controlled light switch which it works with).
Click to expand...
Click to collapse
Any chance you could post links to the Sony apk and to that IR switch that allows the Note to learn commands? That would be great!
Haldi4803 said:
Demo mode has limited function because of license...send me a pm arr arr!
Click to expand...
Click to collapse
Just sent. License from who? Samsung? I mean.. Do we need to have a licensed remote control to work with Samsung (or other) devices?
Or is the license about using their trademark?
I mean, (if we got that API), can't we develop apps to control Samsung (and other) devices?
Can't we share them for free on Google Play? I can't think a way that this would cause financial losses for them!
Nakel said:
Any chance you could post links to the Sony apk and to that IR switch that allows the Note to learn commands? That would be great!
Click to expand...
Click to collapse
Actually, Galaxy Tab/Note only have IR Emitter.
It doesn't have a receiver, that's why we can't have a "IR Code Learning" with our Galaxy Tab and Galaxy Note.
Are there any developers here who can help me disassembly existing APKs, and try to find out how to control that IR chip?
I never worked with Java before, only learned to disassembly compiled C/C++ applications...
Nakel said:
Any chance you could post links to the Sony apk and to that IR switch that allows the Note to learn commands? That would be great!
Click to expand...
Click to collapse
As said before it's merely a blaster - not a receiver. Touchsquid is great but sadly the ui is seriously lacking polish!!
Yeah, yeah, I get that the Note 10.1 does not have a IR receiver. If you read the quote I list, a poster claims to have a switch that allows the sony app to learn. Hence, I asked for a link to the app and the switch.
Nakel said:
Yeah, yeah, I get that the Note 10.1 does not have a IR receiver. If you read the quote I list, a poster claims to have a switch that allows the sony app to learn. Hence, I asked for a link to the app and the switch.
Click to expand...
Click to collapse
No he doesn't - because that was me who said that. In fact, what I said was there is on the Sony S Tablet, the program is capable of learning commands BECAUSE the Sony has an IR receiver built in. Which doesn't help us because the Note 10.1 doesn't (which I have found out since making that post). I never said it would work on the 10.1!
jonboyuk said:
No he doesn't - because that was me who said that. In fact, what I said was there is on the Sony S Tablet, the program is capable of learning commands BECAUSE the Sony has an IR receiver built in. Which doesn't help us because the Note 10.1 doesn't (which I have found out since making that post). I never said it would work on the 10.1!
Click to expand...
Click to collapse
My mistake for misunderstanding your post.
jonboyuk said:
No he doesn't - because that was me who said that. In fact, what I said was there is on the Sony S Tablet, the program is capable of learning commands BECAUSE the Sony has an IR receiver built in. Which doesn't help us because the Note 10.1 doesn't (which I have found out since making that post). I never said it would work on the 10.1!
Click to expand...
Click to collapse
Well the Note hasnt a dedicated IR receiver, but maybe the camera could just do the same job. You can see the IR diode of any remote flashing if you point at the camera whilst using the cam app. Anyway there are already tons of IR codes available on the web, all we need is an app which is way more customable than the Peel app.
blue_one said:
Well the Note hasnt a dedicated IR receiver, but maybe the camera could just do the same job. You can see the IR diode of any remote flashing if you point at the camera whilst using the cam app. Anyway there are already tons of IR codes available on the web, all we need is an app which is way more customable than the Peel app.
Click to expand...
Click to collapse
What is really a "IR Code"?
Is that about the frequency of IR Led Blinking?
For example, on PEEL you have to choose your device, than you can customize key codes.
Example: My LG TV: Vol-up=326, Vol-down=327.
Peel doesn't support it, but let's say it DOES, and I choose "Samsung TV", but customize the Vol-Down code to "326".
Will it work on my LG TV? Or are there any other variables that intereferes on it?
I mean, if the only variable is that "code", than we could make a "Brute force" trying codes from 1 to 6556, and pause it when something happens to our TV or any other device, is that right?
About the camera working as a IR Receptor, that really would makes sense IF camera could take enough fps to decode the frequency.
That's something to investigate.
Are the programmers in "Android Development" aware of this thread? Someone with a little more technical information could add more to this thread (I can't post there, unfortunally).
Here's a good explaination of codes: ww w. hifi-remote.c om/infrared/IR-PWM.shtm l.
Some raw LG codes are here: files.remotecentral.c om/library/3-1/lg/2008_television/index.ht ml.
For the moment i have no idea how the 'code' number in the Peel remote is linked to the raw code. Illhave a look there tomorrow
Does anyboda have new informations regarding a infrared remote APP?
It would be great if I could remote control my LED Stripes with the Galaxy Note 10.1. There are some similar apps like IRDroid but all are using an external device.
Would it be possible to use the integrated infrared interface in android APP?
I copied the following response from Samsung's developer forum. Samsung will not release the API for the IR blaster on Galaxy Tab 2 series.
developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=169974
[email protected], Sep, 06, 2012 06:15 Post #1
Hello,
I have bad news for you.
Unfortunately I can't help you, since we don't provide IR Api to the public.
Regards,
Adam Panasiuk
Samsung Developers
Originally posted by : [email protected]
Hello,
I'll try to get the information you require and get back to you soon.
Regards,
Adam Panasiuk
Samsung Developers
Originally posted by : [email protected]
Hello!
We would like to find out if we can utilize the IR (Infrared) port on the Galaxy to comunicate to a another device. We do not see that the Standard Android SDK has any support for IR. Does Samsun have an SDK or API to utilize?
Thanks,
jeremy
Click to expand...
Click to collapse
Here is another forum post, I noticed that the username of the last response is "TouchSquid". They must have either talked to someone higher up at Samsung or figured it out on their own since they now offer an app.
developer.samsung.com/forum/board/thread/view.do?boardName=GeneralB&messageId=140654
This lack of an SDK is both bizarre and confusing. Both of the available apps - Peel and Touchsquid - are useless for different reasons. If you could combine them both then they might add up to a useful app but separately they're useless. I've tried and uninstalled both.
The thing that's really needed is someting I've been after for a long time and I'm surprised no-one has yet thought of it - a combined IP Remote. All the Hifi and electronics manaufacturers have their own apps and SDKs to control their equipment over wifi and each one needs to be installed separately. Imagine a single interface that could talk to all of the various IP controls. You wouldn't need an IR port then, just a set of IP controllable equipment.
It could be extended to incorporate things like Mediaportal or XBMC, WDTV live, AppleTV? - basically anything with a web based interface and an SDK. Build it so that each remote is added as a plugin and it can be expanded as each new device comes along. It would be the ultimate Home Cinema remote!
Someone get on it!
Related
Hi all,
I'm looking for a package which lets you use the XDA / XDA II as a Universal Remote Control - BUT - I need something which allows the remote control configurations to be downloaded, not programmed. The remote I'm trying to replace has recently died, so I can't use it to program the software.
Any ideas anyone?
Thanks!
deemacgee
I was thinking of doing a soldering job and putting an extra transistor and a more powerful IR led in there, so you can actually use the XDA2 as a remote. No clue where to find the time for this though, or the software that already contains a load of existing remotes for that matter. But if your device isn't too weird, you can probably find someone here that, when given a copy of the software, would be kind enough to program it with his/her remote.
Please look at the date on the last post before replying. This issue is more than likely no longer relevant and a simple google search will turn up many results,including a decent guide on hackaday that was posted recently.
I see alot of threads around xda requesting miscellaneous apps or ports. I have written down a lot of my ideas and I'm not quite to the stage where I can make them myself, and I'm sure a few others are in the same boat. I don't see much of a point to keeping them a secret when there are alot of capable developers around here. If there are developers out there with free time that see a cool idea in this thread, try to give a mention to the person if you create the app!
3rd party app toggle
Just an app similar to adb toggle, that quickly toggles on 3rd party app installs. It's not secure to leave it on all the time, and for people with settings locked it can cut the time taken to install a 3rd party app. If you're an overachiever try toggling all app installs, not just 3rd party.
Password Scanner
Basically an app that just scans /data for SQLite entries and lists items associated with password fields. Plaintext is enough to make it useful for a lot of people, with options of a pro-version that cracks encrypted passwords.
Car Remote
This is the most challenging one I've thought of. It's an app that uses the device's radio antennas to unlock cars that have remote control locks. I've looked into it and the encryption looks tough to break, but if you're a genius you can probably figure something out. Here's something to get started: auto.howstuffworks.com/remote-entry.htm
Time Machine
I thought of this while reading en.wikipedia.org/wiki/Year_2038_problem
A mod/app that messes with the clock to cause app compatibility issues, which could enable potential root exploits on devices which don't have current root methods. This one is risky because it is likely it result in bricks (yet another use if you want a device to be bricked in the event of a theft). I'm unsure if something like this would need root access to work.
Share your ideas! My apologies if any of these have been thought of, it wouldn't be the first time I've rethought the wheel.
Wow, some nice ideas there! 3D party app can be a popular one. I also like the car remote app idea, but will it be helpful?
Found this video on a PDA for the car remote, it used infrared though..
Time machine looks interesting but can it be realized !
A port for ADOBE PHOTOSHOP CS6 for Android..!
It will be a big boon for GFX Designers like me..!
Sent from My Premium Calculator HD
Lol btw those days aren't far
nikufellow said:
Lol btw those days aren't far
Click to expand...
Click to collapse
But urs is...
How can a app be a time machine.. xD
Sent from My Premium Calculator HD
If you sir are able to do something about the 2038 problem then you are getting some world recognition for sure .
DD-Ripper said:
A port for ADOBE PHOTOSHOP CS6 for Android..!
It will be a big boon for GFX Designers like me..!
Sent from My Premium Calculator HD
Click to expand...
Click to collapse
oh don't let me get started on the list of ports I want haha. Top 3 would probably be cain & abel, cisco packet tracer, and something like encase.
cs6 is would be nice for sure though, adobe is really slacking with their tablet app. I see something like gimp coming before photoshop due to it's source being more available.
i would really like something like frozen synapse on a phone i think it would work really well.
Make an android rom for the samsung brightside instead of its Brew, and you give 50 thousand people a boner...
its the only smart-ish phone that can be used on verizon without upgrading to the smart phone plan.
if it gets a rom,you have a verizon phone and dont pay the bastards the smart phone fees
I would love a hearing aid app to control the different settings.
Would be amazing!
Car remote app will never work as each car uses some sort of encryption and frequency to unlock the door while the phone antennae can only transmit on 2G/3G/4G frequency bands.
hsalps said:
Car remote app will never work as each car uses some sort of encryption and frequency to unlock the door while the phone antennae can only transmit on 2G/3G/4G frequency bands.
Click to expand...
Click to collapse
and bluetooth, and wifi, and gps. There are a number of antennas in each phone. The one in the video I posted managed it with infrared.
I think car remotes work on the 400-500mhz spectrum so it will take some research to how compatible it could be with most phones, and that's not even exploring dongles.
ickkii said:
and bluetooth, and wifi, and gps. There are a number of antennas in each phone. The one in the video I posted managed it with infrared.
I think car remotes work on the 400-500mhz spectrum so it will take some research to how compatible it could be with most phones, and that's not even exploring dongles.
Click to expand...
Click to collapse
My Nissan Altima Remote operates on 315Mhz whereas
Bluetooth operates on 2400–2480 MHz
GPS operates on 1575.42 & 1227.60 Mhz
Wifi operates on 2.4, 3.6 and 5 GHz
IR operates on 33 to 40 kHz or 50 to 60 kHz
All these antennae are not capable to transmit in any frequency band, they have been hardwired to operate on a particular band to save money and be power efficient.
Create a 'Date' contact ?
G'Day Guys
I have been searching for an app. now for a few years & have not been able to find one that 'fits the bill'
When I get a phone call from a new contact ( so not currently in the contact list )
Create the contact with the name as date eg. DD MM YYYY & mark it as blocked
Anyone know if an app. exists that can do this ?
or
Anyone interested in deving this app. for me ?
BTW - I have 40+ years experience programming in Assembler, C, Basic etc. & I built Palm apps. in C & built a couple of droid apps approx. 5 years ago with Phone Gap. Buy, not wanting to have to setup the environment for a simple droid app. dev.
Listen to live FM broadcasts on devices that don't have a built-in FM radio!
Description
SDR Touch turns your mobile phone or tablet into a cheap and portable software defined radio scanner. Allows you to listen to live on air FM radio stations, weather reports, police, fire department and emergency stations, taxi traffic, airplane communications, audio of analogue TV broadcasts, audio amateurs, digital broadcasts and many more! Depending on the hardware used, its radio frequency coverage could span between 50 MHz and 2.2 GHz. It currently demodulates WFM, AM, NFM, USB, LSB, DSB, CWU and CLW signals.
You can get a compatible USB receiver for under $20 online from eBay. Just plug in your rtl-sdr compatible USB DVB-T tuner into your Android device using a USB OTG Cable and turn on SDR Touch. For list of supported Realtek RTL2832U based dongles, please see the end of the description.
Compatible USB DVB-T tuners
- Generic RTL2832U (e.g. hama nano)
- ezcap USB 2.0 DVB-T/DAB/FM dongle
- Terratec Cinergy T Stick Black (rev 1)
- Terratec NOXON DAB/DAB+ USB dongle (rev 1)
- Terratec Cinergy T Stick RC (Rev.3)
- Terratec T Stick PLUS
- Terratec NOXON DAB/DAB+ USB dongle (rev 2)
- PixelView PV-DT235U(RN)
- Compro Videomate U620F
- Compro Videomate U650F
- Compro Videomate U680F
- Sweex DVB-T USB
- GTek T803
- Lifeview LV5TDeluxe
- MyGica TD312
- PROlectrix DV107669
- Zaapa ZT-MINDVBZP
- Twintech UT-40
- Dexatek DK DVB-T Dongle (Logilink VG0002A)
- Dexatek DK DVB-T Dongle (MSI DigiVox mini II V3.0)
- Dexatek Technology Ltd. DK 5217 DVB-T Dongle
- MSI DigiVox Micro HD
- Genius TVGo DVB-T03 USB dongle (Ver. B)
- GIGABYTE GT-U7300
- DIKOM USB-DVBT HD
- Peak 102569AGPK
- SVEON STV20 DVB-T USB & FM
Interaction with battery savers
It turns out some manufacturers such as Huawei and Samsung have very aggressive power saving policies and force close background apps without notice. If the system decides to kill the RTL-SDR (or SdrPlay) driver while SDR Touch is running, the app will stop playing and become unresponsive eventually showing a "Disconnected unexpectedly" error message.
If you are experiencing this issue, the only solution that currently exists is to manually whitelist *both* the SDR driver app and SDR Touch in your phone's power saving settings to prevent the operating system from unexpectedly stopping the apps. More information and instructions on how to do this based on your particular phone make and model can be found on this website: dontkillmyapp.com
Feedback
An article about SDR Touch - Android Meets the RTL2832U from HamRadioScience
A user submitted video showing off advanced features of SDR Touch running on a mobile phone:
Any additional feature suggestions, comments or feedback will be much appreciated!
looking good sir looking good
Fantastic work. I am excited to see squelch on the list of improvements. Is there any chance that you will ever support a plugin architecture or P25 decoding? There is a decoder called DSD which can decode P25. Squelch+P25 would make it replace my scanner entirely. I would pay additional $$ for each of these features and it would still be more affordable and interesting than carrying around a scanner.
daniel_reetz said:
Fantastic work. I am excited to see squelch on the list of improvements. Is there any chance that you will ever support a plugin architecture or P25 decoding? There is a decoder called DSD which can decode P25. Squelch+P25 would make it replace my scanner entirely. I would pay additional $$ for each of these features and it would still be more affordable and interesting than carrying around a scanner.
Click to expand...
Click to collapse
Thanks for the support! Squelch is coming soon! I will look into P25 but we might need to work together on this - you may need to provide me some I/Q recorded samples - but I would say this would be a bit later since I just started my second semester and have some studying to do as well
P.S. Squelch is now on top of my TODO list
Although this seems to be a great app, I couldn't make it to work with Xperia Ray... ("no tuner found" error)
Anyone here had success with making it work on a Xperia phone?
martintzvetomirov said:
Thanks for the support! Squelch is coming soon! I will look into P25 but we might need to work together on this - you may need to provide me some I/Q recorded samples - but I would say this would be a bit later since I just started my second semester and have some studying to do as well
P.S. Squelch is now on top of my TODO list
Click to expand...
Click to collapse
Fanastic, thank you. I can't wait for squelch!
I'll supply whatever data/info you need to implement P25. I/Q samples are no problem. I understand completely that your time is limited and there is a larger audience to serve, but if you need resources, please let me know what you need and I'll see how I can help.
My account here is new, so I can't post links, but "DSD" and "radioreference wiki" will get you to the DSD source.
Amazing work! Well worth the $9.99USD pricetag. Gave you a nice review on the Google Market/Play Store as well.
FYI: Works wonderfully on an Acer A500 w/ Android 4.2.1.
SDR Touch has been removed by Google from Google Play! I will investigate the issue and will report back as soon as I have more information!!!
If somebody needs the latest version of SDR Touch, please download it from the attachment. Keep in mind that as soon as SDR Touch goes back to Android market you might need to reinstall it in order to get the latest updates!
Ok, just to make it clear for everybody that is concerned.
SDR Touch DOES NOT violate the GPL license!
SDR Touch is merely a client for - https://github.com/martinmarinov/rtl_tcp_andro-. rtl_tcp_andro is released under GPL2+. SDR Touch and rtl_tcp_andro are separate works in the sense of GPL. They are neither statically or dynamically linked and they are two separate executables that communicate over a TCP connection. rtl_tcp_andro is bundled with SDR Touch merely to help the user and with accordance to point 2. of GPL Terms and Conditions. You can think of SDR Tocuh as an "installer" of rtl_tcp_andro. It just launches rtl_tcp_andro with Runtime.exec("");. Furthermore SDR Touch could happily work without the bundled rtl_tcp_andro in network mode by connecting to a remote computer running either rtl_tcp_andro or the original rtl_tcp.
Therefore GPL is not violated. Saying that GPL is violated would be like saying that you can't listen to online radio with your proprietary music player because the radio is being streamed with a GPL based software.
A quote from GPL-3.0:
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
Click to expand...
Click to collapse
Did you read that quote ?
... and which are NOT combined with it such as to form a larger program, in or on a volume of a storage or distribution medium ...
Click to expand...
Click to collapse
A single .APK _is_ a single distribution medium ... and they definitely _ARE_ combined to form a larger program. The "SDR Touch" .APK is the larger program, containing both your own code and the rtl_tcp_andro binary. That clause is meant for when you ship a CDRom with different stuff on it for example where they have no special relation ship. Here the relation ship and dependency is clear (even says so in the damn description of the app)
The problem is not with SDR Touch or the way it's a client for a rtl_tcp version, that's the right way to do it.
The problem is that both are distributed bundled.
SDR Touch and rtl_tcp_andro need to be two separate packages to be installed independently by the user.
There is also the requirement to make a written offer and include the full license terms when distributing rtl_tcp_andro, usual way is to include both the license in the .APK and also accessible to the user in the UI (menu often).
Cheers,
Sylvain
smunaut said:
Did you read that quote ?
Click to expand...
Click to collapse
But rtl_tcp_andro is a separate binary and the apk is just a container like a CD Rom. That's precisely the point. The binary classes of SDR Touch are separate entities in the apk file and are not linked to rtl_tcp_andro!. The GPL allows using an "installer" to install proprietary software as well as GPLed software in one go. The Android apk installer grabs the contents of the archive (which is like a rar archive) and unrars it ("installs") it onto the device. When the user is using the program, the two entities are still different and separate!
The license is linked in the Help section of SDR Touch. The thing that I haven't done is to put the license physically on the apk as well.
But that's a good point,
Thanks,
Martin
martintzvetomirov said:
But rtl_tcp_andro is a separate binary and the apk is just a container like a CD Rom. That's precisely the point. The binary classes of SDR Touch are separate entities in the apk file and are not linked to rtl_tcp_andro!. The GPL allows using an "installer" to install proprietary software as well as GPLed software in one go. The Android apk installer grabs the contents of the archive (which is like a rar archive) and unrars it ("installs") it onto the device. When the user is using the program, the two entities are still different and separate!
Click to expand...
Click to collapse
Mmm, first, I'm not sure the APK is uncompressed on the flash.
But you're missing the point that in this case it's a single "application", no matter what binaries it's composed of. It's not pulled independently (as a dependency or not) and via that "installer" you can't get it independently, it's just a single package, even presented as a single application to the user (aren't they both under the same 'title' in the "Application" tab of android ?)
So really, I don't see how you could consider this as not being a "whole" without, like I said, distribute it as two different packages (which would also allow other "users" to use the rtl_tcp_andro for eg) and give a undeniable separation between the two.
smunaut said:
Mmm, first, I'm not sure the APK is uncompressed on the flash.
But you're missing the point that in this case it's a single "application", no matter what binaries it's composed of. It's not pulled independently (as a dependency or not) and via that "installer" you can't get it independently, it's just a single package, even presented as a single application to the user (aren't they both under the same 'title' in the "Application" tab of android ?)
So really, I don't see how you could consider this as not being a "whole" without, like I said, distribute it as two different packages (which would also allow other "users" to use the rtl_tcp_andro for eg) and give a undeniable separation between the two.
Click to expand...
Click to collapse
Ok, I see your point and this looks like an option. I still can argue that they are separate but in order to prove that, as you say, I might split them into two packages.
Will see how things go, will keep you posted!
Like smunaut said, this definitely counts as a derivative work as they are being presented to the user as one cohesive application via the Play Store.
This is the same problem that SDR# had some time back, where they tried to distribute the GPL RTL-SDR with their proprietary UI. They thought that, since the UI only communicated with RTL-SDR and wasn't technically part of SDR#, they could include it; but that's not the case. (http://dangerousprototypes.com/2012/08/05/confusion-over-sdr-vs-opensdrsharp/)
The solution in this case will be the same as it was for SDR#: Either make the entire application GPL, or break rtl_tcp_andro into a completely separate package. Make sure that the description for the rtl_tcp_andro package clearly states its license, and make sure you link to the GitHub page for it so the source is clearly available. That should cover all the bases.
MS3FGX said:
Like smunaut said, this definitely counts as a derivative work as they are being presented to the user as one cohesive application via the Play Store.
This is the same problem that SDR# had some time back, where they tried to distribute the GPL RTL-SDR with their proprietary UI. They thought that, since the UI only communicated with RTL-SDR and wasn't technically part of SDR#, they could include it; but that's not the case. (http://dangerousprototypes.com/2012/08/05/confusion-over-sdr-vs-opensdrsharp/)
The solution in this case will be the same as it was for SDR#: Either make the entire application GPL, or break rtl_tcp_andro into a completely separate package. Make sure that the description for the rtl_tcp_andro package clearly states its license, and make sure you link to the GitHub page for it so the source is clearly available. That should cover all the bases.
Click to expand...
Click to collapse
Ok, this makes sense.
Actually this won't be a bad idea after all, I mean if there is a separate app "rtl_tcp_andro" that can do I/Q samples, this might help other developers write their own SDR based applications so therefore help the community.
I don't want to release the processing bit under GPL since it took me quite some time to optimize the algorithms to run on Android so I want to keep my work with this private and this is what Pro users are paying for but rtl_tcp_andro is in the public domain anyways, I will just wrap it around with an apk and release it under GPL.
Please add NetSDR support for RFSpare radios like NetSDR or SDR-IP.
I would pay 10x the Pro price for this! http://sourceforge.net/projects/cutesdr/ and http://cutesdr.svn.sourceforge.net/...face/sdrinterface.cpp?revision=36&view=markup will probably reveal how NetSDR format works.
stejc said:
Please add NetSDR support for RFSpare radios like NetSDR or SDR-IP.
I would pay 10x the Pro price for this! http://sourceforge.net/projects/cutesdr/ and http://cutesdr.svn.sourceforge.net/...face/sdrinterface.cpp?revision=36&view=markup will probably reveal how NetSDR format works.
Click to expand...
Click to collapse
I already have sever requests about this. I will keep this idea in the record. I will first need to make sure SDR Touch is working properly and implement the list of features in the first post.
Also, I was able to rapidly prototype so far but now I'm back in University and I am forced to slow down the development speed. So it may take some time.
Any chance to make the whole app Open Source? This would be a nice recognition of the hard work done by the rtl-sdr folks, and solve your packaging problem.
I have licensed APRSdroid (which btw. can modulate and demodulate Packet Radio using audio in/out) under the GPL, and I can not complain about people not getting the paid version from Google Play.
To the contrary, 80% of my users actually bought the app, and all without evil nag screens!
martintzvetomirov said:
Actually this won't be a bad idea after all, I mean if there is a separate app "rtl_tcp_andro" that can do I/Q samples, this might help other developers write their own SDR based applications so therefore help the community.
Click to expand...
Click to collapse
Absolutely. That is the idea behind the GPL in the first place, that other developers can benefit from improvements made to the code. Having a separate download for rtl_tcp_andro would definitely be a positive for the community, I could personally think of a couple interesting projects with it.
martintzvetomirov said:
I don't want to release the processing bit under GPL since it took me quite some time to optimize the algorithms to run on Android so I want to keep my work with this private and this is what Pro users are paying for but rtl_tcp_andro is in the public domain anyways, I will just wrap it around with an apk and release it under GPL.
Click to expand...
Click to collapse
Of course, it's your right to keep your own software closed source. I don't personally believe in keeping this kind of software closed, but it's your decision.
Though I would like to point out that this type of software is going to get paid downloads either way. The type of users you will attract with this kind of software are the same kinds of users who have no problem donating to open source projects. We aren't talking about some casual game here that just anyone will be downloading, this is an application developed for more technical users who have a pretty good idea of the amount of effort that goes into a project like this.
In any event, I'm glad to see you taking the proper steps to make sure your software is GPL compliant.
FUNcube Pro & FUNcube Pro Plus Support
Any chance FUNcube Pro & FUNcube Pro Plus Dongles Support can be added in the future.
Ray Maker of DC Rainmaker on Twitter reports ANT+ is coming to the Samsung Galaxy S4 through an October Firmware update and will be supported on all flagship devices going into the future
dcrainmakerblog
"We will support ANT+ in the Galaxy S4 in a firmware update coming in October" - Samsung (at the ANT+ Symposium)
dcrainmakerblog
"We do plan to support ANT+ on all of our flagship smartphone devices in the future" - Samsung (at the ANT+ Symposium)
Ray now has a blog post about this:
http://www.dcrainmaker.com/2013/10/samsung-mobile-devices.html
Particularly for anyone with sports data tracking devices this is huge news! Not to mention ANT+ is pretty simple to implement now with the new Plugin services they're bundling with the Note 3 right now
ANT also allows you to build really neat wireless topologies as well if your into that stuff, plus it supports full multicast as seen on DC Rainmaker:
http://www.dcrainmaker.com/2013/09/curiositysurvey-different-cycling.html
A little background on ANT and ANT+:
ANT is a mature ultra low power wireless protocol running on the 2.4 GHz band like WiFi and Bluetooth. Bluetooth Smart is a protocol similar to ANT but architected around Bluetooth style bonding/pairing with several connection layers and services.
ANT is a compact and flexible protocol, allowing virtually any type of wireless network topology to be created. ANT transmitters automatically manage coexistence and divide the RF channel they are transmitting on into timeslots, which means any number of receivers can listen to an ANT device, excellent for gyms, training areas, anything which requires a large number of transmitters, as ANT can handle potentially hundreds of devices transmitting to an infinite number of receivers.
ANT+ is a set of interoperability specifications called "Device Profiles" which means devices which use them are able to "talk" to one another. ANT+ has reportedly shipped in over 60+ million devices globally, predominantly in Sports and Fitness (Adidas miCoach, Garmin Watches, Running Sensors, Heart Rate Straps, etc).
Why does this matter?
Right now, it only matters if you're into any type of sports or fitness training, or if you have an idea which requires 600+ transmitters communicating to XXX number of receivers simultaneously. As a nice bonus, any ANT+ device is compatible with any app as long as it's certified.
For developers
The ANT+ API appears to be much simpler to implement than the BLE API. The ANT+ API already handles device discovery and decoding of data events from sensors into the useful data without even reading the Device Profile. You just request access to heart rate, cadence, etc, and then subscribe to the event handlers which pass the data to you decoded. The BLE API still requires a lot of work to do the decoding properly, handling characteristics, etc
ANT+ Plugin API - Supported from Android 2.1+
http://www.thisisant.com/APIassets/.../plugins/antplus/pcc/AntPlusHeartRatePcc.html
BLE - Officially integrated from Android 4.3+
http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
Some Apps which include ANT+:
-Google My Tracks
-Endomondo
-Sportstracklive
-Garmin Fit™
-Run.GPS Trainer UV
-IpBike, IpWatts, IpPeloton, IpSmartHr
-Selfloops
-SportyPal
-MapMyFITNESS/RIDE/RUN/WALK+/HIKE/DOGWALK
Directory of Certified Devices
http://www.thisisant.com/directory
How will it help us exactly?
fuser1337 said:
How will it help us exactly?
Click to expand...
Click to collapse
Right now its used mostly in sports and fitness although some of those device profiles they've implemented are branching into things like remote control like the O-synce bike handle bar remotes. They submitted patches for Apollo but the developer's busy with other features ATM.
sounds like bloat..
dannyella said:
sounds like bloat..
Click to expand...
Click to collapse
It depends on how you use your phone.
For fitness addicts like me, that is good news.
In general, there are different protocols to transfer the data from your heart rate belt. Most devices for home use like spinning use the ANT+ - protocol. Others use the Bluetooth 3.o 0r 4.0 protocol.
BT 4.0 LE (Low Energy = battery saving) is implemented to Android 4.3. I am guessing that it is the same with ANT+.
Benefit for Android-users: You can use your heart rate belt that you use with your home device also with your Android phone
I use ant to build my projects.. lol..
Sent from my GT-I9500 using XDA Premium 4 mobile app
Great news! Any reference?
Sent from my GT-I9505 using xda app-developers app
it's an interesting move for Samsung to make. Considering they and their competitors are bringing out smart watches using bt4 and android 4.3 standardising bt4 api. It was starting to look like ant+ was going to lose the smartphone market. Perhaps they cut a deal with Samsung
Infy_AsiX said:
it's an interesting move for Samsung to make. Considering they and their competitors are bringing out smart watches using bt4 and android 4.3 standardising bt4 api. It was starting to look like ant+ was going to lose the smartphone market. Perhaps they cut a deal with Samsung
Click to expand...
Click to collapse
Honestly, Ill believe Ant+ inclusion when it actually happens. BT4 smart has started to catch on with cycling manufacters, both Topeak (currently) and Wahoo (soon) will be able to use bt4 smart sensors soon. I saw a S4 at Interbike hooked up to a BT smart heartrate monitor and speed/cadence sensor.
This was big news to me, as for a long time without a dongle (super annoying) there was no way to use an Android phone with speed/cadence sensors or heartrate monitors, unless you had a sony.
If Ant+ doesnt pick up soon, its going to be left behind. Android including BT smart in 4.3 is going to change the field for newer phones.
I too would like to see some documentation/references about Ant+ inclusion.
-Bicycle Industry Professional
After flashing the 4.3 leak i noticed some ANT library packages in the 'installed packages' list.
I found the app "ANT+ Demo" from the app store and it is reading my ANT device! It's already working!
It is working with an ANT+ development kit i have here on my desk, haven't tried it with any official devices yet.
I do have ant+ and some ant plugins installed on my note 3. Factory untouched android 4.3
Sent from my C6802 using XDA Premium 4 mobile app
Subscribing
jorgenmk said:
After flashing the 4.3 leak i noticed some ANT library packages in the 'installed packages' list.
I found the app "ANT+ Demo" from the app store and it is reading my ANT device! It's already working!
It is working with an ANT+ development kit i have here on my desk, haven't tried it with any official devices yet.
Click to expand...
Click to collapse
What "4.3 leak" did you flash? Can you tell us the rom? Can we have some links/references? Where do I get the packages so I can bribe some S4 cook to bake it into some rom? (or am I missusing the term?)
I use ANT+ to upload my running activities from my garmin watch to the garmin website. As the watch can only comunicate via ANT+, I either have to have a PC around or, when in holiday or somehting, I have to use a micro usb otg adapter and connect the ANT+ dongle to my samsung s2 using an app called garmin-uploader (along with a coupple of ant+ services found on google play).
There is something that I don't quite understand here.
Does this mean that these devices listed (s4 and s3 I believe) were already shipped with ANT+ capable hardware?
ANT+ was therefore already possible on them by using the ANT+ radio service available on google play without the need of an ANT+ dongle right ?
If not, and the hardware has to be enabled somehow with a propretary driver of Samsung, how about the Samsung S4 Google edition? Those don’t have a Samsung customized ROM but a google vanilla Android right?
Also, DCrainmaker wrote a post about the matter :
http://www.dcrainmaker.com/2013/10/samsung-mobile-devices.html
I see the lack of balls in Samsung to not include the S4 active to get ant+. It's worth pointing out amoled screens are organic and have their life degraded by heat as well as UV light.
there's some photos posted a couple times on xda forums where someone bought a store display s3 or note 2 that had the original screen sticker decals shadow burnt into the screen. In fact it was the rest of the screen that was exposed to the light that had degraded. The sticker decals had shaded the screen and not degraded some parts leaving their shape visible on a white screen.
I suppose it doesn't matter for indoor sports at least...
here's a couple of examples a quick Google search pulls up
forum.xda-developers.com/showthread.php?p=39910331
forum.xda-developers.com/showthread.php?p=34705628
?????? Galaxy S3 ??????
this thread needs a *BUMP* !!
Has anyone checked if ANT+ his working in the I9505XXUEMI8 leak?
http://forum.xda-developers.com/showthread.php?t=2465713
It is showing running for me under running processes. Doesn't seem to make any difference to me though
Sent from my GT-I9505 using xda app-developers app
bennetski said:
It is showing running for me under running processes. Doesn't seem to make any difference to me though
Sent from my GT-I9505 using xda app-developers app
Click to expand...
Click to collapse
Do you have any ANT+ equipment to test with an app? (Believe endomondo supports ant+ HRM)
Considering updating to the leaked firmware, but the whole KNOX thing is making me a bit reluctant...
Unfortunately I don't have any supporting equipment. I am one of the lucky ones to have got the leaked 4.3 without getting knox installed but I wasn't really bothered even if I did. It's just a warranty void. It's actually very hard to brick an S4.
Sent from my GT-I9505 using xda app-developers app
Great news. Another 10 or more MB spent on software which is dedicated to communicate with specific hardware, and if you do not have such, it will be silently running in background consuming the battery and memory.
I have advice foe Samsung: guys, please do not forget about the dedicated BT controller to very common equipment like Boeing 737 or Airbus series 3 (310, 319, 320, 330, 340 380 etc.).
These planes are really popular nowadays and each pilot would really appreciate if he could for example control the flaps while playing Jewels
I bought a endoscope to attach to my Galaxy S8+ in order to take photos in swimming pools underwater. The directions for Android use says, connect with micro USB, I purchased the IC21 model IZCB-A12. It states the endoscope only works with Android 4.4+, and the phone needs to support OTG and UVC. I am not certain this phone meets these requirements. Is anyone familiar with these types of cameras?
I think the first thing I'd check is with the manufacturer, to see if the gadget is compatible with Android 7/8.
Android 4 is a while back, and if they have not updated their software, could be a good chance it will not work.
Software 4.4+
I assumed when the manufacturer said 4.4+ OS they meant 4.4 or more/higher...I am confused.
Thepooldiva said:
I assumed when the manufacturer said 4.4+ OS they meant 4.4 or more/higher...I am confused.
Click to expand...
Click to collapse
When they put out their app, they had it designed at the 4.4+ level (minimum), which apparently was the current OS, or they had it back compatible. Unless you can find that it is, for certain, compatible with (even) the most recent Android OS's, 7 and or 8, you might be surprised that it is not compatible. A fair of number of apps, particularly those that need access to Android root file systems, have had to update as there have been a number of security and other internal updates since 4.4. Some authors just don't care after so long, and have not or will not update.
Write the author or check the publish date/date app might have been finalized/version date if you can get into the app running file contents/properties.
I'd hit up the author first. May save you some time.
If that's GTG, then I'd think it's likely a cable issue/bad unit.
Maybe hunt around for another, older device, meeting 4.4 or close, you can test on.
Software 4.4+
Thank you! I will see if I can contact the manufacturer. I tried to follow a link through their app on my phone and I get an error message. I also tried using another OTG app, as was recommended by someone else encountering problems...that app did not work either. They said the Depstech app worked after using another app first. I would like to get this working or find one t hat will work.
Info from Amazon about this product
Convertible USB or Micro USB design, no need for extra adapter, convenient to use on Windows XP/7/8/10 & Macbook OS computer or OTG Android device(How to Check OTG? Download free app"USB OTG Checker") & UVC compatible Android 4.4+ system smartphone,like Samsung S3, S4, S5 etc. For Android phone, please download"CameraFi" or Depstech Camera APP from Google Play.
Super Hi-Vision 2MP CMOS sensor camera and Unique Blue LED Technology, capture clear snapshot images and quality videos at a close range with resolution up to 1600 x 1200 and improve image brightness and clarity in dark condition.
Premium Camera Chip: Adopting the second generation chip at 30fps, which is best for acquiring the smoothest video and image, and this is a great advantage over the other products at 10fps on the marketplace.
IP67 Waterproof camera probe with 0.33inch diameter, easy to explore hard-to-reach or hard-to-see areas such as underwater pipe, car engine, vent pipe etc.
Armed with a bendable semi-rigid cable that can bend and hold it's shape to access a wide variety of confined place, such as curved holes or pipes. Not support Android 7.0+, iPhone IOS systems, Windows Phone, Blackberry, Motorola, LG, Galaxy S8, Google Pixel Smartphone. (THE LAST SENTENCE SAYS NOT COMPATIBLE WITH GALAXY S8! I WILL TRY ON AN OLDER PHONE OR RETURN THE CAMERA...THANK YOU FOR YOUR HELP)
Check it's function on your Windows PC and or Mac. At least you'd know if it's functioning correctly.
Thank you...item will be returned
I am sending it back, because I need something that will work outside. I thought I could use it with my phone.