GoPro Wired Remote Control Hackfest

The purpose of this topic is to develop and/or share information regarding the ability to remotely control a GoPro (or any other suitable "Action Camera" for that matter) from the ground, while the Aircraft is in flight. Members of this forum have previously stated that this capability does not currently exist.

Initial Goals:
1.) Start/Stop Video Recording while in flight
2.) Activate Camera Shutter (so to speak) to take a still photo or a series of stills
3.) Must be small and lightweight
3a.) Preferably no larger than a standard stick of gum (in total surface area)
3b.) Weight no more than 30 grams / 1 ounce (preferably less)

Future Goals:
4.) Power up / Power down Camera
5.) Pass-through Live Video from the Camera Control Bus to FPV Equipment on the Aircraft minimizing the cable "spaghetti" seen in some Aircraft + Gimbal + Camera configurations
6.) Other useful functionally as I dream it up, or as suggested by others. . .

Required Equipment:
1.) DJI Phantom (or other suitable Aircraft)
2.) Gimbal
3.) GoPro (or other suitable "Action Camera") with a control or data bus accessible from the exterior of the camera
4.) Arduino (or some other similar programmable device, EEPROM, open source control circuitry / circuit board)
5.) A radio receiver (on Aircraft) with at least one unused channel
6.) A Third Party Programmable Transmitter such as the FrSky Taranis (or insert your favorite Brand/Model here)
7.) Available Switch/s or other custom control functions available on the Third Party RC Controller / Transmitter

I know that there are many talented and capable Modders (Sp.?) participating in this forum. I've already started researching this capability and I'm confident that if we all work together, we will be able to crack this nut in no time!

:idea: I encourage you all to share your thoughts, ideas, and research discoveries :idea: