test.yml

overview

  1. 기능: 아두이노에 보낼 비트를 입력하는 입력파일

  2. YAML형식의 마크다운 언어로 작성됨.

format example

Stream1:
    1: [ 0, 0, 0, 0, 0, 0, 0, 1 ]
    2: [ 0, 0, 0, 0, 0, 0, 1, 0 ]
    3: [ 0, 0, 0, 0, 0, 0, 1, 1 ]
    ....
    n1: [ 0, 1, 0, 0, 0, 0, 0, 0 ]
Stream2:
    1: [ 0, 0, 0, 0, 0, 0, 0, 1 ]
    2: [ 0, 0, 0, 0, 0, 0, 1, 0 ]
    3: [ 0, 0, 0, 0, 0, 0, 1, 1 ]
    ....
    n2: [ 0, 1, 0, 0, 0, 0, 0, 0 ]
.......
StreamN:
    1: [ 0, 0, 1, 0, 0, 1, 0, 0 ]
    2: [ 0, 0, 1, 0, 0, 1, 0, 1 ]
    3: [ 0, 0, 1, 0, 0, 1, 1, 0 ]
    ....
    nN: [ 0, 0, 1, 1, 0, 0, 1, 0 ]

작성 시 주의 사항

  1. n의 최대 값: 255, N은 최대 값이 없음 (int 범위)

  2. 상위 라벨 StreamX들은 이름을 바꿔도 상관 없다. 다만 indent(들여쓰기)는 같아야 하고 단순 숫자( ex: ‘1’ ) 는 따옴표료 묶어야 함

  3. 비트스트림 순서:
    • 왼쪽 비트 부터 전송됨( MSBFIRST )

    • nX: [ 0, 1 … , 0 ] <- 여기가 마지막으로 전송됨

  4. example)

'1':
    1: [ 0, 0, 0, 0, 0, 0, 0, 1 ]
    2: [ 0, 0, 0, 0, 0, 0, 1, 0 ]
    3: [ 0, 0, 0, 0, 0, 0, 1, 1 ]
    ....
    n1: [ 0, 1, 0, 0, 0, 0, 0, 0 ]