Browse Source

update project commit

shjung 11 months ago
parent
commit
6679eded02
1 changed files with 38 additions and 0 deletions
  1. 38 0
      src/main/java/com/tsi/comm/server/protocol/TsiCpuPacket.java

+ 38 - 0
src/main/java/com/tsi/comm/server/protocol/TsiCpuPacket.java

@@ -65,6 +65,44 @@ public class TsiCpuPacket extends AbstractTsiPacket {
     uint8_t nodeid[4];  // big endian
     */
 
+//typedef struct _tsc_cvim_hdr_s
+//{
+//    uint8_t manual      : 1;    /* 수동, 1: 이상, 0: 정상 */
+//    uint8_t blink       : 1;    /* 점멸, 1: 점멸, 0: 정상 */
+//    uint8_t turnOff     : 1;    /* 소등, 1: 소등, 0: 정상 */
+//    uint8_t response    : 1;    /* 감응, 1: 감응, 0: 정상 */
+//    uint8_t trans       : 1;    /* 전이, 1: 전이중, 0: 전이완료 */
+//    uint8_t byte1Res0   : 3;    /* 예약, bit 7 ~ 5 */
+//
+//    uint8_t conflict    : 1;    /* 모순 이상, 1 : 이상, 0 : 정상 */
+//    uint8_t centerComm  : 1;    /* 센터 통신 이상, 1: 센터 통신이상, 0 : 정상 */
+//    uint8_t scuComm     : 1;    /* SCU 통신 이상,  1: MCU <--> SCU 통신 이상, 0: 정상 */
+//    uint8_t byte2Res0   : 5;    /* 예약, bit 7 ~ 3 */
+//
+//    uint8_t cycleCounter;       /* 주기 카운터, 초 */
+//
+//    uint8_t sttsCount   : 7;    /* 총 신호상태정보의 개수, N 개 */
+//    uint8_t splitFlag   : 1;    /* 데이터를 분할하여 전송할 경우 마지막 정보임을 나타내는 플래그(분할 패킷의 처음과 중간:0, 단일 또는 마지막 패킷:1) */
+//
+//    uint8_t currTime[4];        /* 현재시간, time_t형, Big Endian */
+//} tsc_cvim_hdr_t, *ptsc_cvim_hdr_t;
+//
+//typedef struct _tsc_cvim_stts_s
+//{
+//    uint8_t dirAdd      : 4;    /* 3 ~ 0, 방향추가정보, 해당 방향에 연등지 없음(0), 해당 방향의 첫번째 연등지(1), 해당 방향의 두번째 연등지(2) */
+//    uint8_t lightInfo   : 4;    /* 7 ~ 4, 신호등 정보, ■ 미지정(0), 직진(1), 좌회전(2), 보행자(3), 자전거(4), 우회전(5), 버스(6), 유턴(7) */
+//
+//    uint8_t lighting    : 3;    /* 2 ~ 0, 신호등 상태, ■ 소등(0), 적색점등(1), 황색점등(2), 녹색점등(3), 적색점멸(4), 황색점멸(5), 녹색점멸(6) */
+//    uint8_t unprotect   : 1;    /* 3, 비보호 상태, ■ 신호등 정보 유턴/좌회전에 대한 비보호 여부, ■ 비보호 아님(0), 비보호(1) */
+//    uint8_t Reserved0   : 2;    /* 5 ~ 4, 예비, ■ 예비 */
+//    uint8_t walkerPush  : 1;    /* 6, 보행자(푸쉬 또는 자동검지), ■ 없음(0), 버튼 눌림 or 자동검지(1) */
+//    uint8_t timeFlag    : 1;    /* 7, 시간 정보 신뢰성, ■ 고정신호시간(0), 가변신호시간(1) */
+//
+//    uint8_t displayTm;          /* 표출 시간, ■ 초 */
+//    uint8_t remainTm;           /* 잔여 시간, ■ 초 */
+//    uint8_t dirCode;            /* 방향 코드, ■ 출력지정 테이블에 지정된 방향코드 */
+//} tsc_cvim_stts_t, *ptsc_cvim_stts_t;
+
     // TODO: 20240722 Protocol R28 Added
     public static final byte PROTOCOL_R27 = 0x01;
     public static final byte PROTOCOL_R28 = 0x1C;   // 28