Code: Select all
gyroconf = LogConfig("Gyro", 10)
gyroconf.addVariable(LogVariable("gyro.x", "float"))
gyroconf.addVariable(LogVariable("gyro.y", "float"))
gyroconf.addVariable(LogVariable("gyro.z", "float"))
gyrolog = crazyflie.log.newLogPacket(gyroconf)
if (gyrolog != None):
gyrolog.data_received.addCallback(gyroData)
gyrolog.startLogging()
else:
print "gyro.x/y/z not found in log TOC"
Code: Select all
gyroconf = LogConfig("Gyro", 10)
gyroconf.add_variable(LogVariable("gyro.x", "float"))
gyroconf.add_variable(LogVariable("gyro.y", "float"))
gyroconf.add_variable(LogVariable("gyro.z", "float"))
gyrolog = self.crazyflie.log.add_config(gyroconf)
if (gyrolog != None):
gyrolog.data_received.addCallback(gyroData)
gyrolog.start()
else:
print "gyro.x/y/z not found in log TOC"
Code: Select all
gyrolog = self.crazyflie.log.add_config(gyroconf)
Code: Select all
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/__init__.py", line 323, in run
cb[4](pk)
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/toc.py", line 205, in _new_packet_cb
self._toc_fetch_finished()
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/toc.py", line 156, in _toc_fetch_finished
self.finished_callback()
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/__init__.py", line 135, in _param_toc_updated_cb
self.connectSetupFinished.call(self.link_uri)
File "/usr/local/lib/python2.7/dist-packages/cflib/utils/callbacks.py", line 56, in call
cb(*args)
File "float.py", line 42, in connectSetupFinished
gyrolog = self.crazyflie.log.add_config(gyroconf)
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/log.py", line 393, in add_config
var = self.toc.get_element_by_complete_name(name)
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/toc.py", line 90, in get_element_by_complete_name
return self.get_element_by_id(self.get_element_id(complete_name))
File "/usr/local/lib/python2.7/dist-packages/cflib/crazyflie/toc.py", line 98, in get_element_id
[group, name] = complete_name.split(".")
AttributeError: LogVariable instance has no attribute 'split'
Best regards,
Silvers