SokolVadim Posted March 23, 2012 Report Posted March 23, 2012 (edited) Собрал Ñей Ð´ÐµÐ²Ð°Ð¹Ñ , вÑе прекраÑно работает , но вот одна задача не как ни решаетÑÑ , в програмировании Ñ Ð½Ð¾Ð»ÑŒ ,хочу за меÑто кнопок на воÑьмом региÑтре поÑтавить 4 Ñнкодера. ПодÑкажите как Ñделать прошивку , или может быть кто-то делал ,аппарат уже почти готов . Подправить нужно вот Ñту (midibox64_v2_4d)там еÑÑ‚ÑŒ иÑходники. Edited March 23, 2012 by SokolVadim Quote
Janis1279 Posted March 23, 2012 Report Posted March 23, 2012 Привет на форуме. С Midibox64 может работать вÑего один Ñнкодер - Datawheel, вмеÑто кнопок : на лево и на право. Ð”Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐµÐ³Ð¾ чиÑла Ñнкодеров подойдёт программа Midibox64е. Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² можно иÑпользовать Wordpad в Windows , a Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ñций необходимо почитать http://www.midibox.o..._toolchain_core и Ñоздать необходимую Ñреду на жёÑтком диÑке вашего компютера. Удачи ! Quote
SokolVadim Posted March 24, 2012 Author Report Posted March 24, 2012 (edited) Ð”Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ проекта нужно 32 Ain , 56 Din , 64 dout и 4 Ñнкодера . Ð’ прошивке Midibox64е нет Ain. И еще Ð²Ð¾Ð¿Ñ€Ð¾Ñ , можно ли вÑе Ñто Ñделать при помощи MIOS. Можно Ñкомпилировать прошивку , но не могу разобратьÑÑ Ñ Ð¸Ñходниками ,в папке Ñ Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ¾Ð¹ лежит файл ASM ,но он по размеру какой-то маленький. Там как раз вÑе пропиÑано , но при компилÑции Ñнкодеров дает ошибку на Ñту Ñтроку dw (mode << 8) | (din_0 + 8*(sr-1)),без нее компилирует но прошивка по размеру получаетÑÑ Ð² 10 раз меньше . Ðа Ñту тоже ругаетÑÑ #include "src/main.inc" за меÑто нее пишешь END - компилирует. Можно ли Ñтоту чаÑÑ‚ÑŒ прошивки как то приÑоединить к оÑновной : org 0x3280 ; never change the origin! ;; encoder entry structure ENC_ENTRY MACRO sr, din_0, mode dw (mode << 8) | (din_0 + 8*(sr-1)) ENDM ENC_EOT MACRO dw 0xffff ENDM MIOS_ENC_PIN_TABLE ;; encoders 1-16 ;; SR Pin Mode ENC_ENTRY 9, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 1 ENC_ENTRY 9, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 2 ENC_ENTRY 9, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 3 ENC_ENTRY 9, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 4 ENC_ENTRY 10, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 5 ENC_ENTRY 10, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 6 ENC_ENTRY 10, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 7 ENC_ENTRY 10, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 8 ENC_ENTRY 11, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 9 ENC_ENTRY 11, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 10 ENC_ENTRY 11, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 11 ENC_ENTRY 11, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 12 ENC_ENTRY 12, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 13 ENC_ENTRY 12, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 14 ENC_ENTRY 12, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 15 ENC_ENTRY 12, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 16 ;; encoders 17-32 ENC_ENTRY 13, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 17 ENC_ENTRY 13, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 18 ENC_ENTRY 13, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 19 ENC_ENTRY 13, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 20 ENC_ENTRY 14, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 21 ENC_ENTRY 14, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 22 ENC_ENTRY 14, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 23 ENC_ENTRY 14, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 24 ENC_ENTRY 15, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 25 ENC_ENTRY 15, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 26 ENC_ENTRY 15, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 27 ENC_ENTRY 15, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 28 ENC_ENTRY 16, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 29 ENC_ENTRY 16, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 30 ENC_ENTRY 16, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 31 ENC_ENTRY 16, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 32 ;; encoders 33-48 ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ;; encoders 49-64 ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT #include "src/main.inc" ЗдеÑÑŒ как Ñ Ð´ÑƒÐ¼Ð°ÑŽ можно пропиÑать ригиÑтры и их ноги на которых будут Ñнкодеры, но как Ñто запихать в оÑновную прошивку ? Edited March 24, 2012 by SokolVadim Quote
Janis1279 Posted March 25, 2012 Report Posted March 25, 2012 Ð’ setup_midibox16e.asm файле (Ñ€Ñдом Ñ setup_midibox64e.asm ) еÑÑ‚ÑŒ указка на иÑпользование потенциометров ; Although MIDIbox64E has been designed for rotary encoders, it can also handle with ; up to 64 pots/faders or up to 8 motorfaders. ; Pots and faders are mapped to the "encoder" entries 64-128. Ð’ директорий src/ еÑÑ‚ÑŒ много файлов и нехватка какого то файла опиÑавшего уÑтавок Ñнкодеров возможно и вызывает ошибки при компилÑций. Quote
SokolVadim Posted March 25, 2012 Author Report Posted March 25, 2012 (edited) СпаÑибо , прочитал вÑе внимательней и Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ разобралÑÑ , удобно.Мне нужна прошивка midibox64e_v2_2d , в ней еÑÑ‚ÑŒ вÑе что мне нужно, Ain тоже еÑÑ‚ÑŒ , редактированием можно менÑÑ‚ÑŒ и кол-во круток и назначать куда какие надо региÑтры и Ñ‚.д. Edited March 25, 2012 by SokolVadim Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.