Skip to content

About

Qeapp Studio - An application development IDE for the custom ESP32-S3 device (legacy-32-classic-E524546).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QEAPP-Studio

IDE độc lập để tạo, kiểm thử và đóng gói ứng dụng cho VQEAF-OS. QEAPP-Studio là công cụ phát triển chạy trên PC (Python/PySide6), không phải firmware và không chứa mã nguồn hệ điều hành.

Hệ điều hành đi kèm: VQEAF-OS — repository riêng cho ESP32-S3, LCD ST7789, launcher và dịch vụ hệ thống.

Phiên bản mã nguồn: v0.7.4 · AI Agent Kit: v1.1. Máy ảo Lua/ảnh preview chỉ chạy trên PC; không được xem là bằng chứng ứng dụng Lua hoạt động trên ESP32-S3 thật.

Tính năng

  • IDE PySide6: Explorer, trình soạn thảo nhiều tab, tìm kiếm, Problems, build/output và giao diện tối.
  • Máy ảo Lua trên PC: Virtual Phone 240×320, phím điều khiển, replay, tạm dừng/step, ảnh chụp và thống kê host.
  • QEAPP/2: công cụ tạo, kiểm tra và đóng gói ứng dụng theo hợp đồng chữ ký của firmware tương ứng.
  • An toàn môi trường: run_studio.bat có kiểm tra GUI Qt thật bằng offscreen, cập nhật dependency qua môi trường staging và khả năng rollback.
  • AI Agent: AGENTS.md điều phối; PROMPT.md, SKILLS.md, các vai trò trong agents/ và mẫu bàn giao/kiểm thử trong docs/agents/.

Pocket Calculator chạy trên PC host

Cài đặt trên Windows

Yêu cầu Windows 10/11 x64, Python 3.10+ (64-bit); để biên dịch/chạy Lua host còn cần toolchain và Lua tương thích.

git clone https://github.com/qeafivels/QEAPP-Studio.git
cd QEAPP-Studio
.\run_studio.bat

Launcher sẽ thiết lập môi trường Python khi cần. Các chế độ hữu ích:

run_studio.bat --diagnose
run_studio.bat --gui-check
run_studio.bat --offline
run_studio.bat --update-now
run_studio.bat --rollback-update

Xem cập nhật an toàn và cách đọc log và hướng dẫn cài đặt/Agent Kit. Với --gui-check, ảnh và JSON chỉ được tạo khi Qt render thành công; đây không phải ảnh thiết bị thật.

Kết nối với VQEAF-OS (tùy chọn)

Hai repository độc lập; đặt cạnh nhau hoặc khai báo đường dẫn firmware ngoài:

my-projects/
├── QEAPP-Studio/     # IDE, runtime PC, công cụ, ví dụ
└── VQEAF-OS/         # firmware ESP32-S3
set QEAPP_FIRMWARE_ROOT=D:\Projects\VQEAF-OS
py -3 tools\studio_firmware.py --require

Khi không kết nối firmware, bạn vẫn có thể viết code và sử dụng các tính năng PC phù hợp. Firmware mặc định hiện chỉ chấp nhận các kiểu QEAPP đã hỗ trợ và ký hợp lệ; ứng dụng Lua tương tác cần firmware Lua beta tương thích cùng trust key phù hợp, không tự chạy được chỉ vì tạo trong Studio. Không đưa khóa ký riêng lên Git.

Dự án mẫu

Dự án Chức năng Mã nguồn
Pocket Focus Đồng hồ tập trung, tạm dừng, thống kê, xác nhận thoát Mở mẫu
Pocket Calculator Máy tính D-pad, lịch sử phép tính, màn hình trợ giúp Mở mẫu

Mỗi mẫu có dự án Lua host và bản hướng dẫn text cho firmware hỗ trợ text, kèm bài kiểm thử và ảnh PC. Xem samples/README.md.

Cấu trúc

QEAPP-Studio/
├── run_studio.bat, run_studio.py
├── studio/          # IDE PySide6
├── runtime/         # lõi Lua dùng cho host/beta port
├── engine/          # API và đồ họa host
├── tools/           # build, kiểm thử, chẩn đoán
├── projects/        # template ứng dụng
├── samples/         # Pocket Focus, Pocket Calculator
├── agents/          # vai trò chuyên biệt của AI Agent
├── docs/            # hợp đồng ABI, thiết kế và quy trình
└── tests/           # kiểm thử nền tảng

Kiểm thử và đóng góp

py -3 tools\validate_agent_docs.py
py -3 -m unittest discover -s studio/tests -v
py -3 -m unittest discover -s tests -v

Kiểm thử GUI, Lua host, ký gói và thiết bị là các cổng kiểm thử riêng; test bị SKIP/NOT RUN không được coi là PASS. Trước khi sửa mã, đọc AGENTS.md → PROMPT.md → SKILLS.md và Test Matrix. Workflow CI: Standalone checks.

Tài liệu: tách hai repo · quy trình phát triển · lịch sử README v0.7.x.

Giấy phép: kiểm tra điều khoản/phân phối của từng thành phần trước khi phát hành; repository hiện chưa công bố tệp LICENSE ở gốc.

About

Qeapp Studio - An application development IDE for the custom ESP32-S3 device (legacy-32-classic-E524546).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages