기계닉스는 G.M.RC.BASiC 등 기계닉스의 제어기들을 AVR 로 구동하기 원하는 사용자들을 위하여 AVR-ISP 프로그램을 무료로 제공합니다. 기계닉스 고유의 GUI 로 구성된 깔끔한 모습을 가지고 있고 매우 사용이 쉬우며 모든 기능에 풍선도움말 기능 지원으로 각각 기능의 직관적인 이해를 돕고 있어 처음 접하는 사용자도 쉽게 사용 가능합니다. AVR 의 ATmega 시리즈에 최적화 되 있으며 명세문서 사용으로 정해진 기종 없이 명세문서를 작성하는 것만으로 간단하게 사용자가 사용하고자 하는 AVR 기종을 지원하게 할 수 있습니다. 명세문서의 관련 내용은 위의 해당 문서 목록을 참고 바랍니다. 모쪼록 AVR 을 사용 하는 분들의 창의적인 노력을 실현하는 작은 도구가 되었으면 하는 바램입니다.
기계닉스의 AVR-ISP 프로그램은 위 그림과 같이 Flash/EEprom 을 모두 지원합니다. AVR 은 Flash 가 1 Address 당 2 Byte(Word) 로 구성돼 있으므로 Flash 의 경우는 1 Address 당 1 Word 단위로 표시됩니다. 바탕에 표시되는 그림이나 밝기는 설정대화상자에서 간단하게 수정 가능합니다. Flash/EEprom 개별적으로 쓰거나 읽고 내용을 확인 가능하며 메뉴나 "열기" 버튼으로 Flash/EEprom 에 기록할 문서를 열수 있으며 "닫기" 버튼으로 열려 있는 문서를 등록 해제 할 수 있습니다(이 경우 해당 메모리는 기록 처리 과정에서 자동으로 제외됨). "자동진행" 버튼으로 모든 과정을 일괄적으로 처리 할 수 있어서 제품 양산시에 매우 편리합니다. 기록/확인 등의 처리 속도는 비교적 빠른 편으로 Flash/EEprom 의 경우 전체 메모리를 대상으로 기록하는 것이 아니라 기록 문서의 최대/최소 주소범위를 자동으로 판별하여 이 범위 만큼만 기록하므로 ATmega128 등의 대 용량 메모리를 가진 기종도 아주 빠르고 정확하게 기록할 수 있습니다. 자세한 각각의 기능은 해당 기능의 "풍선도움말" 을 참고 바랍니다(설정대화상자에서 활성화 하면 됨).
기계닉스의 AVR-ISP 프로그램은 특정 AVR 기종을 지원하는 것이 아니라 명세문서를 작성한 모든 AVR ATmega 기종을 다 지원합니다. 이 명세문서의 가장 중요한 기능이 바로 위 그림에서 보이는 Lock/Fuse 관련 설정 기능입니다. 각각의 AVR 기종은 이 부분이 전부 다르므로 사용자가 명세문서에서 자세히 정리해 주어야 위의 그림과 같이 사용자가 정의한 대로 표시되게 됩니다. 명세문서의 자세한 내용은 위 문서목록의 해당 문서를 참고 바랍니다. Lock/Fuse 각각은 전부 개별적으로 쓰거나 읽을 수 있으며 사용자가 수정한 경우도 "명세 문서 값으로 설정 초기화" 버튼으로 항상 기본 값으로 돌려 놓을 수 있으며 "현재 설정을 명세문서에 저장" 버튼으로 사용자가 현재 설정한 내용을 그대로 새로운 "명세문서" 로 저장 관리할 수 있습니다. 이 기능은 예제 등을 만들어 배포하는 경우 사용자가 AVR 의 Lock/Fuse 의 자세한 기능을 인지하지 못한 상태라도 해당 예제의 Lock/Fuse 설정을 간단하게 기록할 수 있으므로 대단히 편리합니다. 제품의 예제 등을 배포하는 개발자나 학생 분들은 이 기능을 잘 활용해 주기 바랍니다.