-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgadget.py
42 lines (35 loc) · 878 Bytes
/
gadget.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import os
import gadgetpy
import gadgetFake
def initPi():
global gadget
global fs
global network
gadget = gadgetpy.Gadget('provkey')
fs = gadgetpy.MassStorage('usb0')
network = gadgetpy.Network('usb0')
config = gadgetpy.Config('c.1')
gadget.addFunction(fs)
gadget.addFunction(network)
gadget.addConfig(config)
config.addFunction(fs)
gadget.addFunction(network)
gadget.write()
def initDesktop():
global gadget
global fs
global network
gadget = gadgetFake.FakeGadget('provkey')
fs = gadgetFake.FakeMassStorage('usb0')
network = gadgetFake.FakeNetwork('usb0')
pointer = ""
def setUSB(point):
pointer = point
def disable():
gadget.deactivate()
def enable():
gadget.activate(pointer)
def changeImage(filename):
gadget.deactivate()
fs.image = filename
gadget.activate(pointer)