diff --git a/examples/thd_joint_joint.h5 b/examples/thd_joint_joint.h5 index 9fd3ea7a85ce98963baab038a576b2ee7351ed2f..b51ff52cba51b9c913d6cb8658d11ce865c4d2b3 100644 Binary files a/examples/thd_joint_joint.h5 and b/examples/thd_joint_joint.h5 differ diff --git a/src/h5schemas/thd_joint_states/add_thd_joint_states.py b/src/h5schemas/thd_joint_states/add_thd_joint_states.py index 682ce8c0dad3a35aaf76e0ec6ea991807ce1354a..f1a82a5c388054bbcae97a9ed69f73098ce240b7 100644 --- a/src/h5schemas/thd_joint_states/add_thd_joint_states.py +++ b/src/h5schemas/thd_joint_states/add_thd_joint_states.py @@ -3,6 +3,7 @@ from thd_json import thd_joint_states from h5schemas.scan_schema import open_schema from h5schemas.initialize_dataset import initialize_dataset from h5schemas.joint.add_joint import add_joint_sample +from h5schemas.header.add_header import add_header_sample, check_uuid_time_stamp def init_thd_joint_states(h5_file: File | Group): @@ -30,8 +31,11 @@ def add_thd_joint_states_sample( slave_joint_a4: float | None = None, slave_joint_a5: float | None = None, slave_joint_a6: float | None = None, - table_joint_a1: float | None = None): + table_joint_a1: float | None = None, + uuid: str | None = None, + timestamp: int | None = None,): + uuid, timestamp = check_uuid_time_stamp(uuid, timestamp) add_joint_sample(h5_file["/master_joint_e1"], master_joint_e1) @@ -53,6 +57,7 @@ def add_thd_joint_states_sample( add_joint_sample(h5_file["/table_joint_a1"], table_joint_a1) + add_header_sample(h5_file["/header"], uuid, timestamp) if __name__ == "__main__": import numpy as np