안녕하세요.. 장터드랍때 356미니를 분양받은 딸둘파파입니다.
제가 356 펌 생성기를 통해 펌을 3mn 확장자로 만들었습니다. 조립을 공방에 의뢰하고 펌웨어를 보냈는데요, 해당 확장자가 아닌 hex 로 변환이 되어야 한다고 합니다.
혹시 3mn 을 hex 로 변환할 수 있는 방법이 있으면 공유부탁드립니다.
방법이 없으면 윈키 기본 레이아웃에서 캡스락만 컨트롤 키로 매핑된 펌을 보내주시면 정말 감사하겠습니다.
나쁜동화님께 감사드립니다. 파일로 레이아웃과 제가 만든 3mn 파일을 첨부합니다.
그럼 오늘도 좋은하루 되시기 바랍니다.
3mn 은 아래와 같습니다.
// set 0 : Normal Layer { {KEY_FN,KEY_NONE,KEY_NONE,KEY_NONE,KEY_RCTRL,KEY_NONE,KEY_LCTRL,KEY_F5}, {KEY_Q,KEY_TAB,KEY_A,KEY_ESC,KEY_Z,KEY_NONE,KEY_HASH,KEY_1}, {KEY_W,KEY_LCTRL,KEY_S,KEY_BKSLASH,KEY_X,KEY_NONE,KEY_F1,KEY_2}, {KEY_E,KEY_F3,KEY_D,KEY_F4,KEY_C,KEY_NONE,KEY_F2,KEY_3}, {KEY_R,KEY_T,KEY_F,KEY_G,KEY_V,KEY_B,KEY_5,KEY_4}, {KEY_U,KEY_Y,KEY_J,KEY_H,KEY_M,KEY_N,KEY_6,KEY_7}, {KEY_I,KEY_RBR,KEY_K,KEY_F6,KEY_COMMA,KEY_NONE,KEY_EQUAL,KEY_8}, {KEY_O,KEY_F7,KEY_L,KEY_NONE,KEY_DOT,KEY_FN,KEY_F8,KEY_9}, {KEY_P,KEY_LBR,KEY_COLON,KEY_QUOTE,KEY_NONE,KEY_SLASH,KEY_MINUS,KEY_0}, {KEY_SCRLCK,KEY_NONE,KEY_NONE,KEY_LALT,KEY_NONE,KEY_RALT,KEY_NONE,KEY_PRNSCR}, {KEY_NONE,KEY_BKSP,KEY_NONE,KEY_F11,KEY_ENTER,KEY_F12,KEY_F9,KEY_F10}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_SPACE,KEY_NONE,KEY_DOWN,KEY_DEL,KEY_NONE}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_RIGHT,KEY_INSERT,KEY_NONE}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_PGUP,KEY_PGDN}, {KEY_NONE,KEY_NONE,KEY_RGUI,KEY_UP,KEY_NONE,KEY_LEFT,KEY_HOME,KEY_END}, {KEY_NONE,KEY_LSHIFT,KEY_RSHIFT,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE}, {KEY_NONE,KEY_LGUI,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE} }, // set 1 : FN Layer { {KEY_FN,KEY_NONE,KEY_NONE,KEY_NONE,KEY_RCTRL,KEY_NONE,KEY_VOL_UP,KEY_F5}, {KEY_Q,KEY_TAB,KEY_HOME,KEY_ESC,KEY_Z,KEY_NONE,KEY_ESC,KEY_F1}, {KEY_PGUP,KEY_CAPS,KEY_PGDN,KEY_INSERT,KEY_X,KEY_NONE,KEY_F1,KEY_F2}, {KEY_E,KEY_F3,KEY_END,KEY_F4,KEY_C,KEY_NONE,KEY_F2,KEY_F3}, {KEY_R,KEY_T,KEY_F,KEY_G,KEY_V,KEY_B,KEY_F5,KEY_F4}, {KEY_U,KEY_Y,KEY_J,KEY_H,KEY_M,KEY_N,KEY_F6,KEY_F7}, {KEY_PRNSCR,KEY_RBR,KEY_HOME,KEY_F6,KEY_END,KEY_NONE,KEY_F12,KEY_F8}, {KEY_SCRLCK,KEY_F7,KEY_PGUP,KEY_NONE,KEY_PGDN,KEY_FN,KEY_F8,KEY_F9}, {KEY_PAUSE,KEY_UP,KEY_LEFT,KEY_RIGHT,KEY_NONE,KEY_DOWN,KEY_F11,KEY_F10}, {KEY_SCRLCK,KEY_NONE,KEY_NONE,KEY_MUTE,KEY_NONE,KEY_RALT,KEY_NONE,KEY_PRNSCR}, {KEY_NONE,KEY_DEL,KEY_NONE,KEY_F11,KEY_ENTER,KEY_F12,KEY_F9,KEY_F10}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_SPACE,KEY_NONE,KEY_DOWN,KEY_DEL,KEY_NONE}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_RIGHT,KEY_INSERT,KEY_NONE}, {KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_PGUP,KEY_PGDN}, {KEY_NONE,KEY_NONE,KEY_RGUI,KEY_UP,KEY_NONE,KEY_LEFT,KEY_HOME,KEY_END}, {KEY_NONE,KEY_LSHIFT,KEY_RSHIFT,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE}, {KEY_NONE,KEY_VOL_DOWN,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE,KEY_NONE} } // color 0 : Normal Layer { {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0} }, // color 1 : FN Layer { {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0} }

|
2 펌웨어 소스코드에 적절히 (keymap.h에서 키맵부분에) 3mn의 내용을 삽입하셔서 컴파일 하시면 hex 파일을 얻을 수 있습니다. 이게 아마도 (생성기에서) 자동으로 이루어져야 할것이구요. 아마도 그부분을 빠트리지 싶습니다.
3 수동으로 하시려면 먼저 windows라면 winavr+avrlib을 Linux라면 gcc-avr + avrlib을 설치하시고 삼미니 소스코드를 절절히 수정하시어 컴파일 하시면 되겠습니다. (맥은 최근 몇년간 쓰지 않아서 모르겠습니다만 Linux의 경우와 매우 유사할 것으로 생각합니다.)