SUPPORT

Notice & News

공지 & 뉴스
자료실
정품 등록
온라인 문의
A/S
FAQ

지니봇 펌웨어 2.4.37 (2024-10-07) 업데이트 안내

공지사항
작성자
genirobot
작성일
2024-10-07 21:30
조회
1380

_____________
버전 2.4.37
날짜 2024.10.7
추가 또는 수정:

1. 글로벌 파트너의 현장적용에 따른, 교과교실의 협동학습, 협력학습 및 심화, 속진 교수학습 활동을 위한 지니봇 윈도우 앱 (GENIBOT Programmer for Windows 11) 추가 기능 관련 업데이트.

(지니봇 윈도우 앱  추가 기능  및 동작 시험 동영상 보기)

GENIBOT Programmer for Windows 11 - Connecting
GENIBOT Programmer for Windows 11 - Card Coding
GENIBOT Programmer for Windows 11 - Controller
GENIBOT Programmer for Windows 11 - Creating Function Data
GENIBOT Programmer for Windows 11 - Creating Music Data
GENIBOT Programmer for Windows 11 - Inserting or Deleting Data
GENIBOT Programmer for Windows 11 - Music Coding
GENIBOT Programmer for Windows 11 - Save as Python or XML Text File
GENIBOT Programmer for Windows 11 - Testing Activity Window

(지니봇 윈도우 앱 다운로드)
GENIBOT Programmer 1.0.0.zip

Version 2.4.37
Release date, October 07, 2024
Update version 2.4.37

1. Added advanced features related to the GENIBOT Windows app (GENIBOT Programmer for Windows 11) for collaborative learning, cooperative learning, and advanced placement course of teaching and learning activities in the classroom, according to the on-site application by global partners.

(GENIBOT Windows App Test Video)

GENIBOT Programmer for Windows 11 - Connecting
GENIBOT Programmer for Windows 11 - Card Coding
GENIBOT Programmer for Windows 11 - Controller
GENIBOT Programmer for Windows 11 - Creating Function Data
GENIBOT Programmer for Windows 11 - Creating Music Data
GENIBOT Programmer for Windows 11 - Inserting or Deleting Data
GENIBOT Programmer for Windows 11 - Music Coding
GENIBOT Programmer for Windows 11 - Save as Python or XML Text File
GENIBOT Programmer for Windows 11 - Testing Activity Window

(Download GENIBOT App for Windows 11)
GENIBOT Programmer 1.0.0.zip

_____________
버전 2.4.36
날짜 2024.8.19
추가 또는 수정:

1. 스타네트워크에 블루투스 레디 라디오 프로토콜을 추가하였으며 활용 방법*은 아래 (블루투스 레디 라디오를 통한 스타네트워크 연결 방법) 과 같음.
2. 스타네트워크에서 코딩 카드 낱장마다 데이터 동기화 및 코딩 데이터의 시작 시간 동기화를 통해 코딩 데이터 보내기 오류 해결함.
3. 스타네트워크 블루투스 페어링으로 연결할 때, 총 연결 수는 6  (스타 로봇 1, 피어 로봇 5) 으로 함.
4. 스타네트워크 블루투스 레디 라디오로 연결할 때, 총 연결 수에  (스타 로봇 1 + 피어 로봇 N) 제한 없음**.

*스타네트워크 활용 방법은 두 가지, 기존 블루투스 페어링과 추가된 블루투스 레디 라디오 방법이 있으며, 스타네트워크 블루투스 페어링 또는 레디 라디오 방법을 활용할 때, 코딩 카드 낱장마다 데이터 동기화 및 코딩 데이터의 시작 시간 동기화를 통해, 좁은 공간 주변에 많은 수의 블루투스 기기 혼재 및 이로 인한 전파 간섭에 따른 데이터 손실을 방지하고 안정적인 데이터 전송을 합니다.

**이론적으로 연결 가능한 수는 제한 없으나, 실제 상황에서는 주변에 수 많은 블루투스 기기들의 혼재로 인한 전파 간섭으로 데이터 전송 시간 지연 또는 데이터 손실이 생길 수 있습니다.

(블루투스 레디 라디오를 통한 스타네트워크 연결 방법)
1. (더하기 + 숫자 0) 카드를 순서대로 접촉하면 스타 로봇이 되며, 빨간색을 깜박임.
2. 스타 로봇에 연결하려는 피어 로봇의 버튼을 누르면, 파란색으로 바뀐 후 곧바로 다시 흰색으로 바뀌며 스타 로봇에 연결됨.
3. 피어 로봇을 연결 후에도 스타 로봇은 계속 깜박이며 (연결하는 피어 로봇의 수에 제한 없으므로), 블루투스 페어링 방법과 같이 스타 로봇의 버튼을 눌러도 연결된 피어 로봇들의 색이 바뀌지 않음.
4. 코딩 활동 방법은 블루투스 페어링 방법과 같음.
5. 블루투스 페어링 방법에서는 피어 로봇을 지정하여 데이터를 보낼 수 있으나, 블루투스 레디 라디오 방법에서는 피어 로봇을 지정할 수 없고 연결된 모든 로봇들에 데이터를 보내는 방법만 (추후 피어 로봇 지정 방법을 추가할 수 있음) 가능함 .

Version 2.4.36
Release date, August 19, 2024
Update version 2.4.36

1. Added Bluetooth Ready Radio protocol to Star Network. How to use it is as follows (How to connect to Star Network via Bluetooth Ready Radio).
2. Resolved error broadcasting coding data by synchronizing data for each coding card and the starting time of coding data in Star Network activities.
3. When connecting via Star Network Bluetooth Pairing, the total number of connections is 6 (1 Star Robot + 5 Peer Robots).
4. When connecting via Star Network Bluetooth Ready Radio, there is no limit to the total number of connections (Star Robot 1 + Peer Robot N).

(How to connect to Star Network via Bluetooth Ready Radio)
1. When you touch the cards (Plus + Number 0) in order, it becomes a star robot and blinks red.
2. When you press the button of a peer robot that you want to connect to a Star Robot, it will turn blue and then immediately turn white again, indicating that it is connected to the Star Robot.
3. Even after connecting the peer robot, the Star Robot will continue to blink (since there is no limit to the number of peer robots that can be connected), and the colors of the connected peer robots will not change even when pressing the button on the Star Robot, as with the Bluetooth pairing method.
4. The coding activity method is the same as the existing Bluetooth pairing method.
5. In the Bluetooth pairing method, you can send data by specifying a peer robot, but in the Bluetooth ready radio method, you cannot specify a peer robot and can only send data to all connected robots (a method for specifying peer robots may be added in the future).

_____________
버전 2.4.32 - 2.4.35
날짜 2024.8.5 - 2024.8.8
추가 또는 수정:

(안내)
펌웨어 2.4.32 업데이트 관련, 자료실에서 BBC 마이크로비트 프로그래밍 안내 문서와 예제 프로그램, 지니봇 테크니컬 가이드 안내 문서를 다운로드할 수 있습니다.

[BBC 마이크로비트 제스처 인식 틸트 코딩 비디오]
GENIBOT Tilt Coding with BBC microbit.mp4

1. BBC 마이크로비트 추가 기능 관련 업데이트. 

2. BBC 마이크로비트 제스처 인식 틸트 코딩 추가 (영재교육 심화, 속진 과정).
3. 파이선 프로그래밍을 위한 추가 기능 (영재교육 심화, 속진 과정).
4. 스타네트워크 코딩 데이터 전송 오류 수정

Version 2.4.32 - 2.4.35
Release date, August 5 - 8, 2024
Update version 2.4.32 - 2.4.35

1. 
Added and improved BBC micro:bit features
2. Added tilt coding using BBC micro:bit gesture recognition (Advanced course for gifted and talented students).
3. Added features for Python programming (Advanced course for gifted and talented students).
4. Fixed 
Star Network coding data transmission error.

_____________

버전 2.4.31
날짜 2024.4.11
추가 또는 수정:

  1. 다국어 언어 로봇에 쓰기 앱 (GENIBOT Audio Tool for Windows 10/11) 추가 기능 관련 업데이트. 
  2. 다국어 언어 (영어-스페인어-독일어) 추가 기능 관련 업데이트.
  3. 지니봇 앱 음악코딩 활동의, 로봇에 음악 데이터 보내기, 음악 멈추기 관련 오류 수정.

 ______________________________________________________________________________

버전 2.4.29 - 2.4.30
날짜 2024.2.28 - 2024.2.29
추가 또는 수정:

  1. 다국어 언어 로봇에 쓰기 추가 기능 관련 언어 수를 2개로 변경하고, 사용자가 직접 세 번째 또는 네 번째 언어를 로봇에 쓸 수 있도록 함. 
  2. 다국어 언어 파일을 빠르게 로봇에 쓸 수 있도록 블루투스 데이터 전송 길이를 수정함.
  3. 블루투스 관련 업데이트에 따른, 펌웨어 버전의 두 번째 자리 번호를 4로 변경.

______________________________________________________________________________

버전 2.3.28 (27)
날짜 2024.2.2
추가 또는 수정:

  1. BBC 마이크로비트 라디오 프로토콜 추가 기능. 레고 호환 긱 서보 270 모터와 아두이노 마이크로 서보 180 모터 추가 (이탈리아 초등학교 현장적용).
  2. 다국어 언어 로봇에 쓰기 추가 기능 (아르헨티나, 스페인어 현장적용)
  3. 라인트레이싱에 사용하려는 종이 바탕색의 밝기에 대한 빛 센서 교정 추가 기능

 ______________________________________________________________________________

버전 2.3.26 (25)
날짜 2023.11.15
추가 또는 수정:

  1. 이동 카드와 숫자 카드를 조합하는 모눈 활동 규칙 오류 수정함.
  2. 언플러그드 및 지니봇 앱 활동에서 소리 카드로 작곡 활동을 할 때 반복 카드가 도돌이표 기능을 할 수 있도록 함. 소리 카드 안에서는 음악 카드와 반복 카드만 사용할 수 있음.
  3. 지니봇 앱 활동에서 음악 코딩을 하였을 때, 카드 코딩에서 음악 코딩 데이터를 소리 카드 데이터로 활용할 수 있도록 함.
  4. 스크래치 앱 활동에서 웹블루투스를 통한 지니봇 접속 추가 기능 업데이트. 

 ______________________________________________________________________________

버전 2.3.24
날짜 2023.09.18
추가 또는 수정:

  1. 지니봇 하드웨어 글로벌 면허 시험 생산 버전 지니봇 플러스 모델 D (가속도 센서 없음 / 틸트 코딩 없음).
  2. 인공지능 머신 러닝 활용 에어 제스처 활동 삭제 (가속도 센서가 없는 모델 D 버전 생산에 따름)
  3. 언플러그드 사다리 게임 추가 (현장 적용)
  4. 아두이노 단색 8X8 LED 매트릭스 추가 기능
  5. OID 포지셔닝 추가 기능 (2차원 직교 좌표 닷 코드가 인쇄된 A3 종이 위의 X, Y 좌표 값 읽기)
  6. 펌웨어 버전 번호 변경 (하드웨어 모델 D 생산에 따른,  첫 번째 자리 번호 1에서 2로 변경, 두 번째 자리 번호 0에서 3으로 변경)

 ______________________________________________________________________________

버전 1.0.23
날짜 2023.03.23
추가 또는 수정:

  1. 지니봇 하드웨어 1차 양산 버전 지니봇 플러스 모델 D (가속도 센서 없음 / 틸트 코딩 없음).

 ______________________________________________________________________________

버전 1.0.22
날짜 2022.11.28
추가 또는 수정:

  1. 레고 호환 긱 서보 270 (Geek Servo 270, -45에서 +225도) 와 아두이노 마이크로 서보 180 (micro:servo 180, 0 에서 180 도) 추가 기능.
  2. 지니봇 하드웨어 시험 버전 지니봇 플러스 모델 D (가속도 센서 없음 / 틸트 코딩 없음).

 ______________________________________________________________________________

버전 1.0.20 - 1.0.21
날짜 2022.05.02
추가 또는 수정:

  1. 인공지능 머신 러닝을 활용한 언플러그드 에어 제스처 추가 기능. 로봇을 손으로 들고 0에서 9까지의 숫자 중 임의의 숫자를 쓰면 인식한 숫자를 말함.
  2. 라인 트레이싱에서, Y-자 갈림길, 최소 80도까지 굽은 길 또는 작은 원과 같은 선을 따라가는 추가 기능.
  3. 라인 트레이싱에서 1mm 폭의 가는 선 따라가기. 숫자 0 카드를 접촉하고 라인 트레이싱 카드를 접촉함. 이 활동에서는 선의 끝에서 로봇이 멈추지 않음.
  4. 종이 색의 밝기 교정 방법 변경. 라인 트레이싱 카드를 접촉하고 2.5초 이내 버튼을 누른 후, 교정하려는 종이 바탕 위에 로봇을 올려놓은 다음 다시 한번 버튼을 누름.
  5. GENIBOT Audio Test 소프트웨어를 활용한 다국어 코딩 카드 읽기, 쓰기 추가 기능.
  6. 소리 세기 가장 크게 하기, 소리내지 않기의 방법 변경. 소리, 숫자 0, 더하기 카드 이용함.
  7. 블루투스 5 다중 프로토콜을 활용한 스타 네트워크 전체 연결 로봇의 수를 8에서 5으로 변경함. 2.4GHz ISM대역 레디 라디오 프로토콜을 쓸 경우 연결 로봇의 수에 대한 제한 없음.

버전 1.0.19
날짜 2022.01.10
추가 또는 수정:

  1. 언플러그드 스티커 코딩 이동, 회전, 컬러, 빛 스티커 추가 기능:
    -스티커 코딩에서 로봇이 선을 따라 이동 중 회전 스티커를 만나면 “왼쪽으로 돌기, 오른쪽으로 돌기, U-턴” 등의 방향 바꾸기를 끝낸 후 “앞으로 가기” 동작을 함.
    -함수 카드 또는 스티커를 접촉하여 코딩할 때는 기존 규칙대로 “회전” 동작만 함.-스티커 코딩의 시작과 끝은 “모눈” 스티커 또는 카드를 이용함. 
    모눈 스티커 위에 로봇을 올려놓으면 스티커 코딩을 시작하며, 선을 따라 이동 중 모눈 스티커를 만나면 스티커 코딩을 끝냄. 

    알림: 스티커 코딩을 하기 전에 반드시 종이 색의 밝기 교정을 해야 함.

  2. 도형 그리기 오차 설정 값 보정.
  3. 아두이노 아날로그 센서, 초음파 거리 센서 HC-SR04P (3.3V)의 스크래치 (Scratch 3) 추가 기능 블록.
  4. BBC 마이크로비트 라디오 값 읽기 스크래치(Scratch 3) 추가 기능 블록.
  5. 끝 카드를 접촉하면 남은 배터리 용량을 퍼센트 숫자를 말함.
  6. 언플러그드 라디오 메시지 브로드캐스팅과 리스닝 추가 기능 및 라디오 프로토콜: ISM 2.4GHz, 2Mbps, 80채널.

 ______________________________________________________________________________

버전1.0.18
날짜 2021.10.28
추가 또는 수정:

  1. ATC-USC Dazzle 35장 카드 추가. 동물 울음 소리 12장, 호랑이, 판다, 곰, 코끼리, 사슴, 고래, 돌고래, 펭귄, 바다표범, 바다코끼리, 바다거북, 바다갈매기. 동요 4곡, 런던다리, 메리의 작은 양, 버스 바퀴, 노를 저어요, LED 켜고 끄기 2장, 국가지속가능발전목표 17장, 1 빈곤층 감소와 사회안전망 강화, 2 식량안보 및 지속가능한 농업 강화, 3 건강하고 행복한 삶 보장, 4 모두를 위한 양질의 교육, 5 성평등 보장, 6 건강하고 안전한 물관리, 7 에너지의 친환경적 생산과 소비, 8 좋은 일자리 확대와 경제성장, 9 산업의 성장과 혁신 활성화 및 사회기반시설 구축, 10 모든 종류의 불평등 해소, 11 지속가능한 도시와 주거지 조성, 12 지속가능한 생산과 소비, 13 기후변화와 대응, 14 해양생태계 보전, 15 육상생태계 보전, 16 평화·정의·포용, 17 지구촌 협력 강화. ATC-USC Dazzle문서 GENIBOT Audtio Code ATC-USC Dazzle.xlsx 참고.
  2. 마이크로소프트 윈도우 10 애플리케이션 GENIBOT Audtio Test 소프트웨어를 이용하여 ATC-USC Dazzle 35장 카드를 로봇에 쓰기 위한 추가 기능.
  3. 마이크로소프트 윈도우 10 애플리케이션 GENIBOT Audtio Test 소프트웨어를 이용하여 내가 만든 블루투스 이름을 로봇에 쓰기 위한 추가 기능.
  4. 언플러그드 카드로 설정한 블루투스 이름을 플래시 메모리에 저장. 카드에 적힌 블루투스 이름을 보고 원하는 카드를 접촉한 후, 로봇의 버튼을 눌러서 블루투스를 시작한 다음 쉼표 카드를 접촉하면 선택한 블루투스 이름을 로봇에 저장함.
  5. 언플러그드 숫자 카드와 소리 카드를 이용하여 10곡의 음악을 플래시 메모리에 저장하는 추가 기능. 한 곡의 음악에는 최대 100개의 음표 가능. 곡을 저장하려면 소리 카드로 곡 만들기를 끝낸 다음 이어서 숫자 카드와 쉼표 카드를 접촉함. 숫자는 음악 곡 번호가 되며, 로봇의 전원을 다시 켠 후에도 이 숫자에 지정된 곡을 불러올 수 있음. 코딩 중에 소리 카드를 접촉하면 불러온 곡을 연주하며, 연주되는 중에 다음 카드를 접촉하면 연주를 멈춤.
  6. 선을 따라가며 선이 교차되는 점에서 멈추는 모눈 활동 중에 쉼표 카드를 만나면 모눈 없는 활동으로 바뀜.
  7. 모눈 활동에서 뒤로 가기 카드는 사용할 수 없으며 이전 버전의 정의는 삭제함.
  8. 로봇이 코딩 카드를 실행하는 동안, 이동 카드 사이에 0.4초의 시간 지연을 둠. 코딩 결과를 보고 평가하기 위함.

 ______________________________________________________________________________

버전1.0.17
날짜 2021.10.04
추가 또는 수정:

  1. LMS 학습 평가 플랫폼 접속을 통한 학생들의 코딩 활동 데이터 수집 추가 기능.
  2. LMS 학습 평가 플랫폼 접속에 접속된 로봇의 데이터 수집 추가 기능.
  3. LMS 학습 평가 플랫폼 접속에 접속된 로봇의 배터리 용량, 제품 고유 번호, 블루투스 이름과 주소 등 제품 정보 수집 추가 기능.
  4. 모눈을 활용한 언플러그드 OID 스티커 코딩 추가 기능. 이동, 회전, 소리, 빛, 함수 카드 를 이용한 데이터를 스티커 코딩에 넣을 수 있는 데이터 복잡성 추가 기능. 스티커 코딩을 시작하려면, 모눈 카드를 접촉한 후에 모눈이 그려진 활동지 위에 로봇을 올려놓음. 모눈의 검은색 선의 폭은 5mm 이상, 모눈과 모눈의 두 꼭지점 사이의 최소 간격은 6cm 이상으로 함.
  5. 코딩 중 시작 카드를 접촉하면 모든 카드 데이터를 지우고 코딩을 새로 시작함.
  6. 뒤로 가기 카드를 접촉 한 후에 숫자 카드를 접촉하면 이동 거리를 줄여서, 1cm부터 5cm 까지 변경할 수 있음. 이동 거리 (cm) = 뒤로 가기 (6cm) – 숫자 1부터 5 (cm).
  7. 모눈 활동 중, 검은색 선이 없는 흰색 바탕에서 로봇이 움직이게 되면 일정 거리를 지난 후 멈춤.
  8. 모눈 활동에서 뒤로 가기 카드에 의한 동작의 정의를 새롭게 함. 모눈에서 로봇의 앞면이 항상 이동 방향과 같도록 하기 위해, 뒤로 가기는 U-턴을 한 후 앞으로 가는 것으로 동작을 하는 것으로 규칙을 정함. 이전 버전에서는 모눈 활동에서, 뒤로 가기 카드는 앞으로 가기와 같은 동작을 일으키는 규칙으로 동작함. 모눈의 경우 선 따라가기(라인트레이싱) 알고리즘이 동작하므로. 뒤로 가기 카드를 사용할 수 없도록 규칙이 정의되어있기 때문이며, 이 규칙을 버림. 단, 모눈 카드가 모든 카드의 맨 앞에 오도록 코딩을 시작해야 함.
  9. 여러 음계 카드를 이용하여 소리 카드에 음악 데이터를 정의했을 때, 더하기 카드를 접촉한 후 소리 카드를 접촉하면 이 음악 데이터를 플래시 메모리에 저장하 수 있음. 플래시 메모리에 저장된 음악 데이터를 지우려면 빼기 카드를 접촉한 후 다시 소리 카드를 접촉함.
  10. 소리 카드에 음악 데이터가 메모리에 정의되었을 때, 코딩 활동 중 소리 카드를 접촉하면 저장된 음악을 연주함. 음악이 연주되는 동안 다른 카드를 접촉하면 음악을 멈추고 계속 코딩 활동을 이어서 할 수 있음.

버그 수정:
1. 코딩 데이터에 이동 카드 데이터와 함께 숫자 카드 영 (0) 이 특정한 경우로 섞여있을 경우 로봇이 알 수 없는 이동과 회전 동작을 일으키는 버그 수정함.

 ______________________________________________________________________________

버전 1.0.16
날짜 2021.7.26
추가 또는 수정:

  1. 지니스틱 동글을 이용한 다국어 (8개 언어) 음원 파일 시험 추가 기능.
  2. 음악 카드 55장 템포 추가 기능 (폴란드 버전).
  3. BBC micro:bit 라디오 프로토콜 추가 기능. 지니봇이 라디오 프로토콜을 통해 직접 micro:bit의 메시지를 듣고 동작함.
  4. BBC micro:bit 라디오 메시지 중계 기능. 지니봇이 micro:bit의 메시지를 듣고 컴퓨터로 micro:bit의 메시지를 전달함.
  5. 함수형 프로그래밍 추가 기능. 함수 카드 안에 다른 함수 또는 반복 카드를 넣을 수 있음.
  6. 컬러 댄싱 활동에서 춤추는 각을 변경함.
  7. 아두이노 초음파 거리 센서 HC-SR04P (3.3V) 추가 기능

    - 지니봇 P1 (VOUT, DC 3.3V) 를 HC-SR04P 의 Vcc 핀에 연결
    - 지니봇 P2 (DIO) 를 HC-SR04P 의 Trig 핀에 연결
    - 지니봇 P3 (DIO) 를 HC-SR04P 의 Echo 핀에 연결
    - 지니봇 P5 (GND) 를 HC-SR04P 의 Gnd 핀에 연결.

  8. 아두이노 입/출력AIN, DIO, I2C 핀 등은 다음과 같이 정의되어 있음:

    P1-P2-P3-P4-P5 (로봇의 뒷면을 볼 때, 왼쪽에서 오른쪽 순서로)
    P5 – GND
    P4 – AIN (아날로그 입력)
    P3 – DIO (디지털 입력 / 출력) / SERVO / I2C SCK (내부 풀업 저항)
    P2 – DIO (디지털 입력 / 출력) / I2C SDA (내부 풀업 저항)
    P1 – VOUT (DC 3.3V 출력)

    주의 / 경고:
    -P1 (VOUT) 과 P5 (GND) 핀을 직접 연결 금지 (합선시키면 안됨).
    -외부 전원 장치의 전원을P1 과 P5 핀 사이에 연결 금지.
    -양 (+) 또는 음 (-) 전위의 전압 출력을 P1또는 P5 핀에 연결 금지.
    -P5 (GND) 에 외부 장치의 GND 를 연결함.


    이 주의 / 경고를 위반할 경우 심각한 오류, 사고에 의한 상해 뿐아니라, 로봇 및 로봇과 연결된 주변 장치, 컴퓨터 등의 고장, 손상을 일으키게 되므로 반드시 주의 / 경고를 지켜야 함.

 ______________________________________________________________________________ 

GENIBOT Firmware Release Notes:

_____________
2.4.31
Release date, April 11, 2024
Update version 2.4.31
Updated additional features of the multilingual language tool app (GENIBOT Audio Tool for Windows 10/11).
Updated additional features for multilingual languages (English-Spanish-German).
Fixed errors related to sending music data to the robot and stopping music in the GENIBOT app music coding activity.

_____________

2.4.29 - 2.4.30
Release date, February 28 - 29, 2024
Update version 2.4.30
In the multilingual language settings, the number of languages that can be added has been changed to 2 and allows users to write a third or fourth language to the robot.
Modified the Bluetooth data length so that multilingual language files can be quickly written to the robot.
Due to Bluetooth-related updates, the second digit of the firmware version is changed to 4.

_____________
2.3.28
Release date, February 2, 2024
Update version 2.3.28
Added BBC micro:bit radio protocol for LEGO compatible Geek Servo 270 motor and Arduino Micro Servo 180 motor applied to an elementary school in Italy.
Added multilingual language writing for application to Argentina coding education project in Spanish.
Added light sensor calibration for the brightness of the paper background color to be used for line tracing.


_____________
2.3.26 (25)
Release date, November 15, 2023
Update version 2.3.26 (25)
Fixed Grid activity rule error combining Motion cards and Number cards.
When composing music with Sound cards in Unplugged and using GENIBOT app activity, you can use Repeat cards to repeat notes. Only Music cards and repeat cards can be used within a sound card.
When Music coding is performed using GENIBOT app, Music coding data can be used as Sound card data in Card coding.Updated additional function for GENIBOT connection via Web-Bluetooth using Scratch app.

_____________
2.3.24
Release date, September 18, 2023
Update version 2.3.24
GENIBOT Hardware Global License Trial Production Version GENIBOT Plus Model D (no acceleration sensor / no tilt coding).
Deleted air gesture activity using AI machine learning (depending on production of Model D version without acceleration sensor)
Added Unplugged ladder game (on-site application)
Added Arduino monochromatic 8X8 LED matrix additional functions
Added OID positioning function (reading X, Y values on A3 paper OID dot coded printed with two-dimensional Cartesian coordinate)
Changed firmware major and minor version number (depending on hardware model D mass production, first digit number changes from 1 to 2, second digit number changes from 0 to 3)

_____________
1.0.23
Release date, March 13, 2023
Update version 1.0.23
Mass production: 1,000 (2023-01-13), 2,000 (2023-03-13) PCB Version D

_____________

1.0.22
Release date, November 28, 2022
Update version 1.0.22
Added or Changed:
Added LEGO compatible Geek Servo 270 (-45 to 225degrees) and arduino micro:servo (0 to 180degrees) 180.
Added GB2 version which is a prepare release and test version. Acceleration sensor is not included and tilt coding is not available in this GB2.

_____________
1.0.20 | 1.0.21
Release date, May 02, 2022
Update version 1.0.20
Added or Changed:
Added Unplugged air gesture demonstration using AI Machine Learning. Live classification is determined with respect to a number from 0 to 9 using pretrained air gesture model.
Added following a critical path such as Y-Junction, minimum 80degrees bends or a very smaller circle.
Added following thin line like width of 1mm. To follow a thin line, tap Zero card before tapping Line Tracing card. The robot won’t to stop at the end of the line in this action. Refer to Unplugged Programming Guide.
Changed method for the brightness of paper color calibration. Tap Line Tracing card, press the Power Button within 2.5seconds, place the robot on a color paper and then press the Power Button again to start calibration.
Added writing multiple language files to the robot using GENIBOT Audio Test software.
Changed mute and maximum volume control methods using Sound, Zero and Plus card.
Changed total link counts from 8 to 6 using Bluetooth 5 Multiprotocol for Star Network. It is unlimited if the robot is configured to use 2.4GHz ISM Band Ready Radio Protocol.

_____________
1.0.19
Release date, January 10, 2022
Update version 1.0.19
Added or Changed:
Added Unplugged Sticker coding using Motion, Function, Sound, Color and Light stickers.
Previously tapping to add motion data and music notes to Function before starting Sticker coding. Turn sticker will make "Turn and Move" if it is applied when the robot meets on the line. Note: If you tap Turn sticker or card to add it to Function, it will make its own motion "Turn".
Although it is relatively easy to tap Grid card, place the robot on Grid sticker to start Sticker coding in action that the robot will stop at an intersection position or end of the line even if you don't use Grid sticker again to finish this Sticker coding.
Note:  The brightness of a color or white paper should be calibrated before Sticker coding.
Modified fine tunning parameters and fractional errors for drawing square and circle.
Added Arduino sensors for Scratch 3.0 as: Analog and Distance (m) using ultrasonic distance detector HC-SR04P (3.3V).
Added listening BBC micro:bit radio message block for Scratch 3.0 Desktop.
Added speaking battery percent in two or three-digit number when you are tapping End card.
Added broadcasting and listening radio communication demonstration using ISM Radio Band 2.4GHz, 2Mbps, 80 channels.

_____________
1.0.18
Release date, October 28, 2021
Update version 1.0.18
Added or Changed:
Added ATC-USC Dazzle 35 cards specified with tapping, coding and playing activities as the followings. 12 animal sounds: Tiger, Panda, Bear, Elephant, Deer, Whale, Dolphin, Penguin, Seal, Walrus, Sea Turtle and Sea Gull. 4 Music: London Bridge, Mary Had A Little Lamb, The Wheels On the Bus and Row Row Row your Boat.  2 Color LED cards: LED On and LED Off.  17 KOREAN SUSTAINABLE DEVELOPMENT GOALS  (K-SDGs) cards: 1 NO POVERTY, 2 ZERO HUNGER, 3 GOOD HEALTH AND WELL-BEING, 4 QUALITY EDUCATION, 5 GENDER EQUALITY, 6 CLEAN WATER AND SANITATION, 7 AFFORDABLE AND CLEAN ENERGY, 8 DECENT WORK AND ECONOMIC GROWTH, 9 INDUSTRY, INNOVATION AND INFRASTRUCTURE, 10 REDUCED INEQUALITIES, 11 SUSTAINABLE CITIES AND COMMUNITIES, 12 RESPONSIBLE CONSUMPTION AND PRODUCTION, 13 CLIMATE ACTION, 14 LIFE BELOW WATER, 15 LIFE IN LAND, 16 PEACE, JUSTICE AND STRONG INSTITUTIONS and 17 PARTNERSHIPS FOR THE GOALS.
Refer to GENIBOT Audio Code ATC-USC Dazzle.xlsx.
Added writing audio files of ATC-USC Dazzle 35 cards using GENIBOT Audio Test application for Windows 10.
Added writing User-Created Bluetooth name using GENIBOT Audio Test application for Windows 10.
Added flashing Bluetooth name selected by Unplugged card. To write Bluetooth name to flash memory, tap any card to select Bluetooth name which is printed at the bottom of the card, press the button for advertising Bluetooth name and then tap Rest card to flash the name while advertising.
Added writing maximum 10 music using Unplugged Number and Sound card to non-volatile flash memory. Available total number of notes per one music is 100. 
To write Music notes that you created with Sound card, tap Number card and Rest (Wizard) card after creating music with Sound card has been done. Number card which means Music number specify where Music Note data is stored. It is possible for instantly listening to sound created with Sound card or retrieved from flash memory when you are tapping Sound card while you are coding with Unplugged cards.
To add a new unplugged card into the data set of queues, tap the card even playing music by the robot is not completed while coding.
Added changing the line following Grid activity to Non-Grid activity while running.  If the robot meet Rest (Wizard) card while running on Grid paper, Grid in action will be disabled.
Move Backward card is not available on Grid paper. Previously defined function in version 1.0.17 is cancelled.

_____________
1.0.17
Release date, October 04, 2021
Update version 1.0.17
Added or Changed:
Added Student’s realtime coding activity data collection for LMS learning and assessment platform.
Added retrieving Student’s coding data stored in the robot connected to LMS platform.
Added reading the properties of the robot such as battery percentage, serial number, robot id, Bluetooth name and address, etc through LMS platform.
Added Unplugged OID sticker coding complexity on the orthogonal Grid paper, it help students to improve their computational thinking by mixing additional OID sticker and OID card coding functionality such as move, turn, function, sound, light card and etc.
To start coding with OID sticker, tap Grid card and then place the robot on the orthogonal grid paper. Distance between two vertical or two horizontal black lines should be larger than minimum 6cm but also minimum black line width is 5mm.
Added clearing data method while coding. If you are tapping Start card while coding, existing data must be created and then coding data index will be restart at 0 again.
Added decreasing distance using Move Backward and Number cards from 1 to 5. Adjusted distance (cm) = Move Backward (6cm) – Number 1 to 5 (cm).
Added white background color detection while running with Grid card on the orthogonal grid paper.
Changed the direction by Move Backward card while the robot is running on the grid. If the robot meet Move Backward, the robot will be making U-turn and then go forth motion. It means the robot is always directed toward the front whereas the robot is moving on the opposite direction (toward the back) not on the grid. NOTE: Grid card should be placed at first in sequential coding order.
Added flashing music notes data created with Sound card. To flash music notes data, tap Plus card and then Sound card. To clear music notes stored in non-volatile flash memory, tap Minus cad and then Sound card.
Added instantly listening to sound created with Sound card or retrieved from flash memory when you are tapping Sound card while unplugged coding.  To add a new unplugged card into the data set queues, tap the card even playing music by the robot is not completed while coding.
Bug fixes:
Bug fixes uncertain operation of number Zero card when you are complexing  two or more different motion and number cards such as Move and Zero card.

_____________
1.0.16
Release date, July 26, 2021
Mass production factory version 1.0.16
Added or Changed:
Added command reference for listening to audio clip of 8 languages via GENISTICK SingleLink Dongle.
Validated tempo and duration for 55 music notes as 11 of Quarter notes  Do (C4) to Fa (F5) , 11 of Whole notes Do (C4) to Fa (F5), 11 of Half notes Do (C4) to Fa (F5), 11 of Eighth notes Do (C4) to Fa (F5), 11 of Sixteenth notes Do (C4) to Fa (F5).
Added radio protocols for programming BBC micro:bit.
Added radio protocols for broadcasting and listening BBC micro:bit from the computer via GENISTICK SingleLink Dongle.
Added data complexity of non-recursive function and repeat in function.
Changed turning left and right divergence angle by dancing light from 15degrees to 5degrees.
Added external Arduino library of motion sensor, Ultrasonic Distance Detector HC-SR04P (3.3V). HC-SRO4P (3.3V Module) can be powered by GENIBOT 3.3V power source (P1 and P5) as:
Connect GENIBOT P1 (VOUT, DC 3.3V) to HC-SR04P Vcc.
Connect GENIBOT P2 (DIO) to HC-SR04P Trig.
Connect GENIBOT P3 (DIO) to  HC-SR04P Echo.
Connect GENIBOT P5 (GND) to  HC-SR04P Gnd.
Shared input and output pins between Arduino analog input (AIN), digital input and output(DIO), Arduino I2C and etc. as:
(Pin mapping for Arduino)
P1-P2-P3-P4-P5, arranged left to right,
P5 – GND
P4 – AIN (Analog Input)
P3 – DIO (Digital Input / Output) / SERVO / I2C SCK (Internal pull-up resistor)
P2 – DIO (Digital Input / Output) / I2C SDA (Internal pull-up resistor)
P1 – VDD (DC 3.3V Output)
CAUTION / WARNING:
Do not short P1 (VOUT) and P5 (GND).
Do not connect an external power supply between P1 and P5.
Do not connect a positive or negative voltage output to P1 or P5.
Connect GND of an external device to P5 (GND).
Take special care with respect to the requirements, operate GENIBOT only as described in these conditions “WARNING”,  if you use and operate GENIBOT in any conditions not specified above, it will cause hazards, damages and injury, but also the external device that is connected to GENIBOT should be damaged.
GeniRobot Co., Ltd. shall not be liable for events, errors, incidental or consequential damages in connection with improper use, performance of this document or of any information described herein.

_____________
1.0.15
Release date, May 01, 2021
Mass production factory version 1.0.15
Added or Changed:
Added audio codes for 8 languages, alphabet A to Z and numbers as 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 40, 50, 60, 70, 80, 90, 100.
Added audio codes for 55 music notes as 11 of Quarter notes  Do (C4) to Fa (F5) , 11 of Whole notes Do (C4) to Fa (F5), 11 of Half notes Do (C4) to Fa (F5), 11 of Eighth notes Do (C4) to Fa (F5), 11 of Sixteenth notes Do (C4) to Fa (F5).
*When you are tapping any different note card the robot will play whole note only, but the robot play a note correctly using tempo while coding or playing music notes.
To listen to OID code in four-digit number, use the Rest and High Fa card, refer to 
Added reading OID version 3 data format for exploring navigation map with orthogonal coordinate.
Added  radio protocols for programming BBC micro:bit, refer to microbit-GENIBOT radio programming guide.
Bug fixes:
Bug fixed for Math coding with app when you are using Minus card, modified firmware instead app.

_____________
1.0.13 – 1.0.14
1.0.14 Release date, February 25, 2021
1.0.13 Release date, September 2, 2020
Added or Changed:
Released factory version 1.0.14 (1.0.14)
Released factory version 1.0.13 (1.0.13)
Added counting task time to check time out from starting actvivities such as white calibraiton, line following (1.0.13).
Added saying firmware version by tapping Speaking and High Fa card (1.0.13).

_____________
1.0.10  –  1.0.12
1.0.12 Release date, September 1, 2020
1.0.11 Release date, September 1, 2020
1.0.10 Release date, September 1, 2020
Added or Changed:
Changed white detection value of lower limit for brightness (1.0.12).
Beta test version 11 for mass production (1.0.11)
Released factory version 1.0.10 (1.0.10)

_____________
1.0.9
Release date, August 14, 2020
Added or Changed:
Added writing the paper color calibration to Flash. Paper calibration will be loaded at first when the robot is started.
Added DTM for Bluetooth SIG testing RF PHY.

_____________
1.0.5 – 1.0.8
1.0.8 Release date, August 12, 2020
1.0.7 Release date, July 3, 2020
1.0.6 Release date, June 1, 2020
1.0.5 Release date, May 27, 2020
Added or Changed:
Defined white detection value of lower limit for brightness (1.0.8).
Bug fixes:
Fixed Unplugged functions with coding cards as: Math, Music, Functions, Motion & Rotation, Repeat and etc (1.0.8).
Fixed Unplugged functions with coding cards as: Math, Music, Functions, Motion & Rotation, Repeat and etc (1.0.7).
Fixed Unplugged functions with coding cards as: Math, Music, Functions, Motion & Rotation, Repeat and etc (1.0.6).

_____________
1.0.5
1.0.5 Release date, May 27, 2020
Added or Changed:
Added paper color calibration as: Line Following is possible on a various color paper when the robot is tracking black line on the color paper that Luminance (lightness) of color should be higher than 0.7 (70%) for stopping the robot at the end of the Black line. Luminance means the brightness and it is sc aled from 0 to 1.0 (100%) in HSL color space. But if you want to stop the robot when it will meet the background color, you should calibrat e t he paper color.
Tap Line Follower card, press the Power button and then place the robot on a color paper.
Green is blinking to alert that the robot is processing automated calibration. After the calibration is done at once, the robot will be stopped where there is none of Black line for tracking it.

_____________

1.0.4
Release date, April 27, 2020
Factory version factory_genibot.1.0.4.hex is released for mass producing the robot and to write wav zip file in Korean.
Added or Changed:
Added Bluethoot LE qualified High-throughput 2Mbps. Automated GAP connection parameter avaialbe between PHY 1.0Mbps or 2.0Mbps for Bluetooth 5.0 or higher version.
Write step forwarding distance to non-volatile memory by tapping MoveForard, Number and Magic cards.
Mute the loudness by tapping Speaking and Number card.
Added action stickers for U-turn, Sound, Pause, Light while the line following is running.  Added zig-zag dancing motion to Light card, it can be used while coding the robot in action.
Start Unplugged cards stored in memory when the Power button is latched even if the robot is connected to Star network or Peer device.
Added query commands for LMS (learning management system). Star robot can observe or query Unplugged data set of the Client robot.
Improved Unplugged Star network and easy to sync it to Android/iOS, Scratch 3.0 or cloud application for LMS.
Added checking the number of blocks and the locale code of wav zip file as: KR (Korean), PL (Polish).

_____________
1.0.3
Release date, March 23, 2020
Added or Changed:
Left acute angle card can be valid only for drawing Parallelogramm , Rhombus, Right Triangle.
Added changing step forwarding distance of motion by increasing or decreasing steps whit MoveForward and Number card.

_____________
1.0.2
Release date, March 16, 2020
Added or Changed:
Enhanced Bluetooth advertising sequence that it will be started when the Power button is pressed to avoid ADC read error due to Bluetooth priority but also it will be stopped after 30seconds if the robot is not connected to Peer device.
Delete card bugs fixed and Insert card added.
Changed to wait until Power off sound completes when the Power button is pressed with long-push event.
Tilt card added to Unplugged and App coding.
Write Serial number by WavZipWrite added.
Immediate Stop by Button or Stop card added while the robot is running.
Start robot by Button or Front tilting added when Unplugged cards are existed in flash.
Immediate start Advertising when Button is pressed.
Repeat number configuration changed that Repeat number should be followed after Repeat End card.
Bug fixes:
Fixed Delete and Insert card that Delete is incorrect and cause abnormal error while Unplugged coding.
Fixed uncertain error when Number, Music or Motion cards are mixed in order.

_____________
1.0.1
First release date, March 23, 2020
Features:
Multitasking as:
Bluetooth: Advertising, connecting, sending and receiving messages
Coding and running Unplugged
Reading sensors
Playing music notes with Speaker (PCM Audio Class D)
Running Stepper motors, and etc.
Handling button event
Reading OID code
Unplugged Coding
Function
Motion and Rotation
Music Notes
Line Follower
Tilt
Drawing
Math
Repeat
Sound
System
Stepper control 
Reading Battery
Button event
Sensors (Acceleration, Tilt Status, Temperature, Arduino port)
Star Networks: Making Star in Unplugged, Broadcasting and Observing
App Coding matched to Unplugged Coding
Coding: Math, Music Notes, Tilting, Function, etc.
Bluetooth naming
OTA Update

______________________________________________________________________________