Thor ubuntu method to use Jetson_Thor_Series_Modules_Pinmux_Template_v1.4.xlsm
If you don’t have LibreOffice Calc install it
sudo apt update && sudo apt install libreoffice-calc # or just “libreoffice” (for entire suite).
Save attached *.txt to a directory dropping the .txt suffix from the name.
gen_pinmux_dt_from_xlsx.py.txt (8.1 KB)
pinmux_dtsi_delta.py.txt (3.2 KB)
Download Jetson_Thor_Series_Modules_Pinmux_Template.xlsm
- Open Jetson_Thor_Series_Modules_Pinmux_Template_v1.4.xlsm in LibreOffice Calc
- Go to Tools/Options. click ‘Macro Security’ click ‘Trusted Sources’ tab.
- Under ‘Trusted File Locations’
‘Add’ the directory where you put Jetson_Thor_Series_Modules_Pinmux_Template_v1.4.xlsm - Exit Calc.
pip install pandas openpyxl
# 1. Generate full dtsi before
python3 gen_pinmux_dt_from_xlsx.py Jetson_Thor_Series_Modules_Pinmux_Template_v1.4.xlsm -o pinmux-thor-Before.dtsi
In Calc make your edits to Jetson_Thor_Series_Modules_Pinmux_Template.xlsm
Click Save, Click bottom right box titled "Use Excel 2007-365 (macro-enabled) Format"
# 2. Generate after dtsi
python3 gen_pinmux_dt_from_xlsx.py Jetson_Thor_Series_Modules_Pinmux_Template_v1.4.xlsm -o pinmux-thor-After.dtsi
# 3. Produce your delta .dtsi with the required changed pins
python3 pinmux_dtsi_delta.py pinmux-thor-Before.dtsi pinmux-thor-After.dtsi -o pinmux-thor-Delta.dtsi
