Так что буду сейчас все читать и писать ответы на что могу.
Клавиатура и NedoPC-90
Moderator: Shaos
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
В minicom тоже \r\n требуется для корректной печати.Shaos wrote: Вставил в код программы \r\n вместо \n и оно поправилось - стало печатать в столбик![]()
Конечно. Миником все вводимые символы (то есть нажатые кнопки) шлет в COM-порт. Точно как и HyperTerminal.Shaos wrote: Сопутствующий вопрос - щас мы имеем тока вывод на терминал, а как сделать обоюдный обмен с терминалом, т.е. и возможность ввода тоже?
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Сглазил! Сглазил!Shaos wrote: SfS - ты настоящий герой недопцшного труда!
Давай так сделаем. Ты все что дорабатываешь в моих файлах - комментируешь и архив с этими файлами сюда кидаешь. (ну например просто поудаляй все неизмененные файлы, а дерево каталогов с измененными файлами - в архив и сюда).Shaos wrote: Есть предложение по доработке.
Я их смотрю, пробую - добавляю в так сказать "официальный релиз" и полностью все сюда выкладываю с твоими изменениями.
Такая схема пойдет ? А то не хочется чтобы у нас сто веток разных было причем отличающихся одна от другой тремя строчками кода...
-
Shaos
- Admin
- Posts: 24591
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот мои изменённые файлы: NedoPC-90-AVROS-KeyPad-060423.rarSfS wrote: Давай так сделаем. Ты все что дорабатываешь в моих файлах - комментируешь и архив с этими файлами сюда кидаешь. (ну например просто поудаляй все неизмененные файлы, а дерево каталогов с измененными файлами - в архив и сюда).
Я их смотрю, пробую - добавляю в так сказать "официальный релиз" и полностью все сюда выкладываю с твоими изменениями.
Такая схема пойдет ? А то не хочется чтобы у нас сто веток разных было причем отличающихся одна от другой тремя строчками кода...
P.S. Может нам на вообще на CVS перейти? Например создать проект на sf.net и там все изменения и релизы держать?
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Файлы взял.Shaos wrote: Вот мои изменённые файлы: NedoPC-90-AVROS-KeyPad-060423.rar
P.S. Может нам на вообще на CVS перейти? Например создать проект на sf.net и там все изменения и релизы держать?
CVS - идея хорошая, но я с ним еще не работал. Вот выкрою время, почитаю немного и перейдем
-
Shaos
- Admin
- Posts: 24591
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Если ты работаешь в линуксе - то там всё просто и естественноSfS wrote:Файлы взял.Shaos wrote: Вот мои изменённые файлы: NedoPC-90-AVROS-KeyPad-060423.rar
P.S. Может нам на вообще на CVS перейти? Например создать проект на sf.net и там все изменения и релизы держать?
CVS - идея хорошая, но я с ним еще не работал. Вот выкрою время, почитаю немного и перейдем
Я всё хочу объединить все свои впечатления о работе с SourceForge и написать пошаговую инструкцию для начинающего опенсорцника
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Мало того - еще и всех остальных на него подсаживаюShaos wrote: Если ты работаешь в линуксе - то там всё просто и естественно![]()
Просто както CVSом не доводилось пользоваться.
Ждем.Shaos wrote: Я всё хочу объединить все свои впечатления о работе с SourceForge и написать пошаговую инструкцию для начинающего опенсорцника
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Посмотрел вчера твои файлы.
Немного поправил.
В общем логика теперь такая:
Если символ KEYPAD40_CAPS_OUT не определен - все работает как в моем первом варианте (переключение регистра по клавишам Fn+Caps, никакого кода не возвращается, Fn+клавиша - "синий" символ (цифры и т.п.).
Если символ KEYPAD40_CAPS_OUT определен - все работает как в твоем варианте (Fn+Caps помимо переключения регистра возвращает код KEYPAD40_KEY_CAPS, Fn+BACKSPC возвращает пользователю не код KEYPAD40_KEY_FN2, эмулируя вторую функциональную клавишу).
В общем - либо так либо этак (см. комментарии в файле ../system/res_keypad40.h).
Немного поправил.
В общем логика теперь такая:
Если символ KEYPAD40_CAPS_OUT не определен - все работает как в моем первом варианте (переключение регистра по клавишам Fn+Caps, никакого кода не возвращается, Fn+клавиша - "синий" символ (цифры и т.п.).
Если символ KEYPAD40_CAPS_OUT определен - все работает как в твоем варианте (Fn+Caps помимо переключения регистра возвращает код KEYPAD40_KEY_CAPS, Fn+BACKSPC возвращает пользователю не код KEYPAD40_KEY_FN2, эмулируя вторую функциональную клавишу).
В общем - либо так либо этак (см. комментарии в файле ../system/res_keypad40.h).
-
DVS
- Writer
- Posts: 24
- Joined: 11 Mar 2005 00:15
-
Shaos
- Admin
- Posts: 24591
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Собралось после того как я явно заинклудил в свой main.c инклудник "avr/pgmspace,h". В коде он почему-то только в uart-ы инклудится. Поглядел - в старом варианте оно было в compincs.h, а щас оно там закоменчено.Shaos wrote:Вроде подходит - тока я теперь свой код собрать не могу, т.к. оно где-то потеряло определения PSTR и PROGMEM...
-
SfS
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
-
Shaos
- Admin
- Posts: 24591
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Замучила меня совесть - обещал ведь RW0-интерпретатор сделать ещё в далёком 2005 году - восстановил AVR-овые средства разработки в своём Slackware 11.0 - AVROS 0.1.5 перестал собираться, а вот AVROS 0.1.6 наоборот собирается. Вобщем буду отталкиваться пока от платы NedoPC-90 и AVROS 0.1.6. Внешнюю память подцеплю через NI-15. О результатах буду сообщать в новом топике:
viewtopic.php?t=8682
viewtopic.php?t=8682
