diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index c7984ceb..b99490dc 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -103,7 +103,15 @@ tail -f /var/log/jetkvm.log ├── ui/ # React frontend │ ├── src/routes/ # Pages (login, settings, etc.) │ └── src/components/ # UI components -└── internal/ # Internal Go packages +├── internal/ # Internal Go packages +│ ├── native/ # CGO / Native code glue layer +│ ├── native/cgo/ # C files for the native library (HDMI, Touchscreen, etc.) +│ ├── native/eez/ # EEZ Studio Project files (for Touchscreen) +│ ├── hidrpc/ # HIDRPC implementation for HID devices (keyboard, mouse, etc.) +│ ├── logging/ # Logging implementation +│ ├── usbgadget/ # USB gadget +│ └── websecurity/ # TLS certificate management +└── resource # netboot iso and other resources ``` **Key files for beginners:** @@ -136,6 +144,10 @@ npm install ./dev_device.sh ``` +### Touchscreen Changes + +Please click the `Build` button in EEZ Studio then run `./dev_deploy.sh -r --skip-ui-build` to deploy the changes to your device. Initial build might take more than 10 minutes as it will also need to fetch and build LVGL and other dependencies. + ### Quick Backend Changes *Best for: API or backend logic changes*