You are not logged in.

> The forum rules have been updated. Please take a moment to read them.


#26 2011-12-16 12:40:21

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 6176
Website

Re: Papywizard-Panoduino can't read position and failed shoot session

Papywizard pairing using bluetooth module uses pybluez on both N810 and Windows. This is normal you get the same problem.

About the Bluesmirf module, I have to problem at all.

I will have a look at the links...


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

Offline

 

#27 2011-12-16 12:53:26

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 6176
Website

Re: Papywizard-Panoduino can't read position and failed shoot session

I had a look at the links. They have the problem in the other way! The DFRobot bnluetooth module can't send datas to the Arduino, because of a too high resistor. But here, the Pololu module always receives commands, as the jog function (key pressed) works in all cases.

But it could be a similar issue, in the other direction. What you can try is to add a pullup resistor on the TX pin of the Pololu module. Say 4.7kOhm between TX and Vcc...


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

Offline

 

#28 2011-12-16 16:20:59

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

I just implement what you suggest to me..add a pullup resistor on the TX pin of the Pololu module (add 4.7K Ohm between TX and Vcc)..but the result is : when i pressed shoot button (rocket icon), shooting dialog can not be opened and freeze..and Papywizard become hang (both in PC and N810)...

Somehow..perhaps a DFrobot BT is really incompatible ...this product may only support serial driver..not bluetooth driver
I hope that other people do not choose these products for their Papypololu project smile and maybe in the future, this forum can make a special topic that contains compatible list of BT Module...

hopefully with a Bluegiga WT11 bluetooth module will give better results .. I'll report the results later...

Frédéric, thank you very much for your help big_smile

Last edited by thelight (2011-12-16 16:38:44)

Offline

 

#29 2011-12-19 09:14:27

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 6176
Website

Re: Papywizard-Panoduino can't read position and failed shoot session

I don't understand why the pullup resistor hangs Papywizard!!!


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

Offline

 

#30 2011-12-19 20:53:57

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

I'm sorry...I make a correction...sad

When I buy a resistor at electronic components shop, the seller misread my notes..he does not notice the letter "K"...instead of 4.7 Kohm (yellow, purple, red), but give the 4.7 ohm (yellow, purple, gold) (I was lucky because that mistake was not damaging pololu or BT module) After trying a new resistor (add 4.7 Kohm between Pololu Tx and Vcc).....unfortunately the results are still disappointing ... PW does not hang as before but PW still generate strange servo position (pitch/yaw) and then shoot sequence is failed...

here the trace log (PW on PC Panoduino : bluetooth driver)

Code:

2011-12-20 02:21:54,108::Main::INFO::Starting Papywizard... 
2011-12-20 02:21:54,108::Main::DEBUG::main(): platform=win32 
2011-12-20 02:21:54,155::Main::INFO::Importing modules... 
2011-12-20 02:21:54,342::Main::INFO::Loading i18n files... 
2011-12-20 02:21:54,358::Main::DEBUG::main(): locale=en_US 
2011-12-20 02:21:54,358::Main::WARNING::Can't find qt translation file 
2011-12-20 02:21:54,358::Main::INFO::Loading Style Sheets... 
2011-12-20 02:21:54,358::Main::WARNING::No user Style Sheet found 
2011-12-20 02:21:54,358::Main::INFO::Loading configuration... 
2011-12-20 02:21:54,375::Main::DEBUG::ConfigManager.__init__(): versions: dist=['2', '1', '21'], user=[u'2', u'1', u'21'] 
2011-12-20 02:21:54,375::Main::DEBUG::ConfigManager.__init__(): user config. is up-to-date 
2011-12-20 02:21:54,375::Main::INFO::Load plugins... 
2011-12-20 02:21:54,390::Main::DEBUG::DslrRemoteProShutter._defineConfig() 
2011-12-20 02:21:54,390::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,390::Main::DEBUG::AbstractPlugin._loadConfig(): config={'USER_EXPOSURE_COMPENSATION_LIST': '-2, 0, +2', 'DRY_RUN': False, 'MIRROR_LOCKUP': False, 'FILENAME_PREFIX': '', 'CAMERA_EXPOSURE_COMPENSATION_LIST': u'\xb12@1/3', 'OUTPUT_DIR': 'C:\\Documents and Settings\\vasciola', 'PROGRAM_PATH': 'C:\\Program Files\\BreezeSys\\DSLR Remote Pro\\DSLRRemoteTest\\DSLRRemoteTest.exe'} 
2011-12-20 02:21:54,390::Main::DEBUG::PluginsManager.register(): added 'DSLR Remote Pro' plugin with capacity 'shutter' 
2011-12-20 02:21:54,390::Main::TRACE::EOSUtilityShutter._defineConfig() 
2011-12-20 02:21:54,390::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,390::Main::DEBUG::AbstractPlugin._loadConfig(): config={'FOCUS_DIRECTION': u'far', 'BRACKETING_TYPE': '0-+', 'BULB_ENABLE': False, 'DRY_RUN': True, 'BULB_BASE_EXPOSURE': 1, 'FOCUS_NB_PICTS': 1, 'BRACKETING_NB_PICTS': 1, 'FOCUS_STEP_COUNT': 1, 'FOCUS_ENABLE': False, 'EOS_UTILITY_VERSION': u'new', 'PROGRAM_PATH': 'C:\\Program Files\\Papywizard\\EOSBracket.exe', 'BRACKETING_STEP': '1', 'FOCUS_STEP': u'medium'} 
2011-12-20 02:21:54,390::Main::DEBUG::PluginsManager.register(): added 'EOS Utility' plugin with capacity 'shutter' 
2011-12-20 02:21:54,390::Main::TRACE::GenericTetheredShutter._defineConfig() 
2011-12-20 02:21:54,390::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,390::Main::DEBUG::AbstractPlugin._loadConfig(): config={'MIRROR_LOCKUP_COMMAND': 'gphoto2 --capture-image', 'MIRROR_LOCKUP': False, 'PARAM_4': '', 'PARAM_1': '', 'PARAM_0': '', 'SHOOT_COMMAND': 'gphoto2 --capture-image', 'PARAM_2': '', 'TIME_VALUE': 0.10000000000000001, 'PARAM_3': ''} 
2011-12-20 02:21:54,390::Main::DEBUG::PluginsManager.register(): added 'Generic Tethered' plugin with capacity 'shutter' 
2011-12-20 02:21:54,405::Main::TRACE::GigaPanBotAxis._init() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,405::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0} 
2011-12-20 02:21:54,405::Main::DEBUG::PluginsManager.register(): added 'GigaPanBot' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,405::Main::TRACE::GigaPanBotAxis._init() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,405::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0} 
2011-12-20 02:21:54,405::Main::DEBUG::PluginsManager.register(): added 'GigaPanBot' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,405::Main::TRACE::GigaPanBotShutter._init() 
2011-12-20 02:21:54,405::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,405::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,405::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,405::Main::DEBUG::PluginsManager.register(): added 'GigaPanBot' plugin with capacity 'shutter' 
2011-12-20 02:21:54,405::Main::TRACE::GphotoBracketShutter._defineConfig() 
2011-12-20 02:21:54,405::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,405::Main::DEBUG::AbstractPlugin._loadConfig(): config={'BRACKETING_EV_STEP': 1, 'BRACKETING_EV_LIST': '0', 'BRACKETING_PLUS_STEP': 1, 'MIRROR_LOCKUP_COMMAND': 'gphoto2 --capture-image', 'MIRROR_LOCKUP': False, 'DOWNLOAD_DIR': 'C:\\Documents and Settings\\vasciola', 'BRACKETING_MINUS_STEP': 1, 'DOWNLOAD_ENABLE': False, 'BRACKETING_NB_PICTS': 1, 'BRACKETING_MINUS_NB_PICTS': 0, 'BRACKETING_EV_BIAS': 0, 'BRACKETING_ADVANCED': False, 'BRACKETING_PLUS_NB_PICTS': 0, 'DOWNLOAD_THEN_DELETE': False, 'PROGRAM_PATH': 'gphoto2', 'DOWNLOAD_AFTER': u'Each shot'} 
2011-12-20 02:21:54,405::Main::DEBUG::PluginsManager.register(): added 'Gphoto Bracket' plugin with capacity 'shutter' 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionAxis._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'ALTERNATE_DRIVE_ANGLE': 7.0, 'INERTIA_ANGLE': 1.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'ALTERNATE_DRIVE': True} 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionAxis._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'ALTERNATE_DRIVE_ANGLE': 7.0, 'INERTIA_ANGLE': 1.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'ALTERNATE_DRIVE': True} 
2011-12-20 02:21:54,421::Main::DEBUG::PluginsManager.register(): added 'Merlin-Orion' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionAxis._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'ALTERNATE_DRIVE_ANGLE': 7.0, 'INERTIA_ANGLE': 1.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'ALTERNATE_DRIVE': True} 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionAxis._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'ALTERNATE_DRIVE_ANGLE': 7.0, 'INERTIA_ANGLE': 1.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'ALTERNATE_DRIVE': True} 
2011-12-20 02:21:54,421::Main::DEBUG::PluginsManager.register(): added 'Merlin-Orion' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionShutter._init() 
2011-12-20 02:21:54,421::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,421::Main::TRACE::MerlinOrionShutter._init() 
2011-12-20 02:21:54,421::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,421::Main::DEBUG::PluginsManager.register(): added 'Merlin-Orion' plugin with capacity 'shutter' 
2011-12-20 02:21:54,421::Main::DEBUG::NkRemoteShutter._defineConfig() 
2011-12-20 02:21:54,421::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,421::Main::DEBUG::AbstractPlugin._loadConfig(): config={'USER_EXPOSURE_COMPENSATION_LIST': '-2, 0, +2', 'DRY_RUN': False, 'MIRROR_LOCKUP': False, 'FILENAME_PREFIX': '', 'CAMERA_EXPOSURE_COMPENSATION_LIST': u'\xb15@1/2', 'OUTPUT_DIR': 'C:\\Documents and Settings\\vasciola', 'PROGRAM_PATH': 'C:\\Program Files\\BreezeSys\\NKRemote\\NKRemoteLibTest.exe'} 
2011-12-20 02:21:54,421::Main::DEBUG::PluginsManager.register(): added 'NK Remote' plugin with capacity 'shutter' 
2011-12-20 02:21:54,437::Main::TRACE::PanoduinoAxis._init() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,437::Main::DEBUG::AbstractPlugin._loadConfig(): config={'NEUTRAL_POSITION': 1000, 'HIGH_LIMIT': 360.0, 'DIRECTION': u'forward', 'ANGLE_1MS': 315.0, 'ACCEL': 1, 'LOW_LIMIT': -360.0, 'DRIVER_TYPE': u'bluetooth', 'ADDITIONAL_DELAY': 0.5, 'SPEED': 5, 'CHANNEL': 0} 
2011-12-20 02:21:54,437::Main::DEBUG::PluginsManager.register(): added 'Panoduino' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,437::Main::TRACE::PanoduinoAxis._init() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,437::Main::DEBUG::AbstractPlugin._loadConfig(): config={'NEUTRAL_POSITION': 1500, 'HIGH_LIMIT': 360.0, 'DIRECTION': u'reverse', 'ANGLE_1MS': 330.0, 'ACCEL': 1, 'LOW_LIMIT': -360.0, 'DRIVER_TYPE': u'bluetooth', 'ADDITIONAL_DELAY': 0.5, 'SPEED': 5, 'CHANNEL': 1} 
2011-12-20 02:21:54,437::Main::DEBUG::PluginsManager.register(): added 'Panoduino' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,437::Main::TRACE::PanoduinoShutter._init() 
2011-12-20 02:21:54,437::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,437::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': u'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'SHUTTER_ON': 2000, 'SHUTTER_OFF': 1000, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'CHANNEL': 2, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,437::Main::DEBUG::PluginsManager.register(): added 'Panoduino' plugin with capacity 'shutter' 
2011-12-20 02:21:54,437::Main::TRACE::PixOrbAxis._init() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,437::Main::DEBUG::AbstractPlugin._loadConfig(): config={'AXIS_ACCURACY': 0.10000000000000001, 'HIGH_LIMIT': 360.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'SPEED_INDEX': 9, 'AXIS_WITH_BREAK': False} 
2011-12-20 02:21:54,437::Main::DEBUG::PluginsManager.register(): added 'PixOrb' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,437::Main::TRACE::PixOrbAxis._init() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,437::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'AXIS_ACCURACY': 0.10000000000000001, 'HIGH_LIMIT': 360.0, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'SPEED_INDEX': 9, 'AXIS_WITH_BREAK': False} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'PixOrb' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,453::Main::TRACE::PixOrbShutter._init() 
2011-12-20 02:21:54,453::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,453::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,453::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,453::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'PixOrb' plugin with capacity 'shutter' 
2011-12-20 02:21:54,453::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'SPEED': 30, 'LOW_LIMIT': -360.0} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'Simulation' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,453::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'SPEED': 30, 'LOW_LIMIT': -360.0} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'Simulation' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,453::Main::TRACE::AbstractShutterPlugin._defineConfig() 
2011-12-20 02:21:54,453::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'TIME_VALUE': 0.5, 'TRIGGER_ONLY_ONCE': False, 'BRACKETING_NB_PICTS': 1, 'MIRROR_LOCKUP': False} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'Simulation' plugin with capacity 'shutter' 
2011-12-20 02:21:54,453::Main::TRACE::TimelordShutter._defineConfig() 
2011-12-20 02:21:54,453::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,453::Main::DEBUG::AbstractPlugin._loadConfig(): config={'PROGRAM_PATH': 'C:\\Program Files\\OxfordEye\\Timelord\\Timelord.exe', 'LRD_FILE': 'C:\\Documents and Settings\\win2k\\My Documents\\timelord.lrd'} 
2011-12-20 02:21:54,453::Main::DEBUG::PluginsManager.register(): added 'Timelord' plugin with capacity 'shutter' 
2011-12-20 02:21:54,453::Main::TRACE::UrsaMinorBt2Shutter._init() 
2011-12-20 02:21:54,453::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,453::Main::TRACE::UrsaMinorBt2Shutter._defineConfig() 
2011-12-20 02:21:54,453::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,467::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'FOCUS_PULSE_WIDTH': 0.5, 'FOCUS_MAINTAIN': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'FOCUS_ENABLE': False, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,467::Main::TRACE::UrsaMinorBt2Shutter._init() 
2011-12-20 02:21:54,467::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,467::Main::TRACE::UrsaMinorBt2Shutter._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,467::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'FOCUS_PULSE_WIDTH': 0.5, 'FOCUS_MAINTAIN': False, 'BRACKETING_NB_PICTS': 1, 'TIME_VALUE': 0.5, 'FOCUS_ENABLE': False, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,467::Main::DEBUG::PluginsManager.register(): added 'Ursa Minor BT2' plugin with capacity 'shutter' 
2011-12-20 02:21:54,467::Main::TRACE::UrsaMinorUsbShutter._init() 
2011-12-20 02:21:54,467::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,467::Main::TRACE::UrsaMinorUsbShutter._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,467::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,467::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'TRIGGER_LINE_INVERTED': False, 'BRACKETING_NB_PICTS': 1, 'TRIGGER_LINE': 'RTS', 'TIME_VALUE': 0.5, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,467::Main::DEBUG::PluginsManager.register(): added 'Ursa Minor USB' plugin with capacity 'shutter' 
2011-12-20 02:21:54,467::Main::TRACE::ClaussAxis._init() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,483::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'PARK_POSITION': '0.', 'SPEED_FAST': 100, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'PARK_ENABLE': False, 'SPEED_NORMAL': 50, 'SPEED_SLOW': 10} 
2011-12-20 02:21:54,483::Main::DEBUG::PluginsManager.register(): added 'Clauss' plugin with capacity 'yawAxis' 
2011-12-20 02:21:54,483::Main::TRACE::ClaussAxis._init() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,483::Main::DEBUG::AbstractPlugin._loadConfig(): config={'HIGH_LIMIT': 360.0, 'PARK_POSITION': '0.', 'SPEED_FAST': 100, 'DRIVER_TYPE': 'bluetooth', 'LOW_LIMIT': -360.0, 'PARK_ENABLE': True, 'SPEED_NORMAL': 50, 'SPEED_SLOW': 10} 
2011-12-20 02:21:54,483::Main::DEBUG::PluginsManager.register(): added 'Clauss' plugin with capacity 'pitchAxis' 
2011-12-20 02:21:54,483::Main::TRACE::ClaussShutter._init() 
2011-12-20 02:21:54,483::Main::TRACE::ShutterPlugin._init() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractHardwarePlugin._defineConfig() 
2011-12-20 02:21:54,483::Main::TRACE::ShutterPlugin._defineConfig() 
2011-12-20 02:21:54,483::Main::TRACE::AbstractPlugin._loadConfig() 
2011-12-20 02:21:54,483::Main::DEBUG::AbstractPlugin._loadConfig(): config={'DRIVER_TYPE': 'bluetooth', 'PULSE_WIDTH_LOW': 250, 'BULB_ENABLE': False, 'MIRROR_LOCKUP': False, 'FOCUS_TIME': 1.5, 'BRACKETING_NB_PICTS': 1, 'DUAL_TIME': 2.0, 'TIME_VALUE': 0.5, 'FOCUS_ENABLE': False, 'DUAL_ENABLE': False, 'PULSE_WIDTH_HIGH': 250, 'TRIGGER_ONLY_ONCE': False} 
2011-12-20 02:21:54,483::Main::DEBUG::PluginsManager.register(): added 'Clauss' plugin with capacity 'shutter' 
2011-12-20 02:21:54,483::Main::INFO::Loading user plugins... 
2011-12-20 02:21:54,483::Main::DEBUG::PluginsManager.register(): parsing 'C:\Documents and Settings\vasciola\Application Data\papywizard2\plugins' dir... 
2011-12-20 02:21:54,483::Main::INFO::Activate plugins... 
2011-12-20 02:21:54,483::Main::INFO::Creating model... 
2011-12-20 02:21:54,483::Main::INFO::Loading default presets 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='4@0 + Z + N' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='3@-15 + Z' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='6@30 + 6@-15 + N' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='4@30 + 4@-30' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='6@30 + 6@-30' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='6@0 + Z + N' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='6@-10 + 1@+60' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='3 + 6 + 12 + 6 + 3 (28mm)' 
2011-12-20 02:21:54,515::Main::DEBUG::Preset.__init__(): loading name='4 + 12 + 12 + 12 + 8 (32mm)' 
2011-12-20 02:21:54,530::Main::INFO::Loading user presets 
2011-12-20 02:21:54,530::Main::WARNING::No user presets found 
2011-12-20 02:21:54,530::Main::INFO::Starting Spy... 
2011-12-20 02:21:54,530::Main::INFO::Creating GUI... 
2011-12-20 02:21:54,562::Spy::INFO::Starting Spy... 
2011-12-20 02:21:54,562::Spy::INFO::Spy suspended 
2011-12-20 02:21:54,655::Main::WARNING::MainController.__getFullScreenFlag(): fix fullScreenFlag property!!! 
2011-12-20 02:21:54,687::Main::TRACE::MainController.__onTabWidgetCurrentChanged() 
2011-12-20 02:21:54,703::Main::DEBUG::MainController.__onTabWidgetCurrentChanged(): shooting mode set to 'preset' 

2011-12-20 02:21:58,280::Main::DEBUG::MainController.__onActionHardwareConnectToggled(True) 
2011-12-20 02:21:58,280::Main::INFO::Starting connection. Please wait... 
2011-12-20 02:21:58,296::Main::DEBUG::PluginsConnector.start(): 'yawAxis' establish connection 
2011-12-20 02:21:58,296::Main::TRACE::AbstractHardwarePlugin.establishConnection() 
2011-12-20 02:21:58,296::Main::TRACE::AbstractDriver.establishConnection() 
2011-12-20 02:21:58,296::Main::TRACE::BluetoothDriver._init() 
2011-12-20 02:21:58,296::Main::DEBUG::BluetoothDriver._init(): trying to connect to 00:11:05:09:00:89... 

2011-12-20 02:22:07,125::Main::DEBUG::BluetoothDriver._init(): successfully connected to 00:11:05:09:00:89 
2011-12-20 02:22:07,125::Main::TRACE::AbstractPlugin.establishConnection() 
2011-12-20 02:22:07,125::Main::DEBUG::PluginsConnector.start(): 'yawAxis' init 
2011-12-20 02:22:07,125::Main::TRACE::PanoduinoAxis.init() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractHardwarePlugin.init() 
2011-12-20 02:22:07,125::Main::DEBUG::PololuMicroMaestroHardware.reset()
Traceback (most recent call last):
  File "papywizard\hardware\pololuServoHardware.pyo", line 148, in reset
AttributeError: setRTS 
2011-12-20 02:22:07,125::Main::TRACE::PanoduinoAxis.configure() 
2011-12-20 02:22:07,125::Main::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1000.00µs (4000) 
2011-12-20 02:22:07,125::Main::DEBUG::PluginsConnector.start(): 'pitchAxis' establish connection 
2011-12-20 02:22:07,125::Main::TRACE::AbstractHardwarePlugin.establishConnection() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractDriver.establishConnection() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractPlugin.establishConnection() 
2011-12-20 02:22:07,125::Main::DEBUG::PluginsConnector.start(): 'pitchAxis' init 
2011-12-20 02:22:07,125::Main::TRACE::PanoduinoAxis.init() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractHardwarePlugin.init() 
2011-12-20 02:22:07,125::Main::DEBUG::PololuMicroMaestroHardware.reset()
Traceback (most recent call last):
  File "papywizard\hardware\pololuServoHardware.pyo", line 148, in reset
AttributeError: setRTS 
2011-12-20 02:22:07,125::Main::TRACE::PanoduinoAxis.configure() 
2011-12-20 02:22:07,125::Main::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1500.00µs (6000) 
2011-12-20 02:22:07,125::Main::DEBUG::PluginsConnector.start(): 'shutter' establish connection 
2011-12-20 02:22:07,125::Main::TRACE::AbstractHardwarePlugin.establishConnection() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractDriver.establishConnection() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractPlugin.establishConnection() 
2011-12-20 02:22:07,125::Main::DEBUG::PluginsConnector.start(): 'shutter' init 
2011-12-20 02:22:07,125::Main::TRACE::PanoduinoShutter.init() 
2011-12-20 02:22:07,125::Main::TRACE::AbstractHardwarePlugin.init() 
2011-12-20 02:22:07,125::Main::DEBUG::PololuMicroMaestroHardware.reset()
Traceback (most recent call last):
  File "papywizard\hardware\pololuServoHardware.pyo", line 148, in reset
AttributeError: setRTS 
2011-12-20 02:22:07,125::Main::INFO::Connection started 
2011-12-20 02:22:07,171::Spy::INFO::Spy resumed 
2011-12-20 02:22:07,217::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 154, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2011-12-20 02:22:07,421::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 154, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2011-12-20 02:22:07,655::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2011-12-20 02:22:07,858::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 

2011-12-20 02:22:11,280::Main::TRACE::MainController.__onShootPushButtonClicked() 
2011-12-20 02:22:11,280::Main::DEBUG::PresetScan.generatePositions(): preset=<Preset name=4 + 12 + 12 + 12 + 8 (32mm)> 
2011-12-20 02:22:12,733::Main::TRACE::MainController.__onShootPushButtonClicked() 
2011-12-20 02:22:12,750::Main::DEBUG::PresetScan.generatePositions(): preset=<Preset name=4 + 12 + 12 + 12 + 8 (32mm)> 
2011-12-20 02:22:12,858::Main::TRACE::ShootingView.resizeEvent() 
2011-12-20 02:22:14,890::Main::TRACE::ShootController.__startPushButtonClicked() 
2011-12-20 02:22:14,890::Shooting::TRACE::Shooting.start() 
2011-12-20 02:22:14,890::Main::TRACE::ShootController.__onShootingStarted() 
2011-12-20 02:22:14,890::Main::TRACE::ShootController.__onShootingProgress() 
2011-12-20 02:22:14,890::Shooting::INFO::Start shooting process... 
2011-12-20 02:22:14,890::Shooting::DEBUG::Shooting.start(): create preset data object 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data.__init__(): create xml tree 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data.createHeader(): values={'comment': u'Generated by Papywizard 2.1.21', 'cameraOrientation': u'portrait', 'timeValue': '0.5', 'name': u'4 + 12 + 12 + 12 + 8 (32mm)', 'title': u'Here goes the title', 'bracketingNbPicts': '1', 'counter': '031', 'stabilizationDelay': '0.5', 'headOrientation': 'up', 'lensType': u'rectilinear', 'sensorCoef': '1.6', 'sensorRatio': u'3:2', 'roll': '90.0', 'focal': '17.0', 'gps': u'Here goes the location'} 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data._addNode(): parent=header, tag=general, value=None, attr={} 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data._addNode(): parent=general, tag=title, value=Here goes the title, attr={} 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data._addNode(): parent=general, tag=gps, value=Here goes the location, attr={} 
2011-12-20 02:22:14,890::Shooting::DEBUG::Data._addNode(): parent=general, tag=comment, value=Generated by Papywizard 2.1.21, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=header, tag=shooting, value=None, attr={'mode': 'preset'} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=headOrientation, value=up, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=cameraOrientation, value=portrait, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=stabilizationDelay, value=0.5, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=counter, value=031, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=startTime, value=2011-12-20_02h22m14s, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=shooting, tag=endTime, value=2011-12-20_02h22m14s, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=header, tag=camera, value=None, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=camera, tag=timeValue, value=0.5, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=camera, tag=bracketing, value=None, attr={'nbPicts': '1'} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=camera, tag=sensor, value=None, attr={'ratio': u'3:2', 'coef': '1.6'} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=header, tag=lens, value=None, attr={'type': u'rectilinear'} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=lens, tag=focal, value=17.0, attr={} 
2011-12-20 02:22:14,905::Shooting::DEBUG::Data._addNode(): parent=header, tag=preset, value=None, attr={'name': u'4 + 12 + 12 + 12 + 8 (32mm)'} 
2011-12-20 02:22:14,905::Shooting::TRACE::Data.serialize() 
2011-12-20 02:22:14,905::Shooting::DEBUG::Configuration saved 
2011-12-20 02:22:14,905::Shooting::DEBUG::Shooting.start(): repeat 1/1 
2011-12-20 02:22:14,905::Main::TRACE::ShootController.__onShootingRepeat() 
2011-12-20 02:22:14,921::Main::TRACE::ShootController.__onShootingProgress() 
2011-12-20 02:22:14,921::Shooting::DEBUG::Shooting.start(): pict #1 of 48, index=1, yaw=30.0, pitch=80.0 
2011-12-20 02:22:14,921::Main::DEBUG::ShootController.__onShootingUpdate(): index=1, yaw=30.0, pitch=80.0, state=None, next=True 
2011-12-20 02:22:14,937::Shooting::INFO::Moving 
2011-12-20 02:22:14,937::Main::DEBUG::ShootController.__onShootingSequence(): sequence=moving 
2011-12-20 02:22:14,937::Shooting::DEBUG::PanoduinoAxis.drive(): 'yawAxis' drive to 30.0 
2011-12-20 02:22:14,937::Shooting::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1095.00µs (4380) 
2011-12-20 02:22:14,937::Shooting::DEBUG::PanoduinoAxis.drive(): 'pitchAxis' drive to 80.0 
2011-12-20 02:22:14,937::Shooting::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1258.00µs (5032) 

2011-12-20 02:22:18,733::Shooting::INFO::Stabilization 
2011-12-20 02:22:18,733::Main::DEBUG::ShootController.__onShootingSequence(): sequence=stabilization 
2011-12-20 02:22:19,233::Shooting::INFO::Shutter cycle 
2011-12-20 02:22:19,233::Shooting::DEBUG::Shooting.start(): bracket #1 of 1 
2011-12-20 02:22:19,233::Main::DEBUG::ShootController.__onShootingSequence(): sequence=shutter 
2011-12-20 02:22:19,250::Shooting::TRACE::ShutterPlugin.shoot() 
2011-12-20 02:22:19,250::Shooting::TRACE::ShutterPlugin._ensurePulseWidthLowDelay() 
2011-12-20 02:22:19,250::Shooting::TRACE::ShutterPlugin._triggerShutter() 
2011-12-20 02:22:19,250::Shooting::DEBUG::PololuMicroMaestroHardware.setTarget(): target=2000.00µs (8000) 
2011-12-20 02:22:19,500::Shooting::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1000.00µs (4000) 
2011-12-20 02:22:19,750::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2011-12-20 02:22:19,780::Shooting::EXCEPTION::Shooting.start()
Traceback (most recent call last):
  File "papywizard\model\shooting.pyo", line 600, in start
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2011-12-20 02:22:19,780::Shooting::ERROR::Unhandled exception in shoot process 
2011-12-20 02:22:19,780::Main::DEBUG::ShootController.__onShootingStopped(): status=fail 
2011-12-20 02:22:22,608::Main::TRACE::ShootController.__onStopFinishPushButtonClicked() 
2011-12-20 02:22:23,875::Main::TRACE::AbstractModalDialogController._onRejected() 
2011-12-20 02:22:26,858::Main::TRACE::MainController.__onActionHelpViewLogActivated()

I add also hardware pict (i took Pololu and BT module from the head)... :

1. pullup resistor (add 4.7 Kohm between Tx and Vcc of Pololu Mini Maestro) :

http://i1136.photobucket.com/albums/n491/vasciola1/Graphic3.jpg

2. separated power source:

http://i1136.photobucket.com/albums/n491/vasciola1/Graphic1.jpg

3. single power source:

http://i1136.photobucket.com/albums/n491/vasciola1/Graphic2.jpg

Last edited by thelight (2011-12-25 20:25:17)

Offline

 

#31 2011-12-25 20:16:16

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

First of all..I want to say : MERRY CHRISTMAS to all !!! big_smilebig_smile

BTW I want to ask...
I'm wondering if my 12-channel "Pololu Mini Maestro Servo Controller" is compatible.  I see that all of the posts here are using the 6-channel "Pololu Micro Maestro Servo Controller" version. 

This maybe a silly question ..
As in the trace log, there is mentioned a lot of "PololuMicroMaestroHardware"...as an example :

Code:

Main::DEBUG::PololuMicroMaestroHardware.reset()
Main::DEBUG::PololuMicroMaestroHardware.setTarget(): target=1500.00µs (6000) 
...etc

(on ​​the other hand I use "Pololu Mini Maestro")...
whether the "Pololu Micro Maestro" and "Pololu Mini Maestro" is a identical hardware ?? ( I mean at the "coding level")
Is there any difference between the word "Micro" and "Mini" ?? ( I mean at the "coding level")
does it have an effect on coding ??
Thanks...

Offline

 

#32 2011-12-25 22:35:40

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 6176
Website

Re: Papywizard-Panoduino can't read position and failed shoot session

They should be compatible, as there is only one documentation for all products (6 to 24 channels).

Anyway, in your case, Papywizard does not receive anything, so I don't think it is a protocol problem, but a communication one.


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

Offline

 

#33 2012-01-12 16:14:56

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

Hi Frédéric...This is a progress report using Bluegiga WT-11 !!

I realize that Bluegiga WT-11 is 3.3 volts device and Mini Maestro is 5 volt device .. then I use the Level Shifter or Level Converter ; product name is DT-I/O Level Converter (DT-I/O Level Converter modifier module is a digital i/o voltage 5V to 3,3V and vice versa. This module can be used to connect the i/o 5V digital devices to the i/o digital device 3,3V) http://innovativeelectronics.com/innova … verter.htm

On the other hand, BlueSMiRF Gold http://www.sparkfun.com/products/10268 was also 3.3 volts level devices (RN-41 BT module) http://www.robotshop.com/PDF/RN-41.pdf that use Level Shifter...as in the schematic : http://dlnmh9ip6v2uc.cloudfront.net/dat … nt-v15.pdf

After trying connectivity between Papywizard and Bluegiga WT-11(with DIY Breakout Board and plastic wrapped for safety) plus DT-I/O  Level Converter... the result is the same (as well as DFRobot BT V3) :

Mini Maestro <--> DT-I/O Level Converter <--> Bluegiga WT-11 (Panoduino Bluetooth Driver) = FAILED
Mini Maestro <--> DT-I/O Level Converter <--> Bluegiga WT-11 (Panoduino Serial Driver) = SUCCEED

btw.. I have sent a post to the pololu forum : http://forum.pololu.com/viewtopic.php?f=16&t=4879 and wait for a reply...and the question is whether the Micro Maestro and Mini Maestro are identical product ?? ("in the coding level")

error log (still same - Panoduino Bluetooth Driver)

Code:

2012-01-12 17:50:00,062::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 154, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2012-01-12 17:50:00,250::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 154, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2012-01-12 17:50:00,483::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2 
2012-01-12 17:50:00,687::Spy::EXCEPTION::Spy.refresh(): can't read position
Traceback (most recent call last):
  File "papywizard\controller\spy.pyo", line 131, in refresh
  File "papywizard\model\head.pyo", line 155, in readPosition
  File "papywizard\plugins\panoduinoPlugins.pyo", line 209, in read
  File "papywizard\hardware\pololuServoHardware.pyo", line 217, in getPosition
  File "struct.pyo", line 87, in unpack
error: unpack requires a string argument of length 2

here the pics :

http://i1136.photobucket.com/albums/n491/vasciola1/2012-01-12191109.jpg

http://i1136.photobucket.com/albums/n491/vasciola1/2012-01-12190941.jpg

http://i1136.photobucket.com/albums/n491/vasciola1/2012-01-12202347.jpg

http://i1136.photobucket.com/albums/n491/vasciola1/2012-01-12191955.jpg

http://i1136.photobucket.com/albums/n491/vasciola1/2012-01-12191607.jpg

Last edited by thelight (2012-01-12 16:27:00)

Offline

 

#34 2012-01-12 18:05:13

fma38
Moderator
From: Grenoble, France
Registered: 2005-12-07
Posts: 6176
Website

Re: Papywizard-Panoduino can't read position and failed shoot session

Why do you put the bluetooth module in a plastic bag? Are you sure it is not a conductive bag? And are you sure it does not affect the transmission?


Frédéric

Canon 20D + 17-40/f4 L USM + 70-200/f4 L USM + 50/f1.4 USM
Merlin/Orion panohead + Papywizard on Nokia N800 and HP TC-1100

Offline

 

#35 2012-01-12 18:40:42

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

I don't think it will interfere the transmission (I've tried with no plastic and give the same "good transmission" big_smile .. this is BT class 1 and I have tried as far as 30 meters from the front of the house and stay connected - with notebook) .. and this is indeed non-conductive and anti static plastic (former pack DFRobot BT Module) ... this is just for safety and to avoid unintentional metal contact (wire, tools..etc)..This is only for temporary...and I would open the plastic if it later has been installed permanently in panohead (hope so...)
If later still can not use N810 (bluetooth driver) I think I can still use notebook / netbook as a wireless control device...(serial driver) smile

Btw..when you making first test with your "Panoduino-like" http://www.kolor.com/forum/t8744-panodu … irst-tests and until now...are you use a Nokia N800 or HP TC-1100 ??

Thanks

Last edited by thelight (2012-01-14 18:56:59)

Offline

 

#36 2012-02-17 18:56:56

thelight
Member
Registered: 2011-12-09
Posts: 21

Re: Papywizard-Panoduino can't read position and failed shoot session

after I sent a post to the pololu forum and give detailed condition...http://forum.pololu.com/viewtopic.php?f=16&t=4879 the admin of pololu forum give an answer...he said that : "it's probably a driver problem" (PW bluetooth driver)....- but I'm still curious - now I'm waiting for pololu forum members to help conduct the "combination experiment" so that this problem could be concluded :

The combination : Bluesmirf Gold BT + MINI Maestro (12/18/24 channel) :
"bluetooth driver" = succeed or failed ??
"serial driver" = succeed or failed ??

BTW...big_smile

I currently use BENQ MID S6 (with Windows XP)  instead of Nokia N810 as a wireless control device and now I'm focusing on the "mechanics components" to complete my "papypololu head" version (most of the components are homemade). Immediately after my "papypololu head" version finish, I will send pictures in this forum...

Thanks

http://i1136.photobucket.com/albums/n491/vasciola1/nokia.jpg

Last edited by thelight (2012-02-17 19:27:44)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson