diff --git a/phyto-arm b/phyto-arm index d6eee92..80bc3d5 100755 --- a/phyto-arm +++ b/phyto-arm @@ -145,7 +145,7 @@ def _start(args): env['ROS_LOG_DIR'] = log_dir # The following should only launch once, with the main PhytO-ARM processes - roscore = None + rosbag = roscore = None if args.launch_name == "main": # Before we continue compress any older log files #print('Compressing older logs') diff --git a/src/aml_ctd/src/aml_ctd_node.py b/src/aml_ctd/src/aml_ctd_node.py index 1666f87..3823bf0 100755 --- a/src/aml_ctd/src/aml_ctd_node.py +++ b/src/aml_ctd/src/aml_ctd_node.py @@ -94,7 +94,7 @@ async def main(): try: parsed = amlxparser.parseAMLx(msg.data.decode()) except: - rospy.logerr(f'Failed to parse: {msg.data.decode()}') + rospy.logerr(f'Failed to parse: {msg.data.decode()}', exc_info=True) continue # Create a lookup table of measurements diff --git a/src/phyto_arm/launch/rosbag.launch b/src/phyto_arm/launch/rosbag.launch index 40c7666..7c79518 100644 --- a/src/phyto_arm/launch/rosbag.launch +++ b/src/phyto_arm/launch/rosbag.launch @@ -13,5 +13,5 @@ timestamps, or generate reports. See http://wiki.ros.org/rosbag/Cookbook + args="$(eval 'record --all --exclude /camera/.*|/ifcb/image|/ifcb/in|/ifcb/roi/image|/rosout_agg --output-prefix ' + arg('rosbag_prefix') + (' --split --size ' + str(arg('rosbag_size')) if arg('rosbag_size') else '') + (' --split --duration ' + str(arg('rosbag_duration')) if arg('rosbag_duration') else '') + ' --publish --lz4')" />