안녕하세요? 김병호 입니다.
향기아이님이 GUI를 담당하시기로 결정이 되셔서,
일단 메크로 기능 구현을 중지하고 키맵변경 프로그램을 구현 중에 있습니다.
전에 말씀드린대로 3개의 프로그램으로 구현되어 있습니다.
1. GUI : 사용언어 미정. 구현 예정(향기아이 님).
2. 키맵 -> 바이너리 변환 툴 : Python 스크립트 사용. 구현중(담당 김병호)
3. 바이너리 업로드 : FLIP 사용 예정. 구현 완료(IC 제작 업체 제공).
참고로, 실제로 구현이 완료되게 되면 사용자 입장에서는 1개의 통합 프로그램 혹은 2개로 보이게 됩니다.
일단 2번이 완료되면 일반 사용자도 text로 편집하여 키맵 및 메크로를 수정하는게 가능합니다. (물론 매우 어렵습니다. ^^;)
2번의 경우 아마 다음 주 초쯤 구현이 완료 될것 같습니다.
2번에 사용되는 샘플 파일을 첨부하오니 참고 하시기 바랍니다.
특히 향기아이님은 꼭 보시고 문의 사항이 있으시면, 말씀해 주시기 바랍니다.
보시면 아시겠지만 구조는 매우 간단합니다.
그럼 오늘도 즐거운 하루 보내시기 바랍니다.
row 와 col 번호를 지정해주고 원하는 키값을 입력하면 되는건가요..??
아..어렵다...ㅜㅜ 잉...
네 맞습니다 ^^ 정확히 보셨습니다.
문제는 일일이 모두 값을 찾아 넣어 줘야 하니 보통 노가다가 아닌거죠.
시간이 나면 조금이라도 쉽게 쓸수 있도록 수정해 보도록 하려고 합니다.
가령 지금은 각 키에대한 숫자값을 넣어야 하는데 그냥 'a', 'b' , 'alt', 'space' 처럼 문자를 넣어도 되게 말이죠..
뭐 그래봤자 GUI프로그램이 나오면 직접 편집 방식을 전혀 쓸일이 없기 때문에 큰 의미는 없을 것 같네요..
바이너리 파일 스펙을 주시면 GUI프로그램에서 바로 바이너리가 나올수 있는 지 생각해보겠습니다. ㅎ
사실 뭐 별거 없습니다. 그냥 Intel Hex파일을 읽어 특정 주소에 차례대로 키값을 써주면 됩니다.
메크로도 마찬 가지가 될것 같구요.
다음주 초 구현이 완료되면 스크립트 소스를 게시판에 올리도록 하겠습니다.
문제는 빌드를 할때 마다 이 주소가 바뀔 가망성이 있다는 것입니다.
그렇기 때문에 별도의 스크립트도 이 빌드에 맞춰 매번 수정하여 같이 배포해야하는 문제가 있습니다.
그래서 GUI와의 분리가 필요한 것이구요,
즉, 빌드가 바뀌거나 새로운 커트롤러가 나오더라도 GUI는 예전것을 그대로 계속 사용하도록 하는데 주 목적이 있습니다.
가장 좋은 방법은 사용자가 이러한 사실을 눈치 채지 못하게,
GUI에서 스크립트를 실행하여 결과 바이너리를 출력하는 방법일 것 같습니다.
아참 매크로의 경우 외부에서 편집하여 넣을 경우 각 키당 최대 500자 총 12개의 키를 지원할 수 있을것 같습니다.
개인적으로 500자 까지 지원된다는게 의미는 없을 것 같지만요....
아하! 그렇게 깊은 뜻이..ㅋㅋ 그럼 결론은 스트립트는 빌드시마다 변경된다 고로 변경된걸 배포할때마다 다시 다운받아야한다
이거군욥..;
스트립트는 어떤형식으로 불러줘야하는건가요? 그냥 윈도에서 실행시키는것 처럼 하면 알아서 돌아가는건지요?
스트립트는 ftp에 올려두고 프로그램을 시작할때 변경이 되었으면 다운받는 고런 식으로 가면 어차피 다들 모를꺼같습니다.
FTP 방법은 정말 획기적이네요. 가능하면 이방법을 지원하면 좋을것 같습니다.
일단 스크립트와 바이너리가 한쌍이라 바이너리 업데이트시 같이 묶어 배포할 예정입니다.
실행은 Python 스크립트를 실행 파일로 만들어 GUI에서 실행 하면 될것 같습니다.
외...자꾸 외계어들을...ㅡㅡ..
그럼 스크립트 실행시 바이너리 파일은 같은 폴더에 특정한 이름으로 존재해야하는건가요?
그리고 xml양식은 구분만될수 있게 드리면 스크립트에서 인식가능하신지요? ㅋㅋㅋ
ftp방식은 물론 ftp서버가 있어야..뿌우..;;
1. 네 그게 좋을 것 같습니다.
2. 네 맞습니다.
3. 무료 호스팅 업체 소스포지등을 이용하면 되지 않을까 싶네요.
atmel 들어가서 보니까 flip을 사용하지 않고 도스 상에서 출력하는 기법에 대해 나와있는거 같은데요
그렇게 된다면 flip을 깔지 않고도 호출만 해주면되는거라면..
뭐 유져입장에서는 GUI프로그램만 보면되겠네요
이제는 GUI프로그램의 입력 방법을 어떻게 하면 효율적이고 헤깔리지 않게 할것인가에 대해서 ..;; 논의를..;;
두분 한글맞나요? 한미 FTA?P?
우리는 루져...~~
호스팅은....글노예(GLAY) 갈궈서 해결하면됩니다.ㅋㅋㅋ
네 맞습니다. 제가 알기에는 ATMEL에서 정식 지원 하는건 아니고, 외국 몇몇 개발자가 만든 것으로 알고 있습니다.
만약 이것 까지 통합 하실 수 있다면, 그야말로 최고겠죠.
너무 복잡할것 같아 일단은 2개로 나눠 시도해보고 여유가 되시면 완전 통합으로 진행 하는게 좋지 않을까 생각 됩니다.
ㅎㅎ 그렇게 읽는 거였군요..
제가 젤루 편한 xml 형태를 올려보겠습니다. 자동생성 모듈이 있거든요 함 봐주시고 그렇게 xml을 출력해도 되시면
바로 파일 다운쪽부터 만들고 있겠습니다.
형식이 이렇게 저장됩니다. http://203.232.236.190/~hufsmania/perfumez/myxml.xml
myxml_row -> row1으로만 변경 되면 되겠네요.
이런 형식도 제가 파싱하는데 어렵진 않을것 같네요.
그럼 이 형식으로 정하도록 하죠.
못알아 듣겟다..ㅜㅜ
룩스형 여기서 이러시면 곤란하다능
이 글 보고 있을 냄새쉑 넌 일단 맞고 시작하는거다 ㅡㅡ^
필요하시면 서버계정 지원해드립니다 ㅋ
알고나면 별것도 없습니다.
다음 미팅에서 설명드리겠습니다.
우힛 여모로 생각해보니 그냥 출력 모듈을 만드는게 좋을 것같습니다. 흠..;
만들게 많네요..ㅎㅎ;;;