주말이 되어 그간 벼르고 벼르던 오버클론 펌웨어 업데이트에 도전했습니다. 오버클론을 수령한 첫날 컴바인님이 이야기하길, 구버전의 경우 쓸데없는 기능이 없고 좀 더 결과물이 좋다고 했지만, 뭐랄까… 제 경우엔 손에 뭔가 들어오면 일단 뭐든 바꿔보고 싶어하는 성격인지라?ㅋㅋㅋ 암튼 그래서 도전해봤네요.

우선 마를린 사이트(http://marlinfw.org/meta/download/)에서 최신 버전인 Marlin 1.1.x 버전을 다운로드 받고 컴바인님에게 미리 요청해둔 마를린 구버전 펌웨어 (컴바인님이 설정 수정해둔, 이른바 공장펌웨어)를 받아서 준비해두었습니다. 그리고 열심히 하나하나 비교…ㅠㅠ;

의미가 뭔지 잘 모르겠지만 일단 비교해가며 같거나 비슷하게 수정해줬습니다ㅋ

이렇게 창을 두개 열어두고 말이죠..ㅠㅠ;

일단 수정해야하는 파일은 두개가 있습니다. 첫번째로 기본이 되는 Configuration.h 헤더파일과 Configuration_adv.h 좀더 심화과정(?) 이 들어가는 헤더파일. 이렇게 두개만 수정해주면 되겠더군요.

처음엔 그냥 단순하게 베드 사이즈와 각 축의 방향, 그리고 오토레벨링 관련 값만 수정해주면 되겠지? 라고 생각했는데, 막상 비교하다보니 그렇게 간단한 일이 아니었습니다ㅠㅠ

일단 설정값의 변수명이 모조리 바뀌었습니다!!! 어떤건 두가지 설정값이 하나로 통합되기도 했고, 어떤건 없다가 생기기도 했고..ㅠㅠ

예를 들어 오토레벨링의 경우, 컴바인님 설정파일에 보니 따로 오토레벨링 Probe 타입 값이 없습니다. 헌데, 최신버전에서는 #define FIX_MOUNTED_PROBE 이렇게 Probe 타입을 명시해줘야 하는군요.. 이것땜에 유튜브 영상 몇개를 봤는지…;;

그리고,  MEASURED_UPPER_LIMIT와 MEASURED_LOWER_LIMIT 값이 #define FILWIDTH_ERROR_MARGIN 3.30 변수로 통합이 되었다던가 뭐… 그렇습니다. Z축도 듀얼모터로 움직이는데 이 부분 설정방법도 뭔가 좀 다르고…; 이런게 한두가지가 아니네요…ㅠㅠㅠㅠㅠㅠㅠ 중간에 포기할까 진심으로 고민했습니다…;

pins.h 파일도 왠지 불안불안하긴 했는데, 일단 그대로 두고 진행하니 결과 All Right!! (다행입니다..ㅠㅠ)

그리고 새롭거나 기존에 비활성화 되어있던 기능도 몇가지 있는것 같은데, 이번 펌웨어 업데이트를 기회로 몇가지 활성화 해줬습니다. 사용자 커스텀 메뉴와 파크 노즐, 필라멘트 교체, 개선된 Pause 기능 등등 몇가지를 활성화해놓으니 뭔가 뿌듯하네요^^ㅋㅋㅋ

이렇게 일단 수정해주고 컴파일 에러도 몇개 잡은 다음에 업로드 해줬습니다. 결과! 자.. 작동이 됩니다!!! ㅠㅠ 우어어…..ㅠㅠ (눈물 쥘쥘쥘…) 거의 3시간은 걸린듯..ㅠㅠ 헌데, 전원을 넣고 보니 한가지 문제가 더 발생. 기존의 엔코더 스위치가 반대로 작동되는게 아닙니까? 그래서 열심히 설정파일을 뒤졌습니다. 결과 이런게 나오네요.

#define REVERSE_ENCODER_DIRECTION (넌 또 뭐니;;;)

아직은 펌웨어 업뎃 전이지만 나중에 업데이트 하게 되면 이부분 꼭 수정해서 올려야 겠습니다. 지금은 일단 지쳐서 GG;;;

이.. 이것은 나비?

펌웨어 업뎃하고 출력한 나비… 인줄 아셨겠지만 사실 펌웨어 업뎃 직접에 마지막으로 뽑은 나비^^ㅋㅋㅋ 장난입니다. 업뎃 후에 뽑은건 컴바인님이 처음 구입시에 메모리에 넣어주신 아래의 봉(?)

까메오로 나비 출현ㅋ

나름 결과물이 훌륭합니다ㅋ (사실 이전과 달라진걸 못느끼겠어요..ㅠㅠ;)

멀리서 보면 그럴듯 합니다. 깨끗해보이네요^^ㅋ

하지만 실상은? 이렇게 위로 갈수록 재봉선이 지저분해집니다.ㅠㅠ 역시 오버클론이라 해도 Z 축 흔들림은 어쩔 수 없는걸까요?

출력 결과물 자체는 펌웨어 업뎃 전이나 후나 달라진 점을 느끼지 못하겠습니다. 나중에 중간에 필라멘트 색을 교체해서 멀티컬러로 출력해보거나 이번에 활성화 한 기능을 사용하게 될 때 쯤이면 실감이 날 지도 모르겠네요^^;

암튼, 이번 펌웨어 업뎃은 성공입니다. 내용이 뒤죽박죽 뭐가뭔지 몰라서 대충 기본값으로 두거나 현재 사용되지 않는 쓸데없는 변수가 그냥 남아있는 등 이런저런 문제는 많겠지만 이렇게 어떻게든 작동되게끔 하는 데에는 성공했네요ㅋㅋ 기념으로 마를린 1.1.8 버전으로 업뎃 가능한 오버클론 전용 펌웨어를 자료보관용 삼아 올려둡니다~

Marlin-1.1.8-overclone-20180526.7z

3D프린터/오버클론에 대해 잘 모르는분은 절대로 다운받지 마세요~ 절대 금물입니다. 펌웨어 설정 볼 줄 아시는 분이 직접 살펴보고 잘못된 부분을 수정한 뒤 사용하는것은 말리지 않겠습니다만, 전적으로 본인의 책임이라는 것을 알아주세요^^ㅎㅎㅎㅎㅎ

(전 절대 보장 못합니다ㅠ)


답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다