# -T.K.- Lab Notes

## Notes

- [Home](https://tk233.gitbook.io/notes/readme.md)
- [Convention Used](https://tk233.gitbook.io/notes/convention-used.md)
- [Getting Started - STM32 Edition](https://tk233.gitbook.io/notes/stm32/getting-started-stm32-edition.md)
- [Setting up STM32CubeIDE](https://tk233.gitbook.io/notes/stm32/getting-started-stm32-edition/setting-up-stm32cubeide.md)
- [Going Through A Starter Project](https://tk233.gitbook.io/notes/stm32/getting-started-stm32-edition/going-through-a-starter-project.md)
- [Changing STM32CubeIDE Settings](https://tk233.gitbook.io/notes/stm32/getting-started-stm32-edition/changing-stm32cubeide-settings.md)
- [Pinout Quick Reference](https://tk233.gitbook.io/notes/stm32/getting-started-stm32-edition/pinout-quick-reference.md)
- [Misc](https://tk233.gitbook.io/notes/stm32/misc.md)
- [Using Nucleo STLink to Flash Off-board Chips](https://tk233.gitbook.io/notes/stm32/misc/using-nucleo-stlink-to-flash-off-board-chips.md)
- [Changing STM32 Default Boot Option](https://tk233.gitbook.io/notes/stm32/misc/changing-stm32-default-boot-option.md)
- [STM32 Flash Option Byte Recovery](https://tk233.gitbook.io/notes/stm32/misc/stm32-flash-option-byte-recovery.md)
- [STM32 Systick and Timeout in Interrupt Routines](https://tk233.gitbook.io/notes/stm32/misc/stm32-systick-and-timeout-in-interrupt-routines.md)
- [Telesky ST-Link V2 Upgrade Firmware](https://tk233.gitbook.io/notes/stm32/misc/telesky-st-link-v2-upgrade-firmware.md)
- [Some Performance Measurements on STM32 MCUs](https://tk233.gitbook.io/notes/stm32/misc/some-performance-measurements-on-stm32-mcus.md)
- [System Core](https://tk233.gitbook.io/notes/stm32/system-core.md)
- [Using GPIO on STM32](https://tk233.gitbook.io/notes/stm32/system-core/gpio.md)
- [Setting up External Interrupt on STM32](https://tk233.gitbook.io/notes/stm32/system-core/external-interrupt.md)
- [Analog](https://tk233.gitbook.io/notes/stm32/analog.md)
- [Using ADC on STM32](https://tk233.gitbook.io/notes/stm32/analog/adc.md): Using Analog to Digital Converter on STM32
- [ADC Reading Sequence with DMA on STM32](https://tk233.gitbook.io/notes/stm32/analog/adc-reading-sequence-with-dma-on-stm32.md)
- [Using OPAMP on STM32](https://tk233.gitbook.io/notes/stm32/analog/opamp.md)
- [Using DAC on STM32](https://tk233.gitbook.io/notes/stm32/analog/dac.md): Using Digital to Analog Converter on STM32
- [Timers](https://tk233.gitbook.io/notes/stm32/timers.md)
- [Using RTC on STM32](https://tk233.gitbook.io/notes/stm32/timers/rtc.md)
- [Using TIM on STM32](https://tk233.gitbook.io/notes/stm32/timers/tim.md): Using Timer on STM32
- [Connectivity](https://tk233.gitbook.io/notes/stm32/connectivity.md)
- [UART](https://tk233.gitbook.io/notes/stm32/connectivity/uart.md)
- [USART](https://tk233.gitbook.io/notes/stm32/connectivity/usart.md)
- [USART - CAN Dongle (Fixed Size Serializer with Robust Timeout Handling)](https://tk233.gitbook.io/notes/stm32/connectivity/usart/usart-can-dongle-fixed-size-serializer-with-robust-timeout-handling.md)
- [CAN](https://tk233.gitbook.io/notes/stm32/connectivity/can.md)
- [FDCAN](https://tk233.gitbook.io/notes/stm32/connectivity/fdcan.md)
- [I2C](https://tk233.gitbook.io/notes/stm32/connectivity/i2c.md)
- [SPI](https://tk233.gitbook.io/notes/stm32/connectivity/spi.md)
- [SPI - GC9A01A LCD Screen](https://tk233.gitbook.io/notes/stm32/connectivity/spi/spi.md)
- [SPI - RFID](https://tk233.gitbook.io/notes/stm32/connectivity/spi/spi-1.md)
- [SPI - SD Card](https://tk233.gitbook.io/notes/stm32/connectivity/spi/spi-sd-card.md)
- [Ethernet](https://tk233.gitbook.io/notes/stm32/connectivity/ethernet.md)
- [Ethernet - LWIP](https://tk233.gitbook.io/notes/stm32/connectivity/ethernet/ethernet.md)
- [Ethernet - UDP](https://tk233.gitbook.io/notes/stm32/connectivity/ethernet/ethernet-udp.md)
- [Ethernet - UDP Multicast](https://tk233.gitbook.io/notes/stm32/connectivity/ethernet/ethernet-udp-multicast.md)
- [USB - FS](https://tk233.gitbook.io/notes/stm32/connectivity/usb-fs.md)
- [USB - HS](https://tk233.gitbook.io/notes/stm32/connectivity/usb-hs.md)
- [Middleware](https://tk233.gitbook.io/notes/stm32/middleware.md)
- [FreeRTOS](https://tk233.gitbook.io/notes/stm32/middleware/freertos.md)
- [Software Pack](https://tk233.gitbook.io/notes/stm32/software-pack.md)
- [STMicroelectronics.X-CUBE-AI - Sine Approximator](https://tk233.gitbook.io/notes/stm32/software-pack/stmicroelectronics.x-cube-ai-sine-approximator.md)
- [RISC-V: Baremetal From The Ground Up (Chipyard Edition)](https://tk233.gitbook.io/notes/risc-v-soc/risc-v-baremetal-from-the-ground-up-chipyard-edition.md): This article will walk you through the behind-the-scenes of how a baremetal C program is compiled and linked as a RISC-V binary file.
- [Quick Start With Chipyard on Ubuntu or WSL](https://tk233.gitbook.io/notes/risc-v-soc/quick-start-with-chipyard-on-ubuntu-or-wsl.md)
- [PPA](https://tk233.gitbook.io/notes/risc-v-soc/ppa.md)
- [Other Chipyard Stuff](https://tk233.gitbook.io/notes/risc-v-soc/other-chipyard-stuff.md)
- [Debugging OsciArty with JTAG and command line GDB](https://tk233.gitbook.io/notes/risc-v-soc/other-chipyard-stuff/gdb-debugging-osciarty.md)
- [Debugging BearlyML with JTAG and GDB](https://tk233.gitbook.io/notes/risc-v-soc/other-chipyard-stuff/jtag-and-gdb-debugging-bearlyml.md)
- [Booting BearlyML With External SPI Flash](https://tk233.gitbook.io/notes/risc-v-soc/other-chipyard-stuff/booting-bearlyml-with-external-spi-flash.md)
- [Setting Up SD / microSD Card for vcu118 Linux Image](https://tk233.gitbook.io/notes/risc-v-soc/other-chipyard-stuff/setting-up-sd-microsd-card-for-vcu118-linux-image.md)
- [A Minimal Chisel Development Environment with Mill](https://tk233.gitbook.io/notes/risc-v-soc/a-minimal-chisel-development-environment-with-mill.md)
- [Vivado Stuff](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff.md)
- [Installing Xilinx Vivado on Ubuntu 22.04 / 24.04](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/installing-xilinx-vivado-on-ubuntu-22.04-24.04.md)
- [Arty 35T / 100T UART Pins](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/arty-35t-100t-uart-pins.md)
- [Configuring Vivado DDR MIG on Arty 35T](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/arty-35t-using-ddr-dram.md)
- [Configuring Vivado DDR MIG on Nexys Video](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/configuring-vivado-ddr-mig-on-nexys-video.md)
- [Vivado Generate Flash Config .mcs File From Bitstream](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/vivado-generate-flash-config-.mcs-file-from-bitstream.md)
- [Vivado TCL Scripts](https://tk233.gitbook.io/notes/risc-v-soc/vivado-stuff/vivado-tcl-scripts.md)
- [Adding Custom Instructions to RISC-V GCC Toolchain](https://tk233.gitbook.io/notes/risc-v-soc/adding-custom-instructions-to-risc-v-gcc-toolchain.md)
- [Kendryte K230 Bringup](https://tk233.gitbook.io/notes/risc-v-soc/kendryte-k230-bringup.md)
- [K230 EVB Board Resource Overview](https://tk233.gitbook.io/notes/risc-v-soc/kendryte-k230-bringup/k230-evb-board-resource-overview.md)
- [Setting up RISC-V Toolchain on Ubuntu 24.04/22.04](https://tk233.gitbook.io/notes/risc-v-soc/setting-up-risc-v-toolchain-on-ubuntu-24.04-22.04.md)
- [Getting Started with Zephyr](https://tk233.gitbook.io/notes/risc-v-soc/getting-started-with-zephyr.md)
- [Getting Start with Zephyr on RISC-V System - Windows](https://tk233.gitbook.io/notes/risc-v-soc/getting-started-with-zephyr/getting-start-with-zephyr-on-risc-v-system-windows.md)
- [Getting Started with Zephyr on RISC-V - Ubuntu](https://tk233.gitbook.io/notes/risc-v-soc/getting-started-with-zephyr/getting-started-with-zephyr-on-risc-v-ubuntu.md)
- [C Library Compile Magic](https://tk233.gitbook.io/notes/risc-v-soc/c-library-compile-magic.md)
- [Setting up ExecuTorch on Ubuntu 22.04](https://tk233.gitbook.io/notes/risc-v-soc/setting-up-executorch-on-ubuntu-22.04.md)
- [Executorch on ARM](https://tk233.gitbook.io/notes/risc-v-soc/setting-up-executorch-on-ubuntu-22.04/executorch-on-arm.md)
- [Recoil FOC Motor Controller](https://tk233.gitbook.io/notes/motor-control/recoil-foc-motor-controller.md)
- [0x00. Theory of Operation](https://tk233.gitbook.io/notes/motor-control/recoil-foc-motor-controller/0x00.-theory-of-operation.md)
- [0x01. Components](https://tk233.gitbook.io/notes/motor-control/recoil-foc-motor-controller/0x01.-components.md)
- [0x02. Implementation](https://tk233.gitbook.io/notes/motor-control/recoil-foc-motor-controller/0x02.-implementation.md)
- [0x03. Application](https://tk233.gitbook.io/notes/motor-control/recoil-foc-motor-controller/0x03.-application.md)
- [Recoil Documentation](https://tk233.gitbook.io/notes/motor-control/all-digital-phase-locked-loop-filter.md)
- [New Controller Board Soldering & Power-on Checklist](https://tk233.gitbook.io/notes/motor-control/new-controller-board-soldering-and-power-on-checklist.md)
- [MJBOTS Moteus setup](https://tk233.gitbook.io/notes/motor-control/mjbots-moteus-setup.md)
- [Failed Attempt on Acceleration- and Velocity-Limited Trajectory Generation](https://tk233.gitbook.io/notes/motor-control/failed-attempt-on-acceleration-and-velocity-limited-trajectory-generation.md)
- [Moteus Code Analyze](https://tk233.gitbook.io/notes/motor-control/moteus-code-analyze.md)
- [MIT Motor Controller Code Analyze](https://tk233.gitbook.io/notes/motor-control/mit-motor-controller-code-analyze.md)
- [ODrive Setup](https://tk233.gitbook.io/notes/motor-control/odrive-setup.md)
- [Setting up Recoil USB-CAN Adapter](https://tk233.gitbook.io/notes/motor-control/setting-up-recoil-usb-can-adapter.md)
- [Setting up Recoil USB-CAN Adapter - Ubuntu](https://tk233.gitbook.io/notes/motor-control/setting-up-recoil-usb-can-adapter/setting-up-recoil-usb-can-adapter-ubuntu.md)
- [Setting up Recoil USB-CAN Adapter - Windows](https://tk233.gitbook.io/notes/motor-control/setting-up-recoil-usb-can-adapter/setting-up-recoil-usb-can-adapter-windows.md)
- [NTC Temperature Sense Resistor Value Calculation](https://tk233.gitbook.io/notes/motor-control/ntc-temperature-sense-resistor-value-calculation.md)
- [Setting up NVIDIA Tools](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools.md)
- [Setting up NVIDIA Driver on Ubuntu 24.04 / 22.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/setting-up-nvidia-driver-on-ubuntu-24.04-22.04.md)
- [Getting Started with NVIDIA Isaac Lab on Ubuntu 22.04 / 24.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/getting-started-with-nvidia-isaac-lab-on-ubuntu-22.04-24.04.md)
- [Setting up Omniverse on Ubuntu 24.04 (2025 Ver)](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/setting-up-omniverse-on-ubuntu-24.04-2025-ver.md)
- [Creating Custom Training Environment in IsaacLab via Extensions](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/creating-custom-training-environment-in-isaaclab-via-extensions.md)
- [NVIDIA Isaac Gym URDF Import Notes](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/nvidia-isaac-gym-urdf-import-notes.md)
- [Setting up TensorRT Environment on Ubuntu 22.04 / 20.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/setting-up-tensorrt-environment-on-ubuntu-22.04-20.04.md)
- [Setting up NVIDIA Omniverse Isaac Sim on Ubuntu 22.04 / 20.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/nvidia-omniverse-isaac-sim-setup.md)
- [Setting up NVIDIA Nsight System and Nsight Compute on Ubuntu 24.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/setting-up-nvidia-nsight-system-and-nsight-compute-on-ubuntu-24.04.md)
- [Solving Torch Errors](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/solving-torch-errors.md)
- [\[Deprecated\] Setting up NVIDIA Isaac Gym on Ubuntu 22.04 / 20.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-nvidia-tools/deprecated-setting-up-nvidia-isaac-gym-on-ubuntu-22.04-20.04.md)
- [RL Frameworks](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks.md)
- [Case Study: A Dive Into LeggedGym and RSL-RL Framework](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-a-dive-into-leggedgym-and-rsl-rl-framework.md)
- [Case Study: A Dive Into IsaacLab](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-a-dive-into-isaaclab.md)
- [Getting Started with Mujoco](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/getting-started-with-mujoco.md)
- [Case Study: A Dive Into Unitree-Mujoco](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-a-dive-into-unitree-mujoco.md)
- [Case Study: Setting up Berkeley Humanoid](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-setting-up-berkeley-humanoid.md)
- [Case Study: Looking into robot\_lab](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-looking-into-robot_lab.md)
- [Case Study: Setting up RL-SAR](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-setting-up-rl-sar.md)
- [Case Study: Getting Started with LeRobot](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-getting-started-with-lerobot.md)
- [Case Study: No-Mercy Project](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-no-mercy-project.md)
- [Python Mouse and Keyboard Interaction in Game Environment](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-no-mercy-project/python-mouse-and-keyboard-interaction-in-game-environment.md)
- [Detecting Phara](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/case-study-no-mercy-project/detecting-phara.md)
- [OpenAI gym + Mujoco Setup](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/setting-up-aws-mujoco-training-machine.md)
- [Gazebo Setup](https://tk233.gitbook.io/notes/ml-rl/rl-frameworks/gazebo-setup.md)
- [ROS](https://tk233.gitbook.io/notes/ml-rl/ros.md)
- [Setting up ROS on Ubuntu 20.04](https://tk233.gitbook.io/notes/ml-rl/ros/setting-up-ros-on-ubuntu-20.04.md)
- [Setting up ETH ANYbotics/elevation\_mapping on Ubuntu 20.04](https://tk233.gitbook.io/notes/ml-rl/ros/setting-up-eth-anybotics-elevation_mapping-on-ubuntu-20.04.md)
- [ROS 2](https://tk233.gitbook.io/notes/ml-rl/ros-2.md)
- [Setting up ROS 2 Jazzy on Ubuntu](https://tk233.gitbook.io/notes/ml-rl/ros-2/setting-up-ros-2-humble-hawksbill-on-ubuntu.md)
- [Setting up ROS 2 Humble Hawksbill on Windows 10](https://tk233.gitbook.io/notes/ml-rl/ros-2/setting-up-ros-2-humble-hawksbill-on-windows-10.md)
- [ROS 2 Issue in Ubuntu with conda](https://tk233.gitbook.io/notes/ml-rl/ros-2/ros-2-issue-in-ubuntu-with-conda.md)
- [Google Colab](https://tk233.gitbook.io/notes/ml-rl/google-colab.md)
- [Colab Resource Options](https://tk233.gitbook.io/notes/ml-rl/google-colab/colab-resource-options.md)
- [so-vits-svc 4.0: Colab Flow](https://tk233.gitbook.io/notes/ml-rl/google-colab/so-vits-svc-4.0-colab-flow.md)
- [Notes on URDF and MJCF](https://tk233.gitbook.io/notes/ml-rl/notes-on-urdf-and-mjcf.md)
- [OnShape to URDF](https://tk233.gitbook.io/notes/ml-rl/onshape-to-urdf.md)
- [Audio Stuff](https://tk233.gitbook.io/notes/ml-rl/audio-stuff.md)
- [Microsoft TTS](https://tk233.gitbook.io/notes/ml-rl/audio-stuff/microsoft-tts.md)
- [GPTSoVITS](https://tk233.gitbook.io/notes/ml-rl/audio-stuff/gptsovits.md)
- [深入浅出理解 So-VITS-SVC 原理](https://tk233.gitbook.io/notes/ml-rl/audio-stuff/shen-ru-qian-chu-li-jie-sovitssvc-yuan-li.md)
- [NAI-SVC Experiment Log](https://tk233.gitbook.io/notes/ml-rl/audio-stuff/so-vits-svc-4.2-runtime.md)
- [Setting up ChatTTS on Ubuntu 22.04](https://tk233.gitbook.io/notes/ml-rl/audio-stuff/setting-up-chattts-on-ubuntu-22.04.md)
- [Setting up AnythingLLM on Ubuntu 22.04](https://tk233.gitbook.io/notes/ml-rl/setting-up-anythingllm-on-ubuntu-22.04.md)
- [Setting up MineDojo Environment](https://tk233.gitbook.io/notes/ml-rl/setting-up-minedojo-environment.md)
- [Processing the SFU Motion Capture Dataset](https://tk233.gitbook.io/notes/ml-rl/processing-the-sfu-motion-capture-dataset.md)
- [Torch Profiling](https://tk233.gitbook.io/notes/ml-rl/torch-profiling.md)
- [Setting up Unitree A1](https://tk233.gitbook.io/notes/ml-rl/setting-up-unitree-a1.md)
- [3D Print Tolerancing](https://tk233.gitbook.io/notes/3d-modeling/3d-print-tolerancing.md)
- [Blender to OnShape Workflow](https://tk233.gitbook.io/notes/3d-modeling/blender-to-onshape-workflow.md)
- [Onshape to Blender Workflow](https://tk233.gitbook.io/notes/3d-modeling/onshape-to-blender-workflow.md)
- [Setting up FBX Plugin for Python on Ubuntu 22.04](https://tk233.gitbook.io/notes/3d-modeling/setting-up-fbx-plugin-for-python-on-ubuntu-22.04.md)
- [Install Blender on Ubuntu 22.04](https://tk233.gitbook.io/notes/3d-modeling/install-blender-on-ubuntu-22.04.md)
- [Repeat an Animation with Offset in Blender](https://tk233.gitbook.io/notes/3d-modeling/repeat-an-animation-with-offset-in-blender.md)
- [Blender Python Related](https://tk233.gitbook.io/notes/3d-modeling/blender-python-related.md)
- [VRoid, MMD, Blender Workflow](https://tk233.gitbook.io/notes/3d-modeling/vroid-mmd-blender-workflow.md)
- [Making a Finger](https://tk233.gitbook.io/notes/3d-modeling/making-a-finger.md)
- [Windows](https://tk233.gitbook.io/notes/tools/windows.md)
- [Install WSL 2](https://tk233.gitbook.io/notes/tools/windows/install-wsl-2.md)
- [Install Make on Windows](https://tk233.gitbook.io/notes/tools/windows/install-make-on-windows.md)
- [Remove EFI disk partition](https://tk233.gitbook.io/notes/tools/windows/remove-efi-disk-partition.md)
- [SAI Color Flip/Color Inversion](https://tk233.gitbook.io/notes/tools/windows/sai-color-flip-color-inversion.md)
- [Microsoft Visual Studio Create Software Signature](https://tk233.gitbook.io/notes/tools/windows/microsoft-visual-studio-create-software-signature.md)
- [Connecting the SIGLENT SDS1104X-U Oscilloscope to Computer](https://tk233.gitbook.io/notes/tools/windows/connecting-the-siglent-sds1104x-u-oscilloscope-to-computer.md)
- [Using JADENS Thermal Label Printer](https://tk233.gitbook.io/notes/tools/windows/using-jadens-thermal-label-printer.md)
- [Getting Started with XBee (ZigBee)](https://tk233.gitbook.io/notes/tools/windows/getting-started-with-xbee-zigbee.md)
- [Ubuntu](https://tk233.gitbook.io/notes/tools/ubuntu.md)
- [Ubuntu 22.04 Standard Installation Procedure](https://tk233.gitbook.io/notes/tools/ubuntu/ubuntu-22.04-standard-installation-procedure.md)
- [Protobuf](https://tk233.gitbook.io/notes/tools/ubuntu/protobuf.md)
- [Setting up Docker on Ubuntu 22.04](https://tk233.gitbook.io/notes/tools/ubuntu/setting-up-docker-on-ubuntu-22.04.md)
- [Linux Mounting SD Card](https://tk233.gitbook.io/notes/tools/ubuntu/linux-mounting-sd-card.md)
- [Partitioning SD card](https://tk233.gitbook.io/notes/tools/ubuntu/partitioning-sd-card.md)
- [Windows Ubuntu Dual Boot Issues](https://tk233.gitbook.io/notes/tools/ubuntu/windows-ubuntu-dual-boot-issues.md)
- [Check Disk / Folder / File Size](https://tk233.gitbook.io/notes/tools/ubuntu/check-disk-folder-file-size.md)
- [Test Disk Read/Write Speed](https://tk233.gitbook.io/notes/tools/ubuntu/test-disk-read-write-speed.md)
- [Cannot Start Chrome in Ubuntu 22.04 After Changing Network Settings](https://tk233.gitbook.io/notes/tools/ubuntu/cannot-start-chrome-in-ubuntu-22.04-after-changing-network-settings.md)
- [Configure USB Access Permissions (udev rules) on Ubuntu](https://tk233.gitbook.io/notes/tools/ubuntu/configure-usb-access-permissions-on-ubuntu.md)
- [Screen Commands](https://tk233.gitbook.io/notes/tools/ubuntu/screen-commands.md)
- [Disabling the "\<Application> is not responding." System Message on Ubuntu](https://tk233.gitbook.io/notes/tools/ubuntu/disabling-the-less-than-application-greater-than-is-not-responding.-system-message-on-ubuntu.md)
- [Install and Configure GlobalProtect UC Berkeley VPN Service on Ubuntu 22.04](https://tk233.gitbook.io/notes/tools/ubuntu/install-and-configure-globalprotect-uc-berkeley-vpn-service-on-ubuntu-22.04.md)
- [Solving Gamepad not Detected on Ubuntu 22.04](https://tk233.gitbook.io/notes/tools/ubuntu/solving-gamepad-not-detected-on-ubuntu-22.04.md)
- [Using 3DConnexion Mouse on Ubuntu with Python](https://tk233.gitbook.io/notes/tools/ubuntu/using-3dconnexion-mouse-on-ubuntu-with-python.md)
- [Install Cursor the AI Editor on Ubuntu 22.04/24.04](https://tk233.gitbook.io/notes/tools/ubuntu/install-cursor-the-ai-editor-on-ubuntu-22.04-24.04.md)
- [Solving the .nfsXXX file cannot be deleted issue](https://tk233.gitbook.io/notes/tools/ubuntu/solving-the-.nfsxxx-file-cannot-be-deleted-issue.md)
- [Windows Remote Desktop Issues](https://tk233.gitbook.io/notes/tools/ubuntu/windows-remote-desktop-issues.md)
- [Setting up SteamVR on Ubuntu 24.04](https://tk233.gitbook.io/notes/tools/ubuntu/setting-up-steamvr-on-ubuntu-24.04.md)
- [nsswitch.conf](https://tk233.gitbook.io/notes/tools/ubuntu/nsswitch.conf.md)
- [NVIDIA Jetson](https://tk233.gitbook.io/notes/tools/nvidia-jetson.md)
- [Getting Started with Jetson Using SDK Manager on Ubuntu 22.04](https://tk233.gitbook.io/notes/tools/nvidia-jetson/getting-started-with-jetson-using-sdk-manager-on-ubuntu-22.04.md): The finale version, after many, many attempts
- [Using Jetson AGX Orin with Provided Ubuntu 20.04 System](https://tk233.gitbook.io/notes/tools/nvidia-jetson/using-jetson-agx-orin-with-provided-ubuntu-20.04-system.md)
- [Setting up Common Software on Jetson AGX Orin](https://tk233.gitbook.io/notes/tools/nvidia-jetson/setting-up-common-software-on-jetson-agx-orin.md)
- [Performance Testing of Jetson Devices](https://tk233.gitbook.io/notes/tools/nvidia-jetson/performance-testing-of-jetson-devices.md)
- [Lab Automation](https://tk233.gitbook.io/notes/tools/lab-automation.md)
- [Github-Related Info](https://tk233.gitbook.io/notes/tools/github-related-info.md)
- [Python](https://tk233.gitbook.io/notes/tools/python.md)
- [Publish Python Package to PyPi](https://tk233.gitbook.io/notes/tools/python/publish-python-package-to-pypi.md)
- [Python Logging Utility](https://tk233.gitbook.io/notes/tools/python/python-logging-utility.md)
- [Python converting bettwen JSON and XML](https://tk233.gitbook.io/notes/tools/python/python-converting-bettwen-json-and-xml.md)
- [Retrieve Github user avatar with Github API](https://tk233.gitbook.io/notes/tools/python/retrieve-github-user-avatar-with-github-api.md)
- [Jupyter Notebook Error](https://tk233.gitbook.io/notes/tools/python/jupyter-notebook-error.md)
- [Raspberry Pi Setup](https://tk233.gitbook.io/notes/tools/raspberry-pi-setup.md)
- [Clang-Format Style Config](https://tk233.gitbook.io/notes/tools/clang-format-style-config.md)
- [CrazyFlie Setting Up](https://tk233.gitbook.io/notes/tools/crazyflie-setting-up.md)
- [Using Oscilloscope: x1 vs x10](https://tk233.gitbook.io/notes/tools/using-oscilloscope-x1-vs-x10.md)
- [Using the BWRC 3D Printer](https://tk233.gitbook.io/notes/tools/using-the-bwrc-3d-printer.md)
- [Using the Leica Microscope at BWRC](https://tk233.gitbook.io/notes/tools/using-the-leica-microscope-at-bwrc.md)
- [Pair XBoxController to Raspberry Pi with Bluetooth](https://tk233.gitbook.io/notes/tools/pair-xboxcontroller-to-raspberry-pi-with-bluetooth.md)
- [Reading FrSky Transmitter SBUS data with STM32](https://tk233.gitbook.io/notes/tools/reading-frsky-transmitter-sbus-data-with-stm32.md)
- [Configuring the FrSky TARANIS X9D Plus 2019 RC Controller](https://tk233.gitbook.io/notes/tools/configuring-the-frsky-taranis-x9d-plus-2019-rc-controller.md)
- [Applying Notion for Education](https://tk233.gitbook.io/notes/tools/applying-notion-for-education.md)
- [Gitbook Errata](https://tk233.gitbook.io/notes/tools/gitbook-errata.md)
- [Setting up SteamVR without HMD](https://tk233.gitbook.io/notes/tools/setting-up-steamvr-without-hmd.md)
- [CMake Best Practices](https://tk233.gitbook.io/notes/tools/cmake-best-practices.md)
- [Adobe Premiere Pro Audio Level Settings](https://tk233.gitbook.io/notes/tools/adobe-premiere-pro-audio-level-settings.md)
- [AprilTag Tracking with Python](https://tk233.gitbook.io/notes/tools/apriltag-tracking-with-python.md)
- [MAD Cycloidal Actuator](https://tk233.gitbook.io/notes/mechanical/mad-cycloidal-actuator.md)
- [Dog Stuff](https://tk233.gitbook.io/notes/mechanical/dog-stuff.md)
- [Fixing the Unitree A1 Robot Dog Leg Motor](https://tk233.gitbook.io/notes/mechanical/dog-stuff/fixing-the-unitree-a1-robot-dog-leg-motor.md)
- [Fixing the Unitree A1 Robot Dog Ethernet Port](https://tk233.gitbook.io/notes/mechanical/dog-stuff/fixing-the-unitree-a1-robot-dog.md)
- [Fixing MIT Mini Cheetah](https://tk233.gitbook.io/notes/mechanical/dog-stuff/fixing-mit-mini-cheetah.md)
- [Fixing the Unitree Go1 Robot Dog Ethernet Port](https://tk233.gitbook.io/notes/mechanical/dog-stuff/fixing-the-unitree-go1-robot-dog-ethernet-port.md)
- [3D Printer Profile](https://tk233.gitbook.io/notes/mechanical/3d-printer-profile.md)
- [A Note on the Polarity of the Famous TT Motor](https://tk233.gitbook.io/notes/electrical/a-note-on-the-polarity-of-the-famous-tt-motor.md)
- [Wiring Pinmap Convention](https://tk233.gitbook.io/notes/electrical/wiring-convention.md)
- [MCU Pinmap Convention](https://tk233.gitbook.io/notes/electrical/mcu-pinmap-convention.md)
- [PCB Design and Manufacturing Conventions](https://tk233.gitbook.io/notes/electrical/pcb-design-and-manufacturing-conventions.md)
- [ESP32 Cam](https://tk233.gitbook.io/notes/electrical/esp32-cam.md)
- [LiPo Safety](https://tk233.gitbook.io/notes/electrical/lipo-safety.md)
- [AS5600 Modification](https://tk233.gitbook.io/notes/electrical/as5600-modification.md)
- [OpenOCD and FTDI Chips](https://tk233.gitbook.io/notes/electrical/openocd-and-ftdi-chips.md)
- [FT-LINK FTDI Debugger Design Considerations](https://tk233.gitbook.io/notes/electrical/ft-link-ftdi-debugger-design-considerations.md)
- [A Study on Reset Pin Connection](https://tk233.gitbook.io/notes/electrical/a-study-on-reset-pin-connection.md)
- [Note on CAN Termination Resistor](https://tk233.gitbook.io/notes/electrical/note-on-can-termination-resistor.md)
- [Digital-Twin Communication System](https://tk233.gitbook.io/notes/uw/digital-twin-communication-system.md)
- [Unreal Engine Communicate with SteamVR](https://tk233.gitbook.io/notes/uw/unreal-engine-communicate-with-steamvr-and-external-python.md)
- [Unreal Engine Socket Communication](https://tk233.gitbook.io/notes/uw/unreal-engine-socket-communication.md)
- [A Note on Coordinate Systems](https://tk233.gitbook.io/notes/uw/a-note-on-coordinate-systems.md)
- [NewLine Serialization Method](https://tk233.gitbook.io/notes/uw/newline-serialization-method.md)
- [Humanoid Design Notes](https://tk233.gitbook.io/notes/uw/ai233-design-notes.md)
- [Robot Body Ratio Issue](https://tk233.gitbook.io/notes/uw/ai233-design-notes/robot-body-ratio-issue.md)
- [VRM Parameters](https://tk233.gitbook.io/notes/uw/ai233-design-notes/vrm-parameters.md)
- [Note on Face Design and Manufacture](https://tk233.gitbook.io/notes/uw/ai233-design-notes/note-on-face-design-and-manufacture.md)
- [RISC-V Toolbox Website](https://tk233.gitbook.io/notes/workflow-automation/risc-v-toolbox-website.md)
- [Zigbee-Based Home Automation](https://tk233.gitbook.io/notes/workflow-automation/zigbee-based-home-automation.md)
- [Setting up Home Assistant on Raspberry Pi to Control Zigbee IoT Devices](https://tk233.gitbook.io/notes/workflow-automation/zigbee-based-home-automation/setting-up-home-assistant-on-raspberry-pi-to-control-zigbee-iot-devices.md)
- [Update Sonoff Zigbee 3.0 USB Dongle Plus (CC2652P)](https://tk233.gitbook.io/notes/workflow-automation/zigbee-based-home-automation/update-sonoff-zigbee-3.0-usb-dongle-plus-cc2652p.md)
- [Finance](https://tk233.gitbook.io/notes/finance/tax-stuff.md)
- [UC Berkeley Reimbursement](https://tk233.gitbook.io/notes/finance/uc-berkeley-reimbursement.md)
- [Tesla Lock Chimes](https://tk233.gitbook.io/notes/life/tesla-lock-chimes.md)
- [Some Interview Questions](https://tk233.gitbook.io/notes/life/some-interview-questions.md)
- [Health Insurance](https://tk233.gitbook.io/notes/life/page-4.md)
