ota4 Download Firmware while keeping origin file name In Flask Server. curl Command, Send and Receive file using the http command(Feat: "무선 업데이트의 모든 것: OTA 프로토타입 제작기") ✅ Troubleshooting downloaded file names being saved as numbers when the Flask server provides .bin firmware files.✅ Organize the process of maintaining correctly synchronized filename on server and client (Rasberry Pi) ✅ Verifying the data in the DB✅ Run Flask Server (host=0.0.0.0 -> so that everyone can access it)1️⃣ Set Flask server to Keep the original File NameWhen using send_file(), keep th.. 2025. 3. 24. Flask 기반 OTA 서버 개발 개요 (Feat: "무선 업데이트의 모든 것: OTA 프로토타입 제작기") OTA 프로토타입 개요 - BackendOTA(Over-the-Air) 업데이트는 네트워크를 통해 원격으로 소프트웨어를 업데이트하는 기술이다. 이번 프로젝트에서는 Flask를 이용해 OTA 서버를 구축하고, Raspberry Pi를 클라이언트로 활용하여 펌웨어 업데이트를 진행하는 방식을 실습할 계획이다.1. 프로젝트 목표Flask 기반 OTA 서버 개발Raspberry Pi에서 OTA 클라이언트 구현바이너리 펌웨어 파일을 주고받는 시스템 구축업데이트 확인, 다운로드, 설치, 상태 보고 흐름 이해.2. 프로젝트 아키텍처(1) 클라이언트 (Raspberry Pi)역할:서버에 최신 펌웨어 버전 확인 요청 (GET /check_update)필요 시 펌웨어 파일 다운로드 (GET /download/firmware.. 2025. 3. 4. OTA 업데이트는 어떻게 적용될까? HMG Developer Conference - 모뎀 기반 고성능 제어기 속 OTA 개발기 꼭꼭 씹어 먹기 [3/5] HMG Developer Conference - 모뎀 기반 고성능 제어기 속 OTA 개발기 영상을 꼭꼭 씹어먹어보자.아래 링크에 접속해서 시청 가능합니다!https://www.youtube.com/watch?v=CeR6zv0dGu0&t=901s3️⃣ OTA 수행 과정 상세 설명🚗 OTA(Over-the-Air) 업데이트는 차량이 주행 중이든, 정차 중이든 안전하게 소프트웨어를 업데이트할 수 있도록 설계됨.📌 업데이트 절차와 적용 방식(메모리 구조)을 이해하면 OTA의 핵심 개념을 명확히 파악할 수 있음.1️⃣ OTA 업데이트 절차 (업데이트 실행 흐름)🚀 OTA 업데이트는 차량 운행과 사용자의 편의성을 고려하여 두 단계로 진행됨: "백그라운드 다운로드" → "OTA 실행(설치 및 검증)".🔹 1단.. 2025. 2. 24. 차량 OTA 시스템의 구조에 대해 이해해보자. HMG Developer Conference - 모뎀 기반 고성능 제어기 속 OTA 개발기 꼭꼭 씹어 먹기 [2/5] HMG Developer Conference - 모뎀 기반 고성능 제어기 속 OTA 개발기 영상을 꼭꼭 씹어먹어보자.아래 링크에 접속해서 시청 가능합니다!https://www.youtube.com/watch?v=CeR6zv0dGu0&t=901s2️⃣ 차량 OTA 시스템 개요✅ OTA의 필요성 기존에는 정비소 방문 후 수동 업데이트가 필요했지만, OTA를 통해 원격으로 가능사용자의 업데이트 승인 과정 포함백그라운드에서 펌웨어 다운로드 후, 특정 조건에서 업데이트 실행✅ OTA 시스템 구조제조사 → OTA 서버업데이트 대상인 롬(ROM) 패키지를 OTA 서버에 등록롬 패키지에는 업데이트할 펌웨어와 설정 파일 포함펌웨어에는 업데이트할 코드, 설정 파일 포함OTA 서버 → CCU(관리 제어기)차량의 CCU가 O.. 2025. 2. 22. 이전 1 다음