1# openbmc-utils 2 3- `upload_and_update.py` A tool to upload a tarball to TFTP server and update 4 BMC with it. **Note**: It uses legacy methods to update BMC so it may break in 5 future when the code update is refactored. 6 7- `sensor_yaml_config.py` A tool to help write IPMI sensor yaml config. 8 **Note**: This script requires python3.6 or above. 9 10 - To sort the yaml config: 11 12 ```sh 13 sensor_yaml_config.py -i <input.yaml> -o <output.yaml> 14 ``` 15 16 - To add the missing enityID, entityInstance, and sensorNamePattern: 17 18 ```sh 19 sensor_yaml_config.py -i <input.yaml> -o <output.yaml> -f 20 ``` 21 22 - To add missing core/dimm temperature sensors based on RPT (generated by 23 OpenPOWER op-build): 24 25 ```sh 26 sensor_yaml_config.py -i <input.yaml> -o <output.yaml> -f -r <machine.rpt> 27 ``` 28 29 - To generate a sensor map from example yaml config, which could be used for 30 future: 31 32 ```sh 33 sensor_yaml_config.py -i <sample.yaml> -o <sensor_map.yaml> -g 34 ``` 35 36 - To generate a DCMI sensor json config, which is used by 37 phosphor-ipmi-config: 38 39 ```sh 40 sensor_yaml_config.py -i <input.yaml> -o <output.json> -d 41 ``` 42