I'm not going to be maintaining this document anymore. I'm leaving it as-is since much of the FAQ section is still accurate and has yet to be incorporated into other resources.
Use CanI.RootMy.TV to find an exploit for your TV.
I'm not going to be maintaining this document anymore. I'm leaving it as-is since much of the FAQ section is still accurate and has yet to be incorporated into other resources.
Use CanI.RootMy.TV to find an exploit for your TV.
| #!/bin/sh | |
| # by throwaway96 | |
| # licensed under AGPLv3+ | |
| # https://gist.github.com/throwaway96/bb31a17562eec4d8325020dee8c7e6b5 | |
| cert=/home/root/something.crt | |
| name=lol_hax | |
| file="${name}.pem" | |
| tmp="/tmp/tempcert.pem.${$}" |
| // WeatherKit REST API documentation lists `conditionCode` as a property returned for | |
| // various DataSets and says it's an enumeration value | |
| // (e.g. https://developer.apple.com/documentation/weatherkitrestapi/currentweather/currentweatherdata) | |
| // but never says what the possible return values could be anywhere in the REST API docs | |
| // | |
| // The following was created from info in the Swift documentation: https://developer.apple.com/documentation/weatherkit/weathercondition | |
| export interface ConditionCode { | |
| code: string; | |
| description: string; |
| Replicate Codex Micro Layer 1 on Layer 2 | |
| This guide is written so it can be given directly to an agent. Its goal is to make Layer 2 behave exactly like the protected Codex Layer 1. Afterward, Layer 2 remains editable in Work Louder Input, so individual keys can be replaced normally. | |
| This is an unsupported, version-sensitive technique. Back up the configuration and follow the validation steps before writing anything to the device. | |
| ## Expected result | |
| Layer 2 retains its own name, color, and lighting settings, but gains Layer 1's: |
| # busybox | |
| BusyBox v1.22.1 (2014-11-27 12:30:44 CST) multi-call binary. | |
| BusyBox is copyrighted by many authors between 1998-2012. | |
| Licensed under GPLv2. See source distribution for detailed | |
| copyright notices. | |
| Usage: busybox [function [arguments]...] | |
| or: busybox --list | |
| or: function [arguments]... |
| # busybox | |
| BusyBox v1.22.1 (2014-11-27 12:30:44 CST) multi-call binary. | |
| BusyBox is copyrighted by many authors between 1998-2012. | |
| Licensed under GPLv2. See source distribution for detailed | |
| copyright notices. | |
| Usage: busybox [function [arguments]...] | |
| or: busybox --list | |
| or: function [arguments]... |
This was written when latest release version of UTM was v4.5.3.
NOTE: Snapshots using qemu-img is not supported for macOS VMs due to .img image format as other pre-configured non-macOS VMs are using .qcow2 as the storage backend, which is well-supported.
nvidia-smi (NVIDIA System Management Interface) is a command-line tool that provides monitoring, management, and diagnostic information for NVIDIA GPU devices.
It communicates directly with the NVIDIA driver and GPU, and can:
I have confirmed that this works for this board: https://www.lcdwiki.com/4.0inch_ESP32-32E_Display (non-touchscreen ver.)
I created this gist because I kept finding instructions for other CYD's that use a different display from the ST7796. There were a lot of files out there that were like 80% compatible but needed some final pin changes/micropython API changes.
Steps before you can run lvgl_test.py:
python3 make.py esp32 BOARD=ESP32_GENERIC PORT=/dev/ttyUSB0 deploy DISPLAY=st7796, but yours may vary!