Commit Graph

43 Commits

Author SHA1 Message Date
d970f53186 파일 커멘트 추가, listen-only모드, tranmit에만 normal모드 2025-11-06 16:59:44 +00:00
2ee1ad905e 버젼 1.5 로깅데이터 모니터링, 파일삭제기능 추가 2025-11-05 18:30:47 +00:00
41e8d18072 전압상태, 큐상태 모니터링 추가, 파일 생성명 시간 수정, setting창 추가(ssid,pw,timezone),파일명 데이터크기 보이기 디자인 변경 2025-11-05 18:02:22 +00:00
82b5234b9e Add CAN_DB_BluePlug_250716.dbc 2025-11-04 01:19:21 +00:00
53c94fcc6f id별 묶음 저장하여 시간대 샘플링 맞춤 2025-11-03 21:21:11 +00:00
d3720bd822 Upload files to "/" 2025-11-02 19:48:20 +00:00
fd3065e8c9 변환 tools 2025-11-02 19:21:00 +00:00
23bed9688b 매뉴얼등록 2025-10-24 20:12:35 +00:00
c70bc58b34 can dbc graph Value Table 파싱 2025-10-21 10:57:07 +00:00
54230dd627 최종 ext ID 수신 확인 2025-10-18 16:57:29 +00:00
ce4444df2e ID 값 ext경우 잘못 ID읽는 부분 수정 2025-10-17 22:51:46 +00:00
6e28b48eaa 로깅한 그래프 값들 csv저장기능추가 2025-10-17 22:01:24 +00:00
bf72855060 특정변수 검색 필터 추가 2025-10-13 22:12:28 +00:00
268ae6645f 그래프 수 20개 늘림, 그래프 나열순서 조정 2025-10-13 21:07:23 +00:00
bc0a2a448f Upload files to "/" 2025-10-13 21:04:54 +00:00
92d9c83971 RTC 1분마다 내부 시간 업데이트 softwire 2025-10-12 23:19:35 +00:00
f1c989f635 RTC추가
주요 변경사항
하드웨어 연결

RTC DS3231: I²C (SDA: GPIO25, SCL: GPIO26)

추가된 기능
1. RTC 초기화 및 관리

DS3231 RTC 자동 감지
전원 손실 감지 및 경고
RTC에서 시스템 시간 자동 동기화

2. 웹 인터페이스 (모니터 페이지)

RTC 읽기 버튼: RTC의 현재 시간 확인
RTC 설정 버튼: 웹 브라우저 시간을 RTC에 설정
RTC→시스템 버튼: RTC 시간을 ESP32 시스템 시간에 동기화
RTC 사용 가능 여부 실시간 표시
RTC 시간 실시간 표시

3. 시간 동기화 옵션

웹 시간 동기화: 브라우저 시간으로 ESP32 동기화 (기존)
RTC 시간 설정: 브라우저 시간을 RTC에 저장
RTC→시스템: RTC 시간으로 ESP32 동기화

필요한 라이브러리
Arduino IDE에서 다음 라이브러리를 설치하세요:

RTClib by Adafruit

동작 방식

ESP32 부팅 시 RTC 자동 감지
RTC가 있으면 자동으로 시스템 시간 동기화
웹페이지에서 RTC 상태 확인 가능
로깅 파일명에 정확한 시간 반영

이제 인터넷 없이도 RTC를 통해 정확한 시간 관리가 가능합니다! 🕰️
2025-10-12 16:55:46 +00:00
7dcae09fd9 복구 2025-10-12 16:53:51 +00:00
5e39933828 rtc추가
하드웨어 연결

RTC DS3231: I²C (SDA: GPIO25, SCL: GPIO26)

추가된 기능
1. RTC 초기화 및 관리

DS3231 RTC 자동 감지
전원 손실 감지 및 경고
RTC에서 시스템 시간 자동 동기화

2. 웹 인터페이스 (모니터 페이지)

RTC 읽기 버튼: RTC의 현재 시간 확인
RTC 설정 버튼: 웹 브라우저 시간을 RTC에 설정
RTC→시스템 버튼: RTC 시간을 ESP32 시스템 시간에 동기화
RTC 사용 가능 여부 실시간 표시
RTC 시간 실시간 표시

3. 시간 동기화 옵션

웹 시간 동기화: 브라우저 시간으로 ESP32 동기화 (기존)
RTC 시간 설정: 브라우저 시간을 RTC에 저장
RTC→시스템: RTC 시간으로 ESP32 동기화
2025-10-12 16:48:35 +00:00
8e497c515d test 2025-10-12 16:46:31 +00:00
17f1ec6d8c 전송 웨이팅 타임 추가 2025-10-11 00:27:40 +00:00
3e0e0286e7 웹디바이스로 시간 동기화 2025-10-09 20:41:29 +00:00
5e2da19075 물리적 버튼 상태LED제거 웹페이 조작 추가 2025-10-08 20:44:38 +00:00
5f53da6e6e Upload files to "/" 2025-10-07 17:45:34 +00:00
f49cf77009 Add esp32 3d modeling vba 2025-10-07 17:44:32 +00:00
fd6437ac78 그래프 뷰어 x 축 설정 추가 2025-10-07 17:18:00 +00:00
da51fafd5a 그래프 수신 시만 dot, monitor창 수신시만 표현 2025-10-07 17:04:20 +00:00
16e0ba1c85 다운로드 파일명 유지 2025-10-06 17:43:00 +00:00
4a4c3ce710 esp32에서 byun 명칭 변경 2025-10-06 17:22:47 +00:00
d629b076db transmit 창 메세지 리스트 저장불러오기 기능 추가, monitor 창 canspeed 유지기능 추가 2025-10-06 17:16:28 +00:00
1bf6186305 00006 graph 창 변수 dbc 선택 유지
graph 페이지에서 변수를 선택하고 start 누를 시 그래프 표출을 또다른 창 이동해서 표현하는 것이 나을 것 같아 그리고 선택한 변수들은 다른 페이지 이동해도 선택이 리셋되지 않게 선택한변수들을 유지하게 해줘
2025-10-06 17:08:25 +00:00
3af955852a 00006 graph 로컬라이브러리 사용
esp32와 mcp2515로 can data 실시간 로깅(sd spi) 하는 프로그램 코드인데 로깅은 잘돼 하지만 그래프 웹페이지에서 변수를 선택한 후 start누르면 그래프가 실시간 그려지지 않아 실시간 그래프 그려지도록 데이터 수정해줘

ESP32가 인터넷에 연결되지 않은 상태라서 다른 방법 없을까?

graph 웹페이지에서 dbc 넣은 다음 그래프 잘 출력되는데 그래프의 x축 에 대한 값 sec을 표현해주었으면 하고 다른페이지 이동 클릭한다음 graph 페이지 오면 넣었던 dbc가 없어져 다시 넣어야 하는데 넣었던 dbc는 다른 페이지 이동해도 유지할 수 있도록 수정해줘
2025-10-06 16:50:29 +00:00
7c413d12ed 00005 graph 창 핸드폰 감응형 변경 db ID 읽기 수정
can graph창도 핸드폰 감응형으로 바꾸어 주고 db파일 등록 후 다른 창 접속 한다음 graph 창 복귀시 db파일이 사라져 다시 등록하지 않게 (등록한 dbc파일 지속) 그리고 dbc파일의 id 값을 잘못 읽어 오는 것 같은게 예를들어 0x90060002로 읽혀지는 ID 를 dbc파일로 읽어보니 0x10060002였어
2025-10-06 14:02:53 +00:00
2dd7f9177f 00004 monitor 창 graph연결 버튼 추가, 핸드폰 자동화면 변경
여전히 메인 웹페이지에서 monitor, Transmit 밖에 선택지가 없는데 다시한번 누락되어 있는 부분 확인해줘, 그리고 핸드폰 에서 웹페이지 접속시 가로창 넘게 표시되어 이미지가 짤리는데 핸드폰 화면에 맞추어 글자와 이미지들이 들어갈 수 있게 자동 조절하게 해줄 수 있어? 특히 전송 웹페이지에 data byte(hex) 입력 칸들이 화면에 다 안들어가서 짤린상태로 전체 값들을 넣을 수 가 없어
2025-10-05 16:36:18 +00:00
c5b940318f 00003 전송웹추가
웹페이지 하나 더 추가 하고 싶은데 (포트생성) 이 신규 페이지는 can data를 송신 하는 목적의 페이지로 can 신호id, messagy type, message data(hex) 를 설정할 수 있게 하고 여러 신호들을 조합으로 송신할 수 있게, 그리고 특정 시간마다 송신할 수 있게 기능을 추가 할 수 있어? 해당페이지는 차후 수정이 용이하게 파일도 추가했으면 좋겠어
2025-10-05 07:11:05 +00:00
e26240f84f 00003 전송웹추가
웹페이지 하나 더 추가 하고 싶은데 (포트생성) 이 신규 페이지는 can data를 송신 하는 목적의 페이지로 can 신호id, messagy type, message data(hex) 를 설정할 수 있게 하고 여러 신호들을 조합으로 송신할 수 있게, 그리고 특정 시간마다 송신할 수 있게 기능을 추가 할 수 있어? 해당페이지는 차후 수정이 용이하게 파일도 추가했으면 좋겠어
2025-10-05 07:10:46 +00:00
f24b80238f 00003 전송웹추가
웹페이지 하나 더 추가 하고 싶은데 (포트생성) 이 신규 페이지는 can data를 송신 하는 목적의 페이지로 can 신호id, messagy type, message data(hex) 를 설정할 수 있게 하고 여러 신호들을 조합으로 송신할 수 있게, 그리고 특정 시간마다 송신할 수 있게 기능을 추가 할 수 있어? 해당페이지는 차후 수정이 용이하게 파일도 추가했으면 좋겠어
2025-10-05 07:10:14 +00:00
e39b6e4669 00002 로그파일 소팅방법 변경
웹페이지의 log files 는 파일들 나열이 지금 canlog_00000.bin이 제일 윗 상단에 있는데 반대로 해당파일이 제일 밑으로 최신(파일명숫자가 높은) 파일이 윗상단에 표시하게 sorting 방법을 바꾸어줘
2025-10-04 17:34:20 +00:00
4f0588c7d8 00001 에러코드 수정
Z:\byun_work\01.codings\250928_esp32_spi_sdcard_ads8688_mcp\03.wifi_can\ESP32_CAN_Logger\ESP32_CAN_Logger.ino: In function 'void canRxTask(void*)':
Z:\byun_work\01.codings\250928_esp32_spi_sdcard_ads8688_mcp\03.wifi_can\ESP32_CAN_Logger\ESP32_CAN_Logger.ino:261:13: error: 'recentMessages' was not declared in this scope
  261 |             recentMessages[recentMsgIndex] = msg;
      |             ^~~~~~~~~~~~~~
Z:\byun_work\01.codings\250928_esp32_spi_sdcard_ads8688_mcp\03.wifi_can\ESP32_CAN_Logger\ESP32_CAN_Logger.ino:261:28: error: 'recentMsgIndex' was not declared in this scope; did you mean 'recentDataIndex'?
  261 |             recentMessages[recentMsgIndex] = msg;
      |                            ^~~~~~~~~~~~~~
      |                            recentDataIndex
Z:\byun_work\01.codings\250928_esp32_spi_sdcard_ads8688_mcp\03.wifi_can\ESP32_CAN_Logger\ESP32_CAN_Logger.ino: In function 'void webUpdateTask(void*)':
Z:\byun_work\01.codings\250928_esp32_spi_sdcard_ads8688_mcp\03.wifi_can\ESP32_CAN_Logger\ESP32_CAN_Logger.ino:491:21: error: 'recentMessages' was not declared in this scope
  491 |                 if (recentMessages[i].timestamp > 0) {
      |                     ^~~~~~~~~~~~~~
"mcp2515.h"를 위한 복수개의 라이브러리가 발견되었습니다
  사용됨: C:\Users\sinla\OneDrive\문서\Arduino\libraries\autowp-mcp2515
  사용되지 않음: C:\Users\sinla\OneDrive\문서\Arduino\libraries\esp32-mcp2515-master
"SD.h"를 위한 복수개의 라이브러리가 발견되었습니다
  사용됨: C:\Users\sinla\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SD
  사용되지 않음: C:\Users\sinla\AppData\Local\Arduino15\libraries\SD
exit status 1

Compilation error: 'recentMessages' was not declared in this scope
2025-10-04 17:26:09 +00:00
bd2986ae0a count수정
결과 확인해보니 웹페이지의 Real-time CAN messages(by ID) 의 count 작동이 데이터 보내지 않음에도 카운트 되는데 이부분 잘못 된것 같아 can신호가 수집된 갯수를 count 하게 수정해줘, 그리고 logging status, sd card, messages, speed  추가로 현재 로깅되고 있는 파일 명도 추가 해줘
2025-10-04 17:17:44 +00:00
19e74c2ab1 count수정
결과 확인해보니 웹페이지의 Real-time CAN messages(by ID) 의 count 작동이 데이터 보내지 않음에도 카운트 되는데 이부분 잘못 된것 같아 can신호가 수집된 갯수를 count 하게 수정해줘, 그리고 logging status, sd card, messages, speed  추가로 현재 로깅되고 있는 파일 명도 추가 해줘
2025-10-04 17:16:06 +00:00
8a5d7fa925 Upload files to "/" 2025-10-04 16:52:28 +00:00
3e8982c756 Upload files to "/" 2025-10-04 16:48:47 +00:00