├── README.md
├── apk
└── app-release.apk
├── doc
├── allclasses-frame.html
├── allclasses-noframe.html
├── com
│ └── powervision
│ │ └── powersdk
│ │ ├── core
│ │ ├── BasePowerSDK.html
│ │ ├── PowerSDK.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── factory
│ │ ├── ConnectIpAndPortFactory.html
│ │ ├── MountDeviceInterfaceFactory.html
│ │ ├── base
│ │ │ ├── BaseConnectIpAndPort.html
│ │ │ ├── BaseMountDeviceInterface.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── jni
│ │ ├── JNINativeManager.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── listener
│ │ ├── CameraControlListener.CameraListener.html
│ │ ├── CameraControlListener.CameraParamListener.SimpleCameraListener.html
│ │ ├── CameraControlListener.CameraParamListener.html
│ │ ├── CameraControlListener.html
│ │ ├── ConnectListener.SimpleConnectListener.html
│ │ ├── ConnectListener.html
│ │ ├── MissionListener.MissionRunListener.html
│ │ ├── MissionListener.MissionStatusListener.html
│ │ ├── MissionListener.StartWaypointListener.html
│ │ ├── MissionListener.html
│ │ ├── MountDeviceListener.CanFilterListener.html
│ │ ├── MountDeviceListener.CanListener.html
│ │ ├── MountDeviceListener.GpioListener.html
│ │ ├── MountDeviceListener.I2cListener.html
│ │ ├── MountDeviceListener.InquireHardVersionParamListener.html
│ │ ├── MountDeviceListener.InquireSoftVersionParamListener.html
│ │ ├── MountDeviceListener.MountDeviceStateListener.html
│ │ ├── MountDeviceListener.SpiListener.html
│ │ ├── MountDeviceListener.UartListener.html
│ │ ├── MountDeviceListener.html
│ │ ├── PositionListener.AttitudeAndGroundspeedChangedListener.html
│ │ ├── PositionListener.GpsRawIntListener.html
│ │ ├── PositionListener.PositionChangedListener.html
│ │ ├── PositionListener.html
│ │ ├── RemoteControlListener.RemoteControlParamListener.html
│ │ ├── RemoteControlListener.html
│ │ ├── SystemStatusListener.BackToLastModeListener.html
│ │ ├── SystemStatusListener.BatteryStatusListener.html
│ │ ├── SystemStatusListener.ModeChangedListener.html
│ │ ├── SystemStatusListener.html
│ │ ├── manager
│ │ │ ├── ListenerManager.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── subject
│ │ │ ├── CameraControlListenerSubject.html
│ │ │ ├── ConnectListenerSubject.html
│ │ │ ├── MissionListenerSubject.html
│ │ │ ├── MountDeviceListenerSubject.html
│ │ │ ├── PositionListenerSubject.html
│ │ │ ├── RemoteControlListenerSubject.html
│ │ │ ├── SystemStatusListenerSubject.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ └── package-tree.html
│ │ └── param
│ │ ├── AltitudeNotifyParam.html
│ │ ├── Attitude.html
│ │ ├── BatteryStatusNotifyParam.html
│ │ ├── CircleParam.html
│ │ ├── DeviceInfoNotifyParam.html
│ │ ├── DistanceSensorNotifyParam.html
│ │ ├── FlightRecordStartParam.html
│ │ ├── FlightRecordStopParam.html
│ │ ├── GimbalControlParam.html
│ │ ├── GlobalPositionIntParam.html
│ │ ├── GpsRawIntParam.html
│ │ ├── HelmControlStatusNotifyParam.html
│ │ ├── HomePositionNotifyParam.html
│ │ ├── LsFileParam.html
│ │ ├── ManualControlDateNotifyParam.html
│ │ ├── ModeParam.html
│ │ ├── MountControlDateNotifyParam.html
│ │ ├── MountData.html
│ │ ├── MountUartParams.html
│ │ ├── PositionParam.html
│ │ ├── RemoteControlLocationNotifyParam.html
│ │ ├── SafetyAllowedAreaParam.html
│ │ ├── SpeedControlNotifyParam.html
│ │ ├── SystemStatusParam.html
│ │ ├── TakeoffLandParam.html
│ │ ├── VfrHudParam.html
│ │ ├── WaypointParam.html
│ │ ├── camera
│ │ ├── CameraParams.html
│ │ ├── PVParameter.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── mount
│ │ ├── MountApiCanData.html
│ │ ├── MountApiCanFilterParam.html
│ │ ├── MountApiCanParam.html
│ │ ├── MountApiDelCanFilter.html
│ │ ├── MountApiDeviceVersion.html
│ │ ├── MountApiGpioParam.html
│ │ ├── MountApiI2CData.html
│ │ ├── MountApiI2CParam.html
│ │ ├── MountApiReadI2cData.html
│ │ ├── MountApiReadSpiData.html
│ │ ├── MountApiSpiData.html
│ │ ├── MountApiSpiParam.html
│ │ ├── MountApiUartData.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ └── package-tree.html
├── constant-values.html
├── deprecated-list.html
├── help-doc.html
├── index-files
│ ├── index-1.html
│ ├── index-10.html
│ ├── index-11.html
│ ├── index-12.html
│ ├── index-13.html
│ ├── index-14.html
│ ├── index-15.html
│ ├── index-16.html
│ ├── index-17.html
│ ├── index-18.html
│ ├── index-19.html
│ ├── index-2.html
│ ├── index-20.html
│ ├── index-21.html
│ ├── index-22.html
│ ├── index-23.html
│ ├── index-24.html
│ ├── index-25.html
│ ├── index-3.html
│ ├── index-4.html
│ ├── index-5.html
│ ├── index-6.html
│ ├── index-7.html
│ ├── index-8.html
│ └── index-9.html
├── index.html
├── overview-frame.html
├── overview-summary.html
├── overview-tree.html
├── package-list
├── script.js
└── stylesheet.css
└── powervision-sdk-demo
└── gcs_api
├── .gitignore
├── app
├── .gitignore
├── build.gradle
├── libs
│ └── powervisionsdk-release.aar
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── powervision
│ │ └── powersdk
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── powervision
│ │ │ └── powersdk
│ │ │ ├── BaseActivity.java
│ │ │ ├── BaseApplication.java
│ │ │ ├── CameraActivity.java
│ │ │ ├── FounctionListActivity.java
│ │ │ ├── LocationActivity.java
│ │ │ ├── MountActivity.java
│ │ │ └── utils
│ │ │ ├── StandardDialogUtils.java
│ │ │ └── ToastUtil.java
│ └── res
│ │ ├── layout
│ │ ├── activity_camera.xml
│ │ ├── activity_fly_control.xml
│ │ ├── activity_founction.xml
│ │ ├── activity_main.xml
│ │ ├── port_layout.xml
│ │ ├── view_can.xml
│ │ ├── view_can_filter.xml
│ │ ├── view_gpio.xml
│ │ ├── view_i2c.xml
│ │ ├── view_spi.xml
│ │ └── view_uart.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values-zh
│ │ ├── arrays.xml
│ │ └── strings.xml
│ │ └── values
│ │ ├── arrays.xml
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── powervision
│ └── powersdk
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── powerEye.jpg
└── settings.gradle
/README.md:
--------------------------------------------------------------------------------
1 | # Mobile-SDK-Android
2 | The API for UAV by PowerVision
3 |
4 | ## Product introductions:
5 | PV-SDK is a software component aimed at obtaining the extended development kit of the PowerVision aircraft(PowerEye and other products will open one after another) (PV-SDK supports Android and iOS). PV-SDK will only open the transmission and control functions of the universal mounting interface at the present stage(own control, attitude, PTZ Control,camera setting control,remote control link and other things will be completed progressively). By using the API functions provided in the SDK, collecting, sending and controlling the data of the aircraft with general mount via mobile planes, developers can integrate the user's product into the power vision plane.
6 |
7 | ## SDK contents
8 |
9 | Users can access API functions of PowerEye universal mounting in API.(iOS&Android)
10 | Sample code and tutorial(Users will have preliminary understandings through sample codes in demo)
11 | Developer's Guide and API document.
12 |
13 | ## Required
14 | - PowerEye
15 | - Environment(JDK7+ AndroidStudio 3.0+)
16 |
17 | ## Calling Steps
18 | ``` java
19 | Initialize sdk
20 | mPowerSDK = PowerSDK.getInstance();
21 |
22 | Connect device
23 | mPowerSDK.startConnectSDK(ConnectIpAndPortFactory.getEggConnectIpAndPortFactory());
24 |
25 | Set up connection monitor
26 | mPowerSDK.addConnectListener(simpleConnectListener);
27 | The callback for connection (For a simple example, refer to the specific sdk example)
28 | ```
29 |
30 | ``` java
31 | ConnectListener.SimpleConnectListener simpleConnectListener = new ConnectListener.SimpleConnectListener() {
32 | @Override
33 | public void onChainConnected() {
34 | super.onChainConnected();
35 | Log.e(TAG, "onChainConnected");
36 | }
37 |
38 | @Override
39 | public void onDroneConnected() {
40 | super.onDroneConnected();
41 | Log.e(TAG, "onDroneConnected");
42 | }
43 |
44 | @Override
45 | public void onDeviceDisconnected() {
46 | super.onDeviceDisconnected();
47 | Log.e(TAG, "onDeviceDisconnected");
48 | }
49 |
50 | @Override
51 | public void onChainDisconnected() {
52 | super.onChainDisconnected();
53 | Log.e(TAG, "onChainDisconnected");
54 | }
55 | };
56 | ```
57 | Demo and the SDK document instructions for more details about api.(include apk and doc.)
58 |
59 | **The following picture is PowerEye**
60 | 
61 |
62 | For more information about products,please visit our [website](http://www.powervision.me/en/)
63 |
--------------------------------------------------------------------------------
/apk/app-release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/apk/app-release.apk
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/core/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.core
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/core/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.core
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | BasePowerSDK |
86 |
87 | Created by Andrea.Cao on 2017/10/14.
88 | |
89 |
90 |
91 | PowerSDK |
92 |
93 | Contains all the methods and the callbacks of mount and link
94 |
95 | |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
120 |
147 |
148 |
149 |
150 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/core/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.core Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
93 |
94 |
95 |
96 |
97 |
114 |
115 |
116 | - Prev
117 | - Next
118 |
119 |
123 |
126 |
127 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/base/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory.base
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/base/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory.base
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | BaseConnectIpAndPort |
86 |
87 | Created by Andrea.Cao on 2017/10/13.
88 | |
89 |
90 |
91 | BaseMountDeviceInterface |
92 |
93 | Created by Andrea.Cao on 2017/10/13.
94 | |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
119 |
146 |
147 |
148 |
149 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/base/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory.base Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
86 |
87 |
88 |
89 |
90 |
107 |
134 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | ConnectIpAndPortFactory |
86 |
87 | Obtain the IP and port of the corresponding equipment through the factory
88 | |
89 |
90 |
91 | MountDeviceInterfaceFactory |
92 |
93 | Get the connection mode of the corresponding equipment through the factory
94 | 通过工厂获取相应设备的连接方式
95 | Created by Andrea.Cao on 2017/10/13.
96 | |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
121 |
148 |
149 |
150 |
151 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/factory/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.factory Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
86 |
87 |
88 |
89 |
90 |
107 |
134 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/jni/JNINativeManager.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | JNINativeManager
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
44 |
45 | - Prev Class
46 | - Next Class
47 |
48 |
52 |
55 |
56 |
66 |
67 |
68 |
69 | - Summary:
70 | - Nested |
71 | - Field |
72 | - Constr |
73 | - Method
74 |
75 |
76 | - Detail:
77 | - Field |
78 | - Constr |
79 | - Method
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
91 |
92 |
93 | - java.lang.Object
94 | -
95 |
96 | - com.powervision.powersdk.jni.JNINativeManager
97 |
98 |
99 |
100 |
116 |
117 |
118 | -
119 |
120 |
121 | -
122 |
123 |
124 |
Method Summary
125 |
126 | -
127 |
128 |
129 |
Methods inherited from class java.lang.Object
130 | equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
157 |
158 |
159 | - Prev Class
160 | - Next Class
161 |
162 |
166 |
169 |
170 |
180 |
181 |
182 |
183 | - Summary:
184 | - Nested |
185 | - Field |
186 | - Constr |
187 | - Method
188 |
189 |
190 | - Detail:
191 | - Field |
192 | - Constr |
193 | - Method
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/jni/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.jni
7 |
8 |
9 |
10 |
11 |
12 |
13 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/jni/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.jni
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | JNINativeManager |
86 |
87 | 实现对JNI的操作
88 | Created by Andrea.Cao on 2017/10/13.
89 | |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
114 |
141 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/jni/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.jni Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
85 |
86 |
87 |
88 |
89 |
106 |
133 |
134 |
135 |
136 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/manager/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener.manager
7 |
8 |
9 |
10 |
11 |
12 |
13 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/manager/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener.manager
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | ListenerManager |
86 |
87 | Created by Andrea.Cao on 2017/10/12.
88 | |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
113 |
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/manager/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener.manager Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
85 |
86 |
87 |
88 |
89 |
106 |
133 |
134 |
135 |
136 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Interfaces
15 |
39 |
Classes
40 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/subject/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener.subject
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Interfaces
15 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/listener/subject/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.listener.subject Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Interface Hierarchy
80 |
89 |
90 |
91 |
108 |
135 |
136 |
137 |
138 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/param/camera/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.param.camera
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/param/camera/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.param.camera
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | Class |
81 | Description |
82 |
83 |
84 |
85 | CameraParams |
86 |
87 | Camera parameter instruction list 相机参数指令列表
88 | |
89 |
90 |
91 | PVParameter |
92 |
93 | 各种飞机请求参数
94 | |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
119 |
146 |
147 |
148 |
149 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/param/camera/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.param.camera Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
83 | - com.powervision.powersdk.param.camera.CameraParams
84 | - com.powervision.powersdk.param.camera.PVParameter
85 |
86 |
87 |
88 |
89 |
90 |
107 |
134 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/param/mount/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.param.mount
7 |
8 |
9 |
10 |
11 |
12 |
13 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/doc/com/powervision/powersdk/param/package-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.powervision.powersdk.param
7 |
8 |
9 |
10 |
11 |
12 |
13 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/doc/deprecated-list.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Deprecated List
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
103 |
104 |
121 |
122 |
123 | - Prev
124 | - Next
125 |
126 |
130 |
133 |
134 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
--------------------------------------------------------------------------------
/doc/index-files/index-10.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | J-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C D E F G H I J L M N O P Q R S T U V W X Y Z
72 |
73 |
74 |
J
75 |
76 | - JNINativeManager - Class in com.powervision.powersdk.jni
77 | -
78 |
实现对JNI的操作
79 | Created by Andrea.Cao on 2017/10/13.
80 |
81 |
82 |
A B C D E F G H I J L M N O P Q R S T U V W X Y Z
83 |
84 |
101 |
128 |
129 |
130 |
131 |
--------------------------------------------------------------------------------
/doc/index-files/index-20.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | U-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C D E F G H I J L M N O P Q R S T U V W X Y Z
72 |
73 |
74 |
U
75 |
76 | - UART - Static variable in class com.powervision.powersdk.factory.base.BaseMountDeviceInterface
77 | -
78 | - umountDeviceInterface(BaseMountDeviceInterface) - Method in class com.powervision.powersdk.core.PowerSDK
79 | -
80 |
Uninstall device interface
81 |
82 | - userId - Variable in class com.powervision.powersdk.param.FlightRecordStopParam
83 | -
84 |
85 |
A B C D E F G H I J L M N O P Q R S T U V W X Y Z
86 |
87 |
104 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------
/doc/index-files/index-23.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | X-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C D E F G H I J L M N O P Q R S T U V W X Y Z
72 |
73 |
74 |
X
75 |
76 | - x - Variable in class com.powervision.powersdk.param.CircleParam
77 | -
78 | - x - Variable in class com.powervision.powersdk.param.ManualControlDateNotifyParam
79 | -
80 |
pitch before and after
81 |
82 | - x - Variable in class com.powervision.powersdk.param.PositionParam
83 | -
84 |
right:range of updown+-1000
85 |
86 | - x - Variable in class com.powervision.powersdk.param.WaypointParam
87 | -
88 |
latitude
89 |
90 |
91 |
A B C D E F G H I J L M N O P Q R S T U V W X Y Z
92 |
93 |
110 |
137 |
138 |
139 |
140 |
--------------------------------------------------------------------------------
/doc/index-files/index-25.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Z-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C D E F G H I J L M N O P Q R S T U V W X Y Z
72 |
73 |
74 |
Z
75 |
76 | - z - Variable in class com.powervision.powersdk.param.CircleParam
77 | -
78 | - z - Variable in class com.powervision.powersdk.param.ManualControlDateNotifyParam
79 | -
80 |
up and down
81 |
82 | - z - Variable in class com.powervision.powersdk.param.PositionParam
83 | -
84 |
left:range of updown+-1000
85 |
86 | - z - Variable in class com.powervision.powersdk.param.WaypointParam
87 | -
88 |
height 3-100(m)
89 |
90 |
91 |
A B C D E F G H I J L M N O P Q R S T U V W X Y Z
92 |
93 |
110 |
137 |
138 |
139 |
140 |
--------------------------------------------------------------------------------
/doc/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Generated Documentation (Untitled)
7 |
60 |
61 |
75 |
76 |
--------------------------------------------------------------------------------
/doc/overview-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Overview List
7 |
8 |
9 |
10 |
11 |
12 |
13 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/doc/overview-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Overview
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
122 |
123 |
140 |
141 |
142 | - Prev
143 | - Next
144 |
145 |
149 |
152 |
153 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
--------------------------------------------------------------------------------
/doc/package-list:
--------------------------------------------------------------------------------
1 | com.powervision.powersdk.core
2 | com.powervision.powersdk.factory
3 | com.powervision.powersdk.factory.base
4 | com.powervision.powersdk.jni
5 | com.powervision.powersdk.listener
6 | com.powervision.powersdk.listener.manager
7 | com.powervision.powersdk.listener.subject
8 | com.powervision.powersdk.param
9 | com.powervision.powersdk.param.camera
10 | com.powervision.powersdk.param.mount
11 |
--------------------------------------------------------------------------------
/doc/script.js:
--------------------------------------------------------------------------------
1 | function show(type)
2 | {
3 | count = 0;
4 | for (var key in methods) {
5 | var row = document.getElementById(key);
6 | if ((methods[key] & type) != 0) {
7 | row.style.display = '';
8 | row.className = (count++ % 2) ? rowColor : altColor;
9 | }
10 | else
11 | row.style.display = 'none';
12 | }
13 | updateTabs(type);
14 | }
15 |
16 | function updateTabs(type)
17 | {
18 | for (var value in tabs) {
19 | var sNode = document.getElementById(tabs[value][0]);
20 | var spanNode = sNode.firstChild;
21 | if (value == type) {
22 | sNode.className = activeTableTab;
23 | spanNode.innerHTML = tabs[value][1];
24 | }
25 | else {
26 | sNode.className = tableTab;
27 | spanNode.innerHTML = "" + tabs[value][1] + "";
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/
5 | /.idea
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 | /powervisionsdk/
11 | /gradle
12 | *.jks
13 |
14 |
15 |
16 |
17 | ``
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /release
3 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 26
5 | buildToolsVersion "26.0.2"
6 | defaultConfig {
7 | applicationId "com.powervision.powersdk"
8 | minSdkVersion 21
9 | targetSdkVersion 26
10 | versionCode 3
11 | versionName "1.2.0"
12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13 |
14 | //启用multidex支持。
15 | multiDexEnabled true
16 |
17 | ndk {
18 | abiFilters "armeabi"//, "x86", "x86_64"
19 | }
20 | }
21 | buildTypes {
22 | release {
23 | minifyEnabled false
24 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
25 | }
26 | }
27 | sourceSets {
28 | main {
29 | jniLibs.srcDirs = ['libs']
30 | }
31 | }
32 | repositories {
33 | flatDir {
34 | dirs 'libs'
35 | }
36 |
37 | }
38 | }
39 |
40 | dependencies {
41 | compile fileTree(include: ['*.jar'], dir: 'libs')
42 | androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
43 | exclude group: 'com.android.support', module: 'support-annotations'
44 | })
45 | compile 'com.android.support:appcompat-v7:26.1.0'
46 | compile 'com.android.support.constraint:constraint-layout:1.0.2'
47 | testCompile 'junit:junit:4.12'
48 | compile 'com.tencent.bugly:crashreport:latest.release'
49 | //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.1.9
50 | compile 'com.tencent.bugly:nativecrashreport:latest.release'
51 | //其中latest.release指代最新Bugly NDK版本号,也可以指定明确的版本号,例如3.0
52 | compile 'com.google.code.gson:gson:2.8.1'
53 | compile 'com.jakewharton:butterknife:8.8.1'
54 | compile 'com.android.support:multidex:1.0.2'
55 | annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
56 | compile(name: 'powervisionsdk-release', ext: 'aar')
57 | }
58 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/libs/powervisionsdk-release.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/libs/powervisionsdk-release.aar
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/SNOY/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/androidTest/java/com/powervision/powersdk/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumentation test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.powervision.powersdk", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
34 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
48 |
52 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/java/com/powervision/powersdk/BaseActivity.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk;
2 |
3 | import android.os.Bundle;
4 | import android.support.annotation.Nullable;
5 | import android.support.v7.app.AppCompatActivity;
6 |
7 | import butterknife.ButterKnife;
8 |
9 | /**
10 | * Created by simon on 2017/12/15.
11 | */
12 |
13 | public abstract class BaseActivity extends AppCompatActivity {
14 |
15 | /**
16 | * @return int layoutResID
17 | */
18 | protected abstract int setContentLayoutView();
19 |
20 | // protected abstract void initData();
21 |
22 | protected abstract void initListeners();
23 |
24 | @Override
25 | protected void onCreate(@Nullable Bundle savedInstanceState) {
26 | super.onCreate(savedInstanceState);
27 | setContentView(setContentLayoutView());
28 | ButterKnife.bind(this);
29 | initListeners();
30 | }
31 |
32 | @Override
33 | protected void onDestroy() {
34 | super.onDestroy();
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/java/com/powervision/powersdk/BaseApplication.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk;
2 |
3 | import android.app.Application;
4 | import android.content.Context;
5 | import android.support.multidex.MultiDex;
6 |
7 | import com.tencent.bugly.crashreport.CrashReport;
8 |
9 | /**
10 | * Created by Andrea.Cao on 2017/10/30.
11 | */
12 |
13 | public class BaseApplication extends Application {
14 |
15 | private static BaseApplication mApplication;
16 |
17 | public static BaseApplication getInstance() {
18 | return mApplication;
19 | }
20 |
21 | @Override
22 | protected void attachBaseContext(Context base) {
23 | super.attachBaseContext(base);
24 | MultiDex.install(this);
25 | }
26 |
27 | @Override
28 | public void onCreate() {
29 | super.onCreate();
30 | mApplication = this;
31 | CrashReport.initCrashReport(getApplicationContext(), "320a6b6bc5", true);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/java/com/powervision/powersdk/FounctionListActivity.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 | import android.support.v7.app.AppCompatActivity;
6 | import android.view.View;
7 | import android.widget.Button;
8 |
9 | import butterknife.BindView;
10 | import butterknife.ButterKnife;
11 | import butterknife.OnClick;
12 |
13 | public class FounctionListActivity extends AppCompatActivity {
14 |
15 | @BindView(R.id.mount)
16 | Button mount;
17 | @BindView(R.id.camera)
18 | Button camera;
19 | @BindView(R.id.position)
20 | Button position;
21 |
22 | @Override
23 | protected void onCreate(Bundle savedInstanceState) {
24 | super.onCreate(savedInstanceState);
25 | setContentView(R.layout.activity_founction);
26 | ButterKnife.bind(this);
27 |
28 | }
29 |
30 | @OnClick({R.id.mount, R.id.camera, R.id.position})
31 | public void onViewClicked(View view) {
32 | switch (view.getId()) {
33 | case R.id.mount:
34 | startActivity(new Intent(this, MountActivity.class));
35 | break;
36 | case R.id.camera:
37 | startActivity(new Intent(this, CameraActivity.class));
38 | break;
39 | case R.id.position:
40 | startActivity(new Intent(this, LocationActivity.class));
41 | break;
42 | }
43 | }
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/java/com/powervision/powersdk/utils/StandardDialogUtils.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk.utils;
2 |
3 | import android.content.Context;
4 | import android.support.v7.app.AlertDialog;
5 |
6 | import com.powervision.powersdk.R;
7 |
8 |
9 | /**
10 | * Created by Andrea.Cao on 2017/5/6.
11 | */
12 |
13 | public class StandardDialogUtils {
14 |
15 | private StandardDialogUtils() {
16 |
17 | }
18 |
19 | public static void defaultDialog(Context context, String message) {
20 | new AlertDialog.Builder(context)
21 | .setTitle(R.string.waring)
22 | .setCancelable(false)
23 | .setMessage(message)
24 | .setPositiveButton(R.string.text_sure, null)
25 | .create()
26 | .show();
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/java/com/powervision/powersdk/utils/ToastUtil.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk.utils;
2 |
3 | import android.text.TextUtils;
4 | import android.widget.Toast;
5 |
6 | import com.powervision.powersdk.BaseApplication;
7 |
8 | public class ToastUtil {
9 |
10 | private static Toast mToast;
11 |
12 | /**
13 | * 重复执行,不会连续出现的short_toast
14 | * @param msg
15 | */
16 | public static void showToast(CharSequence msg) {
17 |
18 | if (TextUtils.isEmpty(msg)) {
19 | return;
20 | }
21 |
22 | if (mToast == null) {
23 | mToast = Toast.makeText(BaseApplication.getInstance(), msg, Toast.LENGTH_SHORT);
24 | }
25 |
26 | mToast.show();
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/activity_fly_control.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
14 |
15 |
16 |
21 |
22 |
27 |
28 |
33 |
34 |
39 |
40 |
45 |
50 |
51 |
56 |
57 |
58 |
65 |
66 |
71 |
72 |
77 |
78 |
83 |
84 |
89 |
90 |
95 |
96 |
101 |
102 |
107 |
108 |
113 |
114 |
119 |
120 |
125 |
126 |
131 |
132 |
133 |
134 |
142 |
143 |
144 |
148 |
149 |
153 |
154 |
158 |
159 |
163 |
164 |
165 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/activity_founction.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
15 |
16 |
21 |
22 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/view_can.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
18 |
19 |
24 |
25 |
30 |
31 |
32 |
33 |
38 |
39 |
43 |
44 |
49 |
50 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/view_gpio.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
14 |
15 |
20 |
21 |
22 |
26 |
27 |
31 |
32 |
43 |
44 |
45 |
49 |
50 |
54 |
55 |
66 |
67 |
68 |
72 |
73 |
77 |
78 |
89 |
90 |
91 |
95 |
96 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/view_i2c.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
18 |
19 |
24 |
25 |
30 |
31 |
32 |
33 |
38 |
39 |
43 |
44 |
49 |
50 |
55 |
56 |
57 |
58 |
63 |
64 |
68 |
69 |
74 |
75 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/view_spi.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
18 |
19 |
24 |
25 |
30 |
31 |
32 |
33 |
38 |
39 |
43 |
44 |
49 |
50 |
55 |
56 |
57 |
58 |
63 |
64 |
68 |
69 |
74 |
75 |
80 |
81 |
82 |
83 |
88 |
89 |
93 |
94 |
99 |
100 |
105 |
106 |
107 |
108 |
113 |
114 |
118 |
119 |
124 |
125 |
130 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/layout/view_uart.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
18 |
19 |
24 |
25 |
30 |
31 |
32 |
33 |
38 |
39 |
43 |
44 |
49 |
50 |
55 |
56 |
57 |
58 |
63 |
64 |
68 |
69 |
74 |
75 |
80 |
81 |
82 |
83 |
88 |
89 |
93 |
94 |
99 |
100 |
105 |
106 |
107 |
108 |
113 |
114 |
118 |
119 |
124 |
125 |
130 |
131 |
132 |
133 |
134 |
135 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/values-zh/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | gcs_api
3 |
4 | 确定
5 | 取消
6 | 温馨提示
7 |
8 | 挂载
9 | 卸载
10 | 图像与控制
11 | 切换模式
12 | 拍照
13 | 视频录制
14 | 相机参数
15 | 开始连接
16 | 停止
17 | 电池容量:
18 | 循环次数:
19 | 当前电量:
20 | 温度:
21 | ℃
22 | %
23 | mAh
24 | 格式化sd卡
25 | 恢复出厂设置
26 | 拍照剩余张数
27 | 单拍
28 | 图像锐度
29 | OSD开关
30 | AF模式
31 | 测光模式
32 | 图像对比度
33 | 图像饱和度
34 | 图像亮度
35 | 白平衡
36 | 视频分辨率
37 | 照片质量
38 | 照片尺寸
39 | 定时拍
40 | 连拍速度
41 | 摄像快门速度
42 | 拍照快门速度
43 | ev
44 | 光圈大小
45 | iso
46 | 相机参数设置
47 | 美
48 | 日
49 | 遥控器控制
50 | 电池信息
51 | 读取数据
52 | 清除数据
53 | 发送数据
54 | 发送数据显示区
55 | 断开设备
56 | 端口管理
57 | 查询
58 | 设置
59 | 接收数据显示区
60 | 未连接
61 | 连接设备
62 | 隐藏相机设置
63 | 白平衡值:
64 |
65 |
66 | 获取姿态信息
67 | GPS信息
68 | 设备未连接
69 | 设置航点
70 | 自动返航
71 | 设备已连接
72 | 飞控与坐标
73 | 开始航点飞行
74 | 卫星颗数
75 | sd卡为空
76 | sd卡已满
77 | sd卡出错
78 |
79 | lat:%1$f lon:%2$f z:%3$fm
80 | pitch:%1$f
81 | roll:%1$f
82 | yaw:%1$f
83 | x:%1$f m/s
84 | y:%1$f m/s
85 | z:%1$f m/s
86 | alt:%1$f m
87 | relativeAlt:%1$f m
88 | lat:%1$f
89 | lon:%1$f
90 | satellites number:%1$d
91 | 航向角度
92 | 横滚
93 | 俯仰
94 | 经度
95 | 纬度
96 | 绝对高度
97 | 海拔高度
98 | z轴速度
99 | y轴速度
100 | x轴速度
101 | 自动返航
102 | 航点发送成功
103 | 请解锁
104 | 航点飞行
105 | 返回上一次模式
106 |
107 | 非遥控器三种模式
108 | 请设置航点
109 | 请解锁设备
110 | 链路已连接
111 | 内容不能为空
112 | 当前端口状态
113 | 地址不能为空
114 |
115 |
116 |
117 |
118 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 | #000000
8 | #00ff00
9 | @android:color/holo_red_dark
10 | #A0ADEB
11 | #A3A0FE
12 |
13 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 20sp
4 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | gcs_api
3 |
4 | OK
5 | cancel
6 | Tips
7 |
8 | Mount
9 | Unmount
10 | Image and control
11 | Switch Mode
12 | Shoot
13 | Record
14 | Camera parameters
15 | Start to connect
16 | Stop
17 | Battery capacity:
18 | Cycle index:
19 | State Of Charge:
20 | Temperature:
21 | ℃
22 | %
23 | mAh
24 | Format SD Card
25 | Factory reset
26 | Photos can be taken
27 | Single shot
28 | Image Sharpness
29 | OSDswitch
30 | AFMode
31 | Metering mode
32 | Image Contrast
33 | Image Saturation
34 | Image brightness
35 | White balance
36 | Video resolution
37 | Photo quality
38 | Photo size
39 | Time-lapse shooting
40 | Burst speed
41 | Camera shutter speed
42 | Camera shutter speed
43 | ev
44 | Aperture size
45 | iso
46 | Parameter settings
47 | America
48 | Japan
49 | Control
50 | Battery Info
51 | Read the data
52 | Clear the data
53 | Send the data
54 | Display field of data sending
55 | Disconnect the device
56 | Port Management
57 | Query
58 | Set
59 | Display field of data receiving
60 | No Connection
61 | Connect the device
62 | Hide status
63 | white balance value:
64 |
65 |
66 | Get attitude information
67 | GPS information
68 | device not connected
69 | Set the waypoint
70 | Automatic return
71 | Device is connected
72 | Flight control and coordinate
73 | Waypoint flight start
74 | Satellites number
75 | SD card is empty
76 | SD card is full
77 | SD card error
78 |
79 | lat:%1$f lon:%2$f z:%3$fm
80 | Pitch angle:%1$f
81 | Roll angle:%1$f
82 | Yaw angle:%1$f
83 | Velocity of X axial:%1$f m/s
84 | Velocity of Y axial:%1$f m/s
85 | Velocity of Z axial:%1$f m/s
86 | alt:%1$f m
87 | relativeAlt:%1$f m
88 | lat:%1$f
89 | lon:%1$f
90 | satellites number:%1$d
91 | Yaw angle
92 | Roll angle
93 | Pitch angle
94 | Longitude
95 | Latitude
96 | Absolute height
97 | Altitude
98 | Velocity of Z axial
99 | Velocity of Y axial
100 | Velocity of X axial
101 | Automatic return
102 | Send the waypoint successfully
103 | Please unlock
104 | Waypoint flight
105 | Return to the last mode
106 |
107 | Not three modes of remote control
108 | Please set the waypoint
109 | Please unlock the device
110 | The link is connected
111 | Content cannot be empty
112 | The current state of port
113 | Address should be filled
114 |
115 |
116 |
117 |
118 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/app/src/test/java/com/powervision/powersdk/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.powervision.powersdk;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | mavenCentral()
7 | google()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.0.0'
11 | classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
12 | // NOTE: Do not place your application dependencies here; they belong
13 | // in the individual module build.gradle files
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | jcenter()
20 | mavenCentral()
21 | google()
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Oct 29 16:41:19 CST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
7 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10 | DEFAULT_JVM_OPTS=""
11 |
12 | APP_NAME="Gradle"
13 | APP_BASE_NAME=`basename "$0"`
14 |
15 | # Use the maximum available, or set MAX_FD != -1 to use that value.
16 | MAX_FD="maximum"
17 |
18 | warn ( ) {
19 | echo "$*"
20 | }
21 |
22 | die ( ) {
23 | echo
24 | echo "$*"
25 | echo
26 | exit 1
27 | }
28 |
29 | # OS specific support (must be 'true' or 'false').
30 | cygwin=false
31 | msys=false
32 | darwin=false
33 | case "`uname`" in
34 | CYGWIN* )
35 | cygwin=true
36 | ;;
37 | Darwin* )
38 | darwin=true
39 | ;;
40 | MINGW* )
41 | msys=true
42 | ;;
43 | esac
44 |
45 | # Attempt to set APP_HOME
46 | # Resolve links: $0 may be a link
47 | PRG="$0"
48 | # Need this for relative symlinks.
49 | while [ -h "$PRG" ] ; do
50 | ls=`ls -ld "$PRG"`
51 | link=`expr "$ls" : '.*-> \(.*\)$'`
52 | if expr "$link" : '/.*' > /dev/null; then
53 | PRG="$link"
54 | else
55 | PRG=`dirname "$PRG"`"/$link"
56 | fi
57 | done
58 | SAVED="`pwd`"
59 | cd "`dirname \"$PRG\"`/" >/dev/null
60 | APP_HOME="`pwd -P`"
61 | cd "$SAVED" >/dev/null
62 |
63 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
64 |
65 | # Determine the Java command to use to start the JVM.
66 | if [ -n "$JAVA_HOME" ] ; then
67 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
68 | # IBM's JDK on AIX uses strange locations for the executables
69 | JAVACMD="$JAVA_HOME/jre/sh/java"
70 | else
71 | JAVACMD="$JAVA_HOME/bin/java"
72 | fi
73 | if [ ! -x "$JAVACMD" ] ; then
74 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
75 |
76 | Please set the JAVA_HOME variable in your environment to match the
77 | location of your Java installation."
78 | fi
79 | else
80 | JAVACMD="java"
81 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
82 |
83 | Please set the JAVA_HOME variable in your environment to match the
84 | location of your Java installation."
85 | fi
86 |
87 | # Increase the maximum file descriptors if we can.
88 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
89 | MAX_FD_LIMIT=`ulimit -H -n`
90 | if [ $? -eq 0 ] ; then
91 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
92 | MAX_FD="$MAX_FD_LIMIT"
93 | fi
94 | ulimit -n $MAX_FD
95 | if [ $? -ne 0 ] ; then
96 | warn "Could not set maximum file descriptor limit: $MAX_FD"
97 | fi
98 | else
99 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
100 | fi
101 | fi
102 |
103 | # For Darwin, add options to specify how the application appears in the dock
104 | if $darwin; then
105 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
106 | fi
107 |
108 | # For Cygwin, switch paths to Windows format before running java
109 | if $cygwin ; then
110 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
111 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
112 | JAVACMD=`cygpath --unix "$JAVACMD"`
113 |
114 | # We build the pattern for arguments to be converted via cygpath
115 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
116 | SEP=""
117 | for dir in $ROOTDIRSRAW ; do
118 | ROOTDIRS="$ROOTDIRS$SEP$dir"
119 | SEP="|"
120 | done
121 | OURCYGPATTERN="(^($ROOTDIRS))"
122 | # Add a user-defined pattern to the cygpath arguments
123 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
124 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
125 | fi
126 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
127 | i=0
128 | for arg in "$@" ; do
129 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
130 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
131 |
132 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
133 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
134 | else
135 | eval `echo args$i`="\"$arg\""
136 | fi
137 | i=$((i+1))
138 | done
139 | case $i in
140 | (0) set -- ;;
141 | (1) set -- "$args0" ;;
142 | (2) set -- "$args0" "$args1" ;;
143 | (3) set -- "$args0" "$args1" "$args2" ;;
144 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
145 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
146 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
147 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
148 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
149 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
150 | esac
151 | fi
152 |
153 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
154 | function splitJvmOpts() {
155 | JVM_OPTS=("$@")
156 | }
157 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
158 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
159 |
160 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
161 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/powerEye.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PV-SDK/Mobile-SDK-Android/ce3b10eaeaee9b6004c60df21f3e1a36bf0fd0c7/powervision-sdk-demo/gcs_api/powerEye.jpg
--------------------------------------------------------------------------------
/powervision-sdk-demo/gcs_api/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------