프로젝트 소개

TartLab은 임베디드 장치 자체에서 실행되는 MicroPython용 웹 기반 IDE를 제공하여 사용자가 Wi-Fi를 통해 브라우저로 접속할 수 있게 합니다. 이는 여러 학생 기기에 데스크톱 소프트웨어를 설치하는 것이 비실용적인 교육 환경을 대상으로 합니다. 프로비저닝이 완료되면 학생들은 브라우저 인터페이스를 통해 MicroPython 파일을 직접 편집, 저장 및 실행할 수 있습니다. 이 IDE는 Python 구문 강조, REPL 스타일의 콘솔, Wi-Fi 네트워크 설정, 애플리케이션 선택 및 브라우저 기반 파일 시스템 업데이트 기능을 포함합니다. 현재 알파 단계이며, LilyGO T-Display-S3 Pro PCB v1.1에서 검증되었습니다. TartLab은 MicroPython 1.23.0을 위한 'legacy-mp123'과 LVGL이 포함된 MicroPython 1.27.0을 위한 'lvgl-modern'의 두 가지 펌웨어 프로필을 유지합니다. modern 프로필은 초기 알파 단계이며 아직 현장 배포되지 않았습니다. 사용하려면 장치의 Wi-Fi 액세스 포인트(명명 형식: PyAdjectiveAnimalNumber)에 접속하여 http://192.168.4.1로 이동하거나, 로컬 네트워크를 통해 http://tartlab.local로 접속하십시오. 브라우저 기반 업데이트는 파일 시스템 패키지에만 적용되며, 펌웨어 변경은 수동 프로비저닝이 필요합니다. 설치에는 특정 MicroPython 펌웨어 플래싱과 TartLab 배포 파일 업로드가 포함됩니다. 개발 과정에는 빌드 검증 및 업데이트 동작 확인을 위한 하드웨어 프리 테스트 스위트가 포함되어 있습니다.