해당 가이드는 GP2040-CE 펌웨어를 최신 버전(0.7.6)으로 업데이트 하는 방법에 대해 알려줄거임. 0.7.5 버전과 달리 0.7.6은 구동 로직이 많이 바뀌어서 기존 방식으로 업데이트를 하면 정상적인 업데이트가 이루어지지 않음.


그래서 제작자가 언급한대로 펌을 초기화 시킨 뒤에, 펌웨어를 다시 설치할거임. 다만, 이번에는 선택지가 2개로 나뉘어지는데 GP2040-CE 오리지널과 0.7.6버전을 베이스로 커스텀된 HAUTE42 커스텀 펌웨어임.


타타하코 아케이드 서포터 펌웨어처럼 기능이 추가된건 아니고 LED나 LCD같은 외관 기능이 몇개 변경된 것 같아. 설치하는 방법은 동일해서 원하는 버전 다운받고 설치하면 될듯.


그리고 작업 도중에 발생하는 문제들은 본인 책임이니 꼼꼼하게 읽고 따라해야해!


1. 펌웨어 다운받기

말한대로 2가지의 펌웨어를 중에 마음에 드는 펌웨어를 받아서 설치하면 돼. 2개 다 받을 필요 없고, 1개만 받으면 돼. 순정 파일과 Haute42 커스텀 펌웨어의 차이점은 다음과 같아. 괄호 안은 구글 번역이야.


Changes in the custom firmware:

 - Changed LED animation to rainbow fade (LED 애니메이션을 레인보우 페이드로 변경했습니다.)

 - Turned off Turbo LED (터보 LED가 꺼졌습니다.)

 - Turned off LED indicator (꺼진 LED 표시기)

 - Custom display layout (사용자 정의 디스플레이 레이아웃)

 - Turbo rings inside of main buttons (메인 버튼 내부의 터보 링)

 - Input history on by default at the bottom (하단에 기본적으로 입력 기록이 켜져 있습니다.)


정확하게 어떤 기능인지는 만져보고 별도의 후기글 작성할게! 짤막하게 차이점을 보고 싶은 사람은 3번 항목을 먼저 봐줘!


1-1. GP2040-CE 순정 버전 


GP2040-CE 0.7.6 버전 다운받으러 가기



위의 버튼을 눌러 [flash_nuke.uf2]와 [GP2040-CE_0.7.6_Haute42.uf2]를 다운로드 받으면 돼. 저번 업데이트와 달리 [flash_nuke.uf2]도 필수적으로 받아줘야해!


1-2. Haute42 커스텀 펌웨어 버전


공식 디스코드에서 다운받으러 가기


여기서 본인이 사용하는 기종에 맞는 펌웨어를 다운로드 받으면 돼. 그룹에 초대되지 않아서 메시지를 확인할 수 없다면, 여기를 눌러서 디스코드에 들어온 뒤에 다시 버튼을 누르면 될거야. 


그리고 커스텀 버전이 불안정할 수 있나봐 이런 문구가 걸려있더라고



불안정할 수 있다는데, 안정성이 중요한 사람은 순정 버전 받아서 설치하는게 좋을 것 같아.



그리고, 다운로드 받는데, 가장 중요한 기종명이 잘려있더라 ㅋㅋ 그래서 다운받기 편하라고 옆에 기종 적어놨음. 그래도 혹시 모르니 받고 나서 기종 맞는지 확인 꼭 해야함!!



기종에 맞는 펌웨어 파일을 받았으면 펌웨어 파일 상단에 있는 [flash_nuke.uf2]도 다운로드 받아놓자!


2. 펌웨어 업그레이드 하기

Haute42의 경우 설정값이 신규 펌웨어에 전부 들어있어서, 백업이나 복구에 문제 없이 업데이트를 진행하면 됨. 하지만, [GP2040-CE_0.7.6_Pico.uf2]로 업데이트 하는 경우 0.7.5 버전에서 만든 백업을 복구할 수 없으니 업데이트에 주의를 요함.



우측 상단의 초록색 [Reboot] 버튼을 누른 뒤 [USB(BOOTSEL)]을 눌러서 BOOTSEL 모드로 진입하자. 



그러면 USB가 연결된 것처럼 [RPI-RP2] 폴더가 열릴거야. 파일을 업로드하는 동안에는 USB 연결이 해제되면 안되니까 히트박스를 안전한 곳에다가 두는 걸 추천할게.



다운 받아놓은 파일 중 [flash_nuke.uf2]을 드래그해서 [RPI-RP2]로 복사해주면 연결이 끊겼다가 다시 [RPI-RP2]가 인식될거야. 여기서 절대로 연결을 해지하면 안돼. OS가 초기화된 상태기 때문에, 다시 BOOTSEL 모드로 진입하기 위해서는 후면에 있는 BOOT 버튼을 누르면서 USB를 연결해야해.


BOOTSEL 버튼을 누를 떄 생길 수 있는 문제는 여러번 말했으니 따로 언급하지 않을게. 





다시 [RPI-RP2]가 열리면 다운받은 펌웨어를 복사-붙여넣기 하면 돼. 순정 펌웨어의 경우 [GP2040-CE_0.7.6_Haute42.uf2]를 넣고 커스텀 펌웨어의 경우 [GP2040-CE_0.0.0_Haute42_THETRAIN_CUSTOM_(기종명).uf2]을 넣으면 돼.


복사가 끝나면 히트박스가 자동으로 재부팅될거야. 재부팅이 끝나고 15초 동안 기기를 건들지 말아줘. HAUTE42는 아닌데, 급하게 뽑았다가 펌웨어 꼬여서 재설치 했다는 사람 보이더라.


히트박스에서 케이블을 제거한 뒤 [START] 버튼을 누른채로 PC와 연결하면? 짜잔



업데이트가 끝났습니다. 


3. 커스텀 펌웨어 LCD 미리보기

원래 이건 따로 항목을 만들 생각은 없었는데, 너무 매력적이라고 생각해서 글 쓰는 김에 소개할려고 해.



바로 LCD 기능이 엄청 개선된다는 거임. 16키가 별도로 인식됨. 기존에는 [Stickless] 설정을 통해서 12키 밖에 표시를 못했잖아. 그런데 16키 + 4키 해서 총 20키가 표시되는 걸 확인할 수 있음.



다만 중복 입력 기능을 사용했다 하면 버튼 하나를 눌렀을 때 2개가 전부 누른 걸로 표시되기는 함. 기본 설정의 경우 점프가 빨갛게 강조된 버튼 2개에 할당되어 있는데, 버튼 하나를 누르면 2개가 같이 누른걸로 나옴.


살짝 아쉽긴 하나 다른 버튼들도 그렇고, 추가 버튼을 할당해서 쓰는 입장에서는 너무 마음에 드는 업데이트임. 


그리고 버튼 아래에 "LB+RB", "X+Y+LB+RB" 같은 문구가 나와있는 것을 볼 수 있는데, 이게 내가 어떤 버튼을 눌렀는지 보여주는거임. 테스트용도로 여러 버튼을 동시에 눌러봤는데 전부 인식되더라. 어메이징함.


이 설정 보고 뽕에 차서 "아 모르겠고 커스텀 올린드아!" 하면서 커스텀 펌웨어 설치함...


4. 기타 설정하기

해당 내용은 다른 게시글에 따로 적지는 않을게. 링크 타고 들어가서 보고 설정하면 돼. 0.7.6 펌웨어는 순정, 커스텀 가리지 않고 기본으로 설정되어 있는 것이 많아서 매크로나 애드온 부분만 보면 될 것 같아.


GP2040 설정 가이드 보러가기


그리고 펌웨어가 업데이트 되면서 좀 많은게 바뀌었는데, 이번 가이드에서 모든 걸 설명하기에는 글이 너무 길어져서, 시간 될 때 추가 설정 가이드 따로 만들어서 들고올게.


저번에 내가 미숙해서 기능을 절반만 설명한 것도 있고 해서 다음에 들고오는거는 더 완벽할거임. 아마...? 몰?루



5. 마무리

여튼 여기까지 0.7.6 업데이트에 대해 정리해봤음. Haute42 사용하는 친구들에게 도움이 됬으면 좋겠네~ 대충 2시간 정도 쓴 것 같다. ㅠ 도움 됬다면 추천 한번만 부탁함!



[2023.12.31 오전 9시 46분 수정내역]

설정 복원, 복구 관련 내용 삭제처리함.