-def testI(a = 0):
- print "magic integer is " + str(a)
-
- list = testsignal.get()
- print "list -> " + str(list)
- list.append(testI2)
- return 1
+import Components.InputDevice
+Components.InputDevice.InitInputDevices()
+
+import Components.AVSwitch
+Components.AVSwitch.InitAVSwitch()
+
+import Components.RecordingConfig
+Components.RecordingConfig.InitRecordingConfig()
+
+import Components.UsageConfig
+Components.UsageConfig.InitUsageConfig()
+
+import Components.Network
+Components.Network.InitNetwork()
+
+import Components.Lcd
+Components.Lcd.InitLcd()
+
+import Components.SetupDevices
+Components.SetupDevices.InitSetupDevices()
+
+import Components.RFmod
+Components.RFmod.InitRFmod()
+
+import Components.NimManager
+
+# first, setup a screen
+try:
+ runScreenTest()
+ plugins.getPluginList(runAutoendPlugins=True)
+except:
+ print 'EXCEPTION IN PYTHON STARTUP CODE:'
+ print '-'*60
+ traceback.print_exc(file=sys.stdout)
+ quitMainloop(5)
+ print '-'*60