4 Commits (6c60af89fa5c624a32304b1da7f6c8c0e00cc22a)

Author SHA1 Message Date
Changwoo Park 6c60af89fa [MC9]
- 485_1 Dual MC9
  ㄴ 485_1에 연결된 두개의 MC9 테스트 完
  ㄴ 485_1, 485_2에 각 2개 까지 연결 가능하며, 485_2는 추후 업데이트 예정
  ㄴ 각 MC9은 Addr가 0이 아니어야하며, chMC9으로 초기화 필요
  ㄴ PV, SV read 및 SV write 테스트 完
  ㄴ Auto Tune 업데이트 필요
- 일부 미사용 processes 들 삭제
1 year ago
Changwoo Park 7036eb5629 [Command 및 Process 중간 완료]
- Ethernet을 통한 명령
  ㄴ DO!, DI?, AI?, SV!, SV?, PV?
  ㄴ AT!(MC9 AutoTune): 테스트 완료, 주석으로 정리해 놨음
  ㄴ AO!: DAC 수령 후 작성 예정
- Buffer
  ㄴ Write는 CRLF 확인 후 없으면 CRLF 추가 후 write
  ㄴ Read는 CRLF 까지 데이터를 출력, CRLF는 미출력으로 필요시 read후 추가 필요
  ㄴ 즉, Buffer는 CRLF를 기준으로 쓰기/읽기 진행, 기본적으로 입출력시 CRLF 제외되나, 저장시 CRLF 있는 경우 중복방지처리 됨
2 years ago
Changwoo Park 8429349d1b [RS485] [Ethernet] [Timer]
- RS485
  ㄴ MC9 Address 10 기준 PV? SV? 처리
  ㄴ MC9 response time 150~250ms
  ㄴ 시간 감안하여 현재 PV every 1sec, SV every 5sec
  ㄴ 마지막 request 저장하여 수신시 데이터 처리 (수신데이터에 데이터 종류 없는 문제 방지)
- Ethernet
  ㄴ 현 명령어 AI? AO! PV? SV? SV! 작성
  ㄴ SV! 인 경우 485 send buff 앞에 저장하여 최우선순위 결정
2 years ago
Changwoo Park 320d2cee1a [Timer] [Ethenet]
- Timer
  ㄴ 타이머 구조 개선
  ㄴ 타이머 인터럽트 내 로직 제거, 플래그 삽입 (시리얼통신 등 제거를 위해)
- Ethernet
  ㄴ 이더넷 통신을 위한 독립 스케치 생성
- 기타
  ㄴ 통신관련 모듈에서 CR LF (\r \n) 프로토콜 삽입
2 years ago