KonradIT / CamControl

Open source app to connect with popular action cameras, replacing your vendor's closed source app system.
MIT License
114 stars 28 forks source link

App missing from play store. #1

Open ghost opened 6 years ago

ghost commented 6 years ago

Greetings. I bought recently a hero 5 black ,and tried the original app(the whole registration is annoying). I couldn't find your app in the store. Is there a way to get/build the app? Have you ever thought about upload it to the fdroid repo?

laslanian commented 6 years ago

You could build the app and download the apk file on your phone.

exadeci commented 6 years ago

@laslanian That requires having a full Android development environment set up.

It would be cool if there could be an apk in /releases or to have it on F-Droid or a 3rd party F-Droid repository like https://android.izzysoft.de/repo/info if F-droid rules are too restrictive.

KonradIT commented 6 years ago

The app that was published on the play store is https://github.com/konradit/goprohero . The app started to be too complicated to maintain and the UI was too cumbersome, it's my first successful app. I took it down from the play store but now I'm working in this repository to rewrite a spiritual successor to CamControl for GoPro. The new app is independent from Google closed source bits and will work with more cameras. it will be published on F-Droid. Progress of the rewrite is slow due to school, work and life.

laslanian commented 6 years ago

@exadeci if you pay attention to his question, he asks whether there is a way to "get/build" the app.

I think my answer addresses this question.

ghost commented 6 years ago

@KonradIT thanks for the answer ,and if you even get in beta phase i would love to try i out. And the for me the frontend style outrated, i have seen the screenshots and it was already ok,nothing fancy

IzzySoft commented 6 years ago

My repo got pinged, so I got curious :wink:

@KonradIT speaking of "more cameras": I've got a "Sports HD DV" action camera (full HD. Might I have a chance with your app then? In that case I'd keep an eye on it for sure :stuck_out_tongue_winking_eye:

KonradIT commented 6 years ago

@IzzySoft Hi, who manufactures the camera and what model is it? The successor (https://github.com/konradit/camcontrol) is similar Gadgetbridge: an open source app that connects to cameras. Find out the API calls, livesteam link and media endpoint and I can add support for it.

IzzySoft commented 6 years ago

Thanks @KonradIT – I've bought it at Amazon last year, not sure about the manufacturer (unfortunately Amazon removed a lot of reviews (5 out of 20 remained) and answered questions, so half the details got lost. According to the bill simply describes it as

Action Kamera 1,5 Zoll GBB FHD Sport Camera 12MP Wasserdichte 1080P Kamera mit 170°Weitwinkel Sport Action Kamera 900mAh Akku und Zubehör Kitt(Schwarz)

Maybe I should simply load "the successor" and give it a try. With some luck, it's just some "standard China construction" :wink: It came pretty cheap, around 30 Euro. Unfortunately I didn't even find a way to get rid of that "fish eye" 170° …

IzzySoft commented 6 years ago

Hm, hard to try without an APK. As @exadeci suggested, coud you provide one in releases/? I could then also distribute it via my repo – again as @exadeci suggested :)

KonradIT commented 6 years ago

@izzysoft Sure, I'll release them and contact you when I have a first working build, which is not that far away. Also if you want to add your camera feel free, I'm looking for cheap Ambarella A7 ones or Novatek based.

IzzySoft commented 6 years ago

Looking forward to that, thanks!

As for my cam: no idea what's inside. The so-called "manual" provided needs a microscope to read (and pencils to hold), plus is very basic. But hey, what to expect for 30 Euros? If it works with your app, I'll see to provide as much details as possible so you can list it.

KonradIT commented 6 years ago

@IzzySoft your action camera has a different WiFi API than GoPros, so for the app to work you would need to sniff the commands from your camera's original app and send them to me so I can add your camera to the app.

IzzySoft commented 6 years ago

@KonradIT to be honest, I never found that "original app" (I tried, but didn't succeed). And even if I had it, I wouldn't know how to "sniff the commands".

You wrote that, apart from the GoPros, your app already supports some other "China cams" (AFAIR that is). Considering the price, I'd assume mine is some such "China clone". So I'd say I just wait until you have an APK ready and try that. If it doesn't work, we still can see what to do about it. It's nothing urgent for me (at least not at the moment) as I rarely use the cam (bought it mainly for holiday and diving, as it ships with a case water proof to 3atm / 30m).

rexxxx1234 commented 6 years ago

@KonradIT Thank you for your great work! Just a quick question, I downloaded, built and ran the app in Android Studio and it seems that the GoPro APIs have not been integrated into the app yet(all the API codes are there). It this something you are working on?

KonradIT commented 6 years ago

@rexxxx1234 yes, I work basically full time now so I don't have much time for development. I'm still designing a suitable universal structure for all camera APIs so it's easy to integrate new cameras.

rexxxx1234 commented 6 years ago

@KonradIT I ran the app on a Tablet with PreviewActivity and tried to get the live streaming to work. I connected the Tablet with GoPro Hero4 through wifi. But it is having trouble with createPlayer and stream fails. Is there any step I missed?

KonradIT commented 6 years ago

@rexxxx1234 app is not working right now.

IzzySoft commented 4 years ago

when I have a first working build, which is not that far away.

Got any closer, @KonradIT? I'm pretty sure it would work with my camera – after I found the following file on its card:

{
"info version":"2.0",
"firmware version":"HD4.01.05.00.00",
"wifi mac":"<sanitized>",
"camera type":"HERO4 Silver",
"camera serial number":"<sanitized>",
}

You see it's pretending to be a Hero4 (though it doesn't have the front-facing display, and probably lacks some other things – but I wouldn't dare trying a firmware upgrade or I might brick it). So if you have an APK I could try, I'd give it a look :smiley:

KonradIT commented 4 years ago

@IzzySoft neat! I've been deadlocked for a while on this project. My main focus has been updating my python API wrapper and keeping docs up to date. I have new responsibilities at work and over time been allocating less time for open source projects. But I did some progress as the new HERO8 camera should be supported by the app as well as GoPro MAX (I have it, and will add support for it). So far cameras supported by me: HERO4 Black, HERO5 Black, HERO7 Black, MAX, Session, HERO3/3+. Hopefully next year I get some more time off and can focus on this app. Unfortunately my Android skills are very dated, so will likely take a course to refresh on the new stuff.

IzzySoft commented 4 years ago

Thanks for the heads-up, @KonradIT! Btw: after my enthusiastism on above find came a disillusion: no WiFi on that cam it seems – despite of the settings showing a MAC (maybe they just disabled it, and I just didn't find the "easter egg" to enable it – like, "use morse to write 'wifion': down is long, up is short" :see_no_evil:).

I was hoping to get a bit easier access to the cam's settings (it should somehow be possible to reduce the 170° fish-eye to something like 130° wide – but the internal settings don't offer that). So for now, it seems I'll have to enjoy USB mass storage only.

Well, at that price, I cannot even complain. Picture quality is fine, it makes full HD vids, comes with a case for diving – and all that for less than 50 bucks. :man_shrugging:

KonradIT commented 4 years ago

@IzzySoft Get one of the older GoPros, HERO5 or HERO6. HERO4 is still good and can be found for less than 100.00 EUR

IzzySoft commented 4 years ago

Thanks Konrad. But as rarely as I use the cam (mostly just for diving once a year if my better half permits me), those "missing features" are rather "icing on the cake" (ugh, and it seems WiFi can be made working: power-on, then "up", password "12345678"). As long as the cam works, I'll stick with it as-is. If I can get more out of it, great – but no need to buy another one for that :wink:

Btw: I'm still open to host your app in my repo, as suggested by Exadeci above – so feel free to ping me if there's a release with APK attached.

WPFilmmaker commented 4 years ago

+1 for publishing it on f-droid!