아!두이노, 라즈베리, 코딩 노가다
실시간 그래프 클로드코드 2강 PRD 작성 본문
실시간 그래프 클로드코드 2강 PRD 작성
실시간으로 원도우 COM포트와 UART통신을 이용하여 실시간 데이터를 받아서 그래프를 그려 주는 프로그램을 만들어죠.
실시간 그래프 앱 제작(3단계)
원도우 64비트, 리눅스 64비트, 맥 OS에서 실행 할 수 있는 앱을 제작 할 것인데,
각각의 폴드를 만들고 Claude.md 파일도 만들어죠.
다음과 같이 3단계로 나누어서 PRD를 만들어 줘.
1단계는 컴포트 선택화면을 만들어주고 각OS마다 컴포트와 유사한 선택화면으로 만들어죠.
폴드에 있는 baiscinfo.dat에서 초기 세팅값을 참고 하고 파일이 없는 경우 현재 폴드의 있는 값을 기본값으로 기억 했다가 생성해죠. 그래프를 그리는 메인 쓰레드와 Uart 통신을 하는 부쓰레드로 나누어 만들어죠
2단계는 1단계에서 얻은 정보와 Uart 통신에서 받은 데이터를 바탕으로 그래프를 그려죠.
통신으로 받을 정보는 바이러니 구조체 형식이고,
테이터의 순서는 구조체버전 32비트정수, 데이터 갯수 32비트정수, 32비트 실수, 32비트 실수, ... 실수가 데이터 갯수 만큼 반복되는 구조로 올꺼야.
그래프는 그래프 갯수만큼 개별 창으로 그려주고 그래프의 범위, 색, 폰트, 비트레이 등등의 정보는 baiscinfo.da파일을 참고해서 만들어죠.
파일이 형식은 정보명 실제 값, 정보명 실제 값 순으로 만들어 질꺼야.
그래프의 메인 화면은 image.png 파일의 정보와 유사하게 만들어죠.
3단계는 데이터는 개별로 10,000개를 가지고 있고 받은 데이터 개수가 넘으면 파일로 저장해 주고 저장되는 파일의 이름의 형식은 현재기준으로 YYYYMMHHMMSS-###.dat로 만들어죠.
년도 4자리, 월 2자리, 24시간 2자리, 분 2자리, 초 2자리, 순번 3자리 형식으로 만들어 주기를 원래.
그리고 앱이 종료 할떄 있는 데이터 모두 저장해죠.
각 단계를 PRD_step1.md, PRD_step2.md, PRD_step3.md로 나누어 저장해 줘
PRD_step1.md를 실행해.
메인 애플리케이션을 실행해서 1단계의 결과를 테스트해 줘.
이제 PRD_step2.md를 실행해 줘.
메인 애플리케이션을 실행해서 2단계 결과를 테스트하게 해 줘
이제 PRD_step3.md를 실행해 줘.
메인 애플리케이션을 실행해서 3단계 결과를 테스트하게 해 줘