| 400 | ## Write SENSOR_NAME_CHAR register (user register) |
| 401 | # @param value value to write (32-bit) |
| 402 | def wrSENSOR_NAME_CHAR(value): |
| 403 | global SENSOR_NAME_VALID, sensor_filename, sensor_name_idx |
| 404 | |
| 405 | if sensor_name_idx < SENSOR_NAME_LEN: |
| 406 | logger.info(f"Append {value} to filename") |
| 407 | sensor_filename += f"{value}" |
| 408 | sensor_name_idx += 1 |
| 409 | logger.debug(f"Received {sensor_name_idx} of {SENSOR_NAME_LEN} characters") |
| 410 | |
| 411 | if sensor_name_idx == SENSOR_NAME_LEN: |
| 412 | logger.info("Check if file exists and set VALID flag") |
| 413 | logger.debug(f"Filename: {sensor_filename}.{sensor_idx}.sds") |
| 414 | if path.isfile(f"{sensor_filename}.{sensor_idx}.sds"): |
| 415 | SENSOR_NAME_VALID = 1 |
| 416 | else: |
| 417 | SENSOR_NAME_VALID = 0 |
| 418 | logger.debug(f"Filename VALID: {SENSOR_NAME_VALID}") |
| 419 | |
| 420 | |
| 421 | ## Read SAMPLE_COUNT register (user register) |