Доска объявлений

Активные темы доски объявлений

Твик управления деки VILMA 204-STEREO [2022]

Общение по системам звуковоспроизведения и звуковосприятия.
Сообщение
Автор
Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#701

#701 Сообщение DrLithium » 13 янв 2024, 15:09

SErArt писал(а):
13 янв 2024, 12:05
Может проще плату сделать с атмегой а не с ардуиной?
Обсуждали раньше, я так и хотел с самого начала. В текущем варианте получается кропотливости меньше, а жестов больше. Переразвести под TQFP не проблема, но тогда обязательным условием будет наличие внешнего USART. Если сдувать МК и кварц, то остаток от ардуины Nano сгодится.

Подразумевается настройка IRRC через получение реакции по USART. Получили значение, после нажатия кнопки пульта ДУ и это значение, командой по USART привязали к кнопке ПУ. Точнее, сначала привязываем ID устройства ДУ к аппарату, а далее кнопки ДУ к кнопкам пульта управления аппарата.

Ни что не мешает развести вариант платы под TQFP, но чуть позже.
Последний раз редактировалось DrLithium 14 янв 2024, 00:28, всего редактировалось 1 раз.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#702

#702 Сообщение SErArt » 13 янв 2024, 22:57

Видимо пропустил, хотя читал с начала.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#703

#703 Сообщение DrLithium » 20 янв 2024, 00:59

Нашвыриваю код для КР(Б), заставляю делать что нужно. Вроде всё срастается, подогнал написанное ранее для работы с текущим железом. Пока дошёл (инициализация, определения прерываний, почистить лишнее, определить переменные и т.п.) до "просыпания" после включения, переход в режим 'Stop'. Далее пишу переход в 'Play' и обратно в 'Stop'. Вот только тогда смогу зашиться и проверить реакцию в железе.

Отладка в Протеусе идёт как по рельсам. USART потихоньку оживает. Планирую сделать прослушку команд как высокоуровневых, так и настроечных.

В последнюю очередь прицеплю ДУ и его настройку по USART. Планирую сначала добавить RC-5, а после NEC.

Если есть пожелания чего добавить, пишите, обсудим...

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#704

#704 Сообщение DrLithium » 22 янв 2024, 00:19

Изображение
Заработало воспроизведение и стоп! Но как всегда не сразу...
Вставляю прошитую платку, проверяю. Реле и ход отработали, а подмотки нет. Смотрю код, есть пропуск функции. Ну потому, что копировал из КР(А). Там подмотка/перемотки работают иначе, через ШИМ и с отдельных выводов, т.е. мимо 595-х. Удалил старую функция, а новую не добавил, оставил на потом. Знал что всплывёт, да при этом она ещё и не была прописана. Прописал и добавил... не работает! 8/

Полез тестером по родной плате, нашёл КЗ (на фото). Но влияния оказывать не должно, должно на импульсы.

Проверил транзисторы: VT14, VT11, VT6 - целые. Напруга есть, но напряжение на базе и эмиттере VT6 почти одинаковое. И тут замечаю, что... мотор подмотки перемотки висит в воздухе. Поясню. Для КР(А) отключал пины из разъёма и вёл отдельным проводом на саму плату КР(А), т.с. на прямую. А в разъёме ЛПМ XP1 были выпаяны проводки мотора и предусмотрительно подпаял штырьки. Подключил разъёма мотора к штырькам и... подмотка заработала, а индикации нет. Добавил пару функций и готово.

Далее медленно и вяло, не торопясь и с большими перекурами на чай, прописываю карту переходов режимов...

Аватара пользователя
devel
Сообщения: 1028
Зарегистрирован: 30 июн 2013, 13:10
Откуда: Санкт-Петербург
Благодарил (а): 67 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#705

#705 Сообщение devel » 23 янв 2024, 00:41

DrLithium писал(а):
12 янв 2024, 18:03
отсутствие азарта
А вот это зря =)
Для поднятия азарта поддержу фотками (скоро) этой версии на макетке, и выводных деталях. SMD потом, "уши" потом. Эта версия мне понятнее, проще для повторения, макетка позволит вносить правки. Осталось найти куда я припрятал 74HC595 =)
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#706

#706 Сообщение DrLithium » 23 янв 2024, 01:42

devel писал(а):
23 янв 2024, 00:41
А вот это зря =)
Тут не полная апатия, а скорее сожаление о времени, но раз обещал решить, то надо сделать. Я так понял с КР мучаются многие и это греет! И нет, я не злорадствую, а вижу проблему что бы решить. :) Тем более, что сложное сделано, осталось просто добить. Подумалось, что можно подцепить ещё и 88/168 камни и м.б. решить выбор кварца хоть в каких-то пределах по частотам 4, 8 и 16 (по умолчанию) МГц. Это так, напоминание себе для возможного плана работ.

Решил добавить задержку автоотключения аппарата с возможностью настройки. По сути это должна быть добавка задержки к таймеру в КМ, наверное в минутах.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#707

#707 Сообщение SErArt » 23 янв 2024, 02:57

Да, задержка на выключение мне нравится.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#708

#708 Сообщение DrLithium » 25 янв 2024, 06:54

Сделал 'Pause' и 'TestRec'. Собрался было заняться перемотками, но решил глянуть ещё и 'PauseRec'...

Выяснил, что пауз как режимов, аж три разных:
1) 'Pause' - из стоп, при нажатии кнопки паузы, не подтягивает каретку и зажигает индикацию паузы. Видимо это решение дезактивации функции быстрого (30-120 сек.) автоотключения аппарата
2) 'PausePlay' - из паузы, при нажатии кнопки воспроизведения или из воспроизведения при нажатии кнопки паузы, переводит каретку в промежуточное положение и зажигает индикацию паузы и воспроизведения
3) 'PauseRec' - из паузы, при нажатии кнопки воспроизведения + запись (запись не реагирует без удержания воспроизведения) или из записи при нажатии кнопки паузы, переводит каретку в промежуточное положение и зажигает индикацию паузы, воспроизведения и записи

У кого есть живой КР подтвердите что всё понято верно, что бы повторить в реплике.

И ещё вопрос: режим записи можно включить минуя паузу, если да, то какой комбинацией? Как это не странно, ни где нет инструкции пользователя с описанием фунционала аппарата. Везде только схемы, да по ремонту. Может искал плохо?

З.Ы. 'TestRec' - из паузы, при нажатии и удержании на кнопки паузы и записи, если запись возможна (защита не выломана), то индикация записи будет мигать.
Последний раз редактировалось DrLithium 25 янв 2024, 20:41, всего редактировалось 1 раз.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#709

#709 Сообщение SErArt » 25 янв 2024, 19:39

На моём управлении в 204 и 104 вильмах вроде правильно всё. и собственно довольно логично в рассуждениях.

Аватара пользователя
devel
Сообщения: 1028
Зарегистрирован: 30 июн 2013, 13:10
Откуда: Санкт-Петербург
Благодарил (а): 67 раз
Поблагодарили: 79 раз
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#710

#710 Сообщение devel » 26 янв 2024, 11:15

Подтверждаю, режимы паузы описаны верно. Запись включается двумя способами:
1) Воспр+Запись (включает запись сразу).
2) Пауза 2.1) Воспр+Запись (Ожидание записи) 2.2) Пауза (снятие паузы, пошла запись).
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#711

#711 Сообщение DrLithium » 26 янв 2024, 12:49

Спасибо за ответы! Картинка теперь складывается.
Набросал карту всех переходов, кнопки прописал (только добавлю в 'Rec' из 'Stop'). Теперь надо прописывать реакцию ЛПМ, собственно само исполнение на низком уровне. Что-то можно скопировать из КР(А), но текста много и ошибок будет сделано предостаточно (по другому ни как :) ). После, тесты, правки и далее по плану...

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#712

#712 Сообщение DrLithium » 31 янв 2024, 15:47

Планы как обычно сорваны... другими планами.
Захотелось пописать реакцию ЛПМ на заявки в режимы, но подумалось что пора решать что-то с истечением задержки АвтоОтключения. А посему надобно оформить таймеры! Вопрос, 8-битный подо что и 16-и битный куда? Уже забыл как делал раньше, подсмотрел, но надо пересчитать.

Прикинул RC-5 по периодам и понял, что для 1/4 периода 0.444(4) мСек и для 1/2 0.888(8) мСек можно сформировать на 8-битном таймере задержку, если предделитель =64, а топ=111 и 222 соответственно. Это в планах чуть позже...

Тогда 16-битный для жирных периодов. Берём для него предделитель =1024 (период 64 мкСек при 16 МГц) и топ=15625.Топ раскидываем на два байта так: 61*256 + 9, тогда в регистр 'OCR1AH' кладём 61 и в 'OCR1AL' 9-1=8, т.к. при нулях исполняется один период счёта таймера. Выбираем прерывание по 'OCR1A' - 'Timer1_COMPA', со сбросом набежавшего при совпадении, 'CTC' режим 4. Секунда сформирована, танцуем далее.

Добавляем байт для 15 секундных интервалов и ещё один байт задающий время отсрочки количеством 15 секундных периодов - 'n'. Если надо 15 минут ожидания, то выбираем 'n'=60. Т.о. имеем, при значениях 0-255 для 'n' (настраиваемой константы) диапазон интервалов ожидания в 15-3825 секунд, с шагом в 15. Иначе, покрываем диапазон 15 сек - 63 мин 45 сек. Если этого мало, то меняем (в прошивке это константа - TCNT1_VH) 15 секундный интервал, на больший. Например при =240 умножаем диапазон интервалов на 16, рабочую смену в простое перекрывает. Отсрочку в КМ можно настроить на 60 секунд для удобного суммирования обоих периодов.

Добавил фишку, после истечения дополнительной отсрочки АО, аппарат мигает перемотками 1Гц (почти как семафор :) ) до отключения аппарата. Если успеть нажать на любую кнопку режима, то аппарат вернётся в 'Stop', а таймер дополнительной отсрочки АО начнёт тикать снова.

Ввёл три режима с паузами: 'Pause', 'PausePlay' и 'PauseRec'. Определил для них переходы, вроде всё сходится. В будущем можно добавить функцию в режим 'Pause'-е, после истечения 'n'-минут, отключение двигателя тонвала и если далее будет переход в 'Play', то можно добавить время задержки перед исполнение на раскрутку, если мотор был остановлен. В данном аппарате это не очень актуально (но можно), т.к. скорость раскрутки тонвала достаточно высокая и в 'Pause'-е мотор остановлен. В 'PausePlay' и 'PauseRec' работает.

Пока проверено в Proteus-е. Что-то работает и в железе. Карта переходов пар режимов исправлена, иду её заполнять дальше...

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#713

#713 Сообщение SErArt » 31 янв 2024, 21:36

Это уже хорошо. У меня на штатной плате УР двигатель выключается. Задержки на выключение вполне может хватать 1,5...3 минут. Делать его настраиваемым особой нужды нет. Будет ли возможность сборки в мекфайле нужных функций и задержек на дополнительные обвесы?

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#714

#714 Сообщение rickw » 31 янв 2024, 22:09

DrLithium писал(а):
31 янв 2024, 15:47
надобно оформить таймеры! Вопрос, 8-битный подо что и 16-и битный куда? Уже забыл как делал раньше, подсмотрел, но надо пересчитать.
Обычно обхожусь двумя таймерами для всех временных интервалов.
Самый простой 8-битный таймер считает системное время с разрешением 1мс. 16-битная переменная инкрементируется в прерывании этого таймера. В результате получаем максимальную задержку более 6,5 секунд. Если требуется больше, можно взять 32-битную переменную. Простой функцией высчитываем нужное время, и при достижении этого времени выполняем требуемое действие.
Для пульта ДУ требуется более высокое разрешение, для него используется 16-битный таймер, который запускается/останавливается/сбрасывается в прерывании пина входа ДУ. Разрешения 10мкс хватает. Измеренное время будет немножко меняться в зависимости от экземпляра пульта ДУ и внешнего освещения, поэтому нужно задать некоторые временные рамки, чтобы получить устойчивое декодирование в любых условиях, и единицы микросекунд там роли уже не играют.
В последнем проекте прописал протоколы RC5/RC6/все варианты NEC/все варианты Sony/JVC. Любую команду в приемнике можно привязать к любой кнопке на пультах, работающих по данным протоколам. Это очень удобно, можно использовать практически любые пульты от старых DVD или музцентров.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#715

#715 Сообщение Liv » 01 фев 2024, 01:03

DrLithium писал(а):
25 янв 2024, 06:54
Как это не странно, ни где нет инструкции пользователя с описанием фунционала аппарата. Везде только схемы, да по ремонту. Может искал плохо?
Руководство по эксплуатации Вильма-204 есть, но там бедное описание:

Изображение
rickw писал(а):
31 янв 2024, 22:09
Для пульта ДУ требуется более высокое разрешение, для него используется 16-битный таймер
Использую для ДУ 8-разрядный таймер с прескалером. Правда, для разных протоколов прескалер разный.

Привязка кнопок произвольного ДУ - палка о двух концах. Если дать пользователю свободу, так он начнет использовать какие попало пульты с какими попало подписями кнопок. Это крайне неэстетично. Поэтому запретил какое-либо назначение, выбрал один конкретный пульт, доступный на Ali, разработал для него этикетку под конкретное устройство. Никакой самодеятельности.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#716

#716 Сообщение DrLithium » 01 фев 2024, 05:37

SErArt писал(а):
31 янв 2024, 21:36
Будет ли возможность сборки в мекфайле нужных функций и задержек на дополнительные обвесы?
Держусь за следующую политику:
для продвинутых или желающих смочь, подразумеваю возможность забраться в проект и по наводке (от меня, если что-то не понятно) что-то исправить под себя - настроить константы, ОА/ОК, включить/отключить функции и т.п.,
для уровня пользователя, подключение по USART к терминалу и подстройка параметров констант с сохранением в EEPROM + возможность проверки железа исполнением команд высокого и низкого уровня.
Не всё будет сразу, но тут вопрос необходимости хотелок. Будет нужно, добавим-исправим.
rickw писал(а):
31 янв 2024, 22:09
Самый простой 8-битный таймер считает системное время с разрешением 1мс.
Нормальная практика. Подобное делал в реализации СРВ для снятия данных с конкретной кассеты. Обратная точность была приемлемой, но в силу несовершенства механики придётся менять идеологию, но это на потом, когда тут закончу.
rickw писал(а):
31 янв 2024, 22:09
Для пульта ДУ требуется более высокое разрешение, для него используется 16-битный таймер, который запускается/останавливается/сбрасывается в прерывании пина входа ДУ. Разрешения 10мкс хватает. Измеренное время будет немножко меняться в зависимости от экземпляра пульта ДУ и внешнего освещения, поэтому нужно задать некоторые временные рамки, чтобы получить устойчивое декодирование в любых условиях, и единицы микросекунд там роли уже не играют.
Это понятно, RC-5 полностью не открыт и у разных изготовителей значения гуляют. Делал на 8-и битном таймере и % подстройки получается достаточным, а точнее 1%. При разбросе +/1% протокол позволяет получать данные удовлетворительно на 4 МГц. На 16-и проблем будет ещё меньше. Но, если будет нужда получить большую точность, то поменять 8-и битный и 16-битный таймеры местами не составит труда. Или как вариант изменить предделитель для 8-и битного в меньшую сторону и добавить промежуточный байт. Т.е. вопросы точности решаются несложно. За остальные протоколы пока не брался, но не думаю что в них есть что-то волшебное. Можно будет поиграться с разными пультами и вывести необходимость подстройки периодов в прошивке или определить константы и править значения по USART.
Liv писал(а):
01 фев 2024, 01:03
Руководство по эксплуатации Вильма-204 есть, но там бедное описание:
Спасибо! Какие-то чудеса, аппарат приличный, а нормального описания функционала нет. В голове не укладывается подобная несуразица. Да и что у вас за волшебный рукав, откуда постоянно вылезают подобные козыри? :)
Liv писал(а):
01 фев 2024, 01:03
Поэтому запретил какое-либо назначение, выбрал один конкретный пульт, доступный на Ali, разработал для него этикетку под конкретное устройство. Никакой самодеятельности.
Неужели Вето? :) Я как раз хотел дать пользователю свободу выбора... хоть со смартфона (иногда ИК дует из jack 3.5). Нащёлкал, увидел по USART, записал что куда, привязал к кнопкам аппарата. У меня по дому 20-30-40 пультов валяется и покупать ещё один что-то не очень охота.

Аватара пользователя
zvv
Сообщения: 419
Зарегистрирован: 02 янв 2017, 04:36
Откуда: СССР теперь М.О. в *****
Благодарил (а): 114 раз
Поблагодарили: 46 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#717

#717 Сообщение zvv » 01 фев 2024, 09:55

Liv писал(а):
01 фев 2024, 01:03
выбрал один конкретный пульт, доступный на Ali,
Будьте добры.. дайте пожалуйста ссылку на пульт.

AlexLV
Сообщения: 59
Зарегистрирован: 06 фев 2023, 15:21
Благодарил (а): 19 раз
Поблагодарили: 4 раза

Re: Твик управления деки VILMA 204-STEREO [2022]

#718

#718 Сообщение AlexLV » 01 фев 2024, 10:35

Liv писал(а):
01 фев 2024, 01:03
выбрал один конкретный пульт, доступный на Ali, разработал для него этикетку под конкретное устройство. Никакой самодеятельности.
Добрый день, проект пульта для "Вега МП122" где-то выложен, доступен?

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#719

#719 Сообщение Liv » 01 фев 2024, 10:39

DrLithium писал(а):
01 фев 2024, 05:37
Это понятно, RC-5 полностью не открыт и у разных изготовителей значения гуляют. Делал на 8-и битном таймере и % подстройки получается достаточным, а точнее 1%. При разбросе +/1% протокол позволяет получать данные удовлетворительно на 4 МГц. На 16-и проблем будет ещё меньше.
Какие-то странные вещи говорите. Декодирую RC-5 и NEC с помощью ATmega88, которая работает на внутреннем RC, деленном до 1 МГц. Использую 8-битный таймер, исходники открыты, можно взять на моем сайте. Для RC-5 обычно допуск при декодировании 25%. У меня есть древнее филипсовское описание этого протокола в бумажном виде, там это указано.
DrLithium писал(а):
01 фев 2024, 05:37
Спасибо! Какие-то чудеса, аппарат приличный, а нормального описания функционала нет. В голове не укладывается подобная несуразица. Да и что у вас за волшебный рукав, откуда постоянно вылезают подобные козыри? :)
Выложил инструкцию на файлообменник, но время хранения там небольшое.
DrLithium писал(а):
01 фев 2024, 05:37
Я как раз хотел дать пользователю свободу выбора...
И к чему это приведет? Скорее всего, к эстетической трагедии. Будут брать всякие пульты из хлама и подписывать кнопки фломастером. Или даже не подписывать, а жать на всякие кнопки переключения каналов телевизора, держа в уме, что это Play или Rec деки. В общем, фу. Я привык к порядку. Для каждого аппарата свой пульт, с жестко назначенными кнопками, с определенной эргономикой их расположения на пульте, с нормальной этикеткой с подписями.
zvv писал(а):
01 фев 2024, 09:55
Будьте добры.. дайте пожалуйста ссылку на пульт.
Пульт можно выбрать любой, который массово доступен и который нравится по дизайну. В новых пультах стали делать нехорошую вещь - наносить надписи прямо на кнопки, а не на этикетку. Это отметает множество хороших пультов. Подходят лишь те, у которых все надписи только на этикетке. Когда надо малое количество кнопок, я беру за основу пульт RC15A, лишние кнопки удаляю и делаю новую этикетку. С этикеткой сейчас проблем нет, многие фирмы это делают, которые занимаются внешней рекламой. Цветная печать на ПВХ-пленке Oracal, затем холодное ламинирование (ламинирующую пленку надо выбирать не глянцевую, а шагреневую), затем плоттерная резка контура и всех отверстий под кнопки. Остается только наклеить. Стоит это копейки, в последний раз заказывал наклейки для 150 пультов, обошлось 10$. Можно заказать хоть одну наклейку.

Изображение Изображение

Когда надо кнопок побольше (например, для ввода времени при поиске), беру пульт побольше, например, RM-E195. Ну а для единичных изделий, которые никому не предлагаю тиражировать, могу взять и уникальный пульт, непокупаемый в массовых количествах. Например, для деки Akai взял пульт от видика Fisher.

Изображение Изображение
AlexLV писал(а):
01 фев 2024, 10:35
Добрый день, проект пульта для "Вега МП122" где-то выложен, доступен?
Чуть позже.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#720

#720 Сообщение DrLithium » 01 фев 2024, 19:52

Liv писал(а):
01 фев 2024, 10:39
Какие-то странные вещи говорите. Декодирую RC-5 и NEC с помощью ATmega88, которая работает на внутреннем RC, деленном до 1 МГц. Использую 8-битный таймер, исходники открыты, можно взять на моем сайте. Для RC-5 обычно допуск при декодировании 25%. У меня есть древнее филипсовское описание этого протокола в бумажном виде, там это указано.
Вполне верю. Тут вопрос в том, что разные производители были дезинформированы и могли применить не только рекомендуемые 36КГц, но и 38 и 40. Подстройка периодов желательна. Сейчас для реализации информации достаточно.

25% это если как мерить. Мой 1% и ваши 25% как понял, это два разных места. Коробка с минус 25%-ми апельсинов съедобна или апельсин с минус 1%-м влаги м.б. уже некондицией. Процент точности о котором говорю: подбирал период таймера равным периоду бита, т.е. суммарно для всего пакета, а это 27 замеров. Брал известный алгоритм, суть которого: одно прерывание по INT, после чего замер со смещением 1/4 периода бита, далее ещё 26 замеров по таймеру со смещение 1/2 периода бита. Просто и со вкусом, но с одной стороны допустима не большая суммарная погрешность, а с другой удобство исполнения. Естественно есть тест на манчестер. В итоге, если суммарное отклонение >1-2%, то в последнем бите можем иметь смещение. Алгоритм работает исправно и как я понял у вас что-то подобное, только в деталях чуть иначе. Если не так, то поправьте, долго вникать нет времени.
Liv писал(а):
01 фев 2024, 10:39
Выложил инструкцию на файлообменник, но время хранения там небольшое.
Спасибо! Не встретилось в сети.
Liv писал(а):
01 фев 2024, 10:39
И к чему это приведет? Скорее всего, к эстетической трагедии. Будут брать всякие пульты из хлама и подписывать кнопки фломастером. Или даже не подписывать, а жать на всякие кнопки переключения каналов телевизора, держа в уме, что это Play или Rec деки. В общем, фу. Я привык к порядку. Для каждого аппарата свой пульт, с жестко назначенными кнопками, с определенной эргономикой их расположения на пульте, с нормальной этикеткой с подписями.
Я бы сказал тут от человека зависит и навязать лишние рамки не есть хорошо. Заменяемость, больший выбор и гибкость, мне кажется имеют больший приоритет. А эстетка это надстройка высшего порядка, когда всё достигнуто и исправно! У меня на кухне пульт разваливается, заляпан, кнопки устал чистить от жира и влаги. Как найти его ID и заменить таким же - боль. Думаю заменить старым смартфоном - его дисплею жир не страшен! :) Ну или универсальным, на время.

Нормальная этикетка с подписями - это дело приветствуется, но не все могут себе позволить заморочиться сделать подобный заказ. Как страшный сон вспоминаю советские времена, когда не то что бы в корпус засунуть изделие, а само изделие довести до кондиции было проблемой. Т.ч. пусть сначала заработает, а корпуса и этикетки это как финальный штрих для скринов на форум! Обычно делаю скидку на то, что не у всех есть скилл довести всё во всех плоскостях, сам страдаю. Иногда да же лишнее малое ограничение/препятствие бывает не позволяет "спортсмену" добраться до финиша вовсе.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#721

#721 Сообщение Liv » 01 фев 2024, 21:02

DrLithium писал(а):
01 фев 2024, 19:52
разные производители были дезинформированы и могли применить не только рекомендуемые 36КГц, но и 38 и 40.
Это частота заполнения, она особой роли не играет. Важно, какой длительности импульсы получаются при выделении огибающей. Конечно, если взять стандартный чип передатчика и просто поменять тактовую частоту, то сдвинется всё - и частота заполнения, и все длительности в посылке. Но я никогда не встречал, чтобы пульты RC-5 работали не на 36 кГц. Другое дело, что новые микросхемы передатчиков не используют даже керамического резонатора, а работают на внутреннем RC. Там вряд ли 1% обеспечивается. Китайские ATmega тоже имеют отклонение своих RC-генераторов до 5%, и ничего, декодер ДУ на них работает.
DrLithium писал(а):
01 фев 2024, 19:52
Брал известный алгоритм, суть которого: одно прерывание по INT, после чего замер со смещением 1/4 периода байта, далее ещё 26 замеров по таймеру со смещение 1/2 периода байта.
Нет, алгоритм использую другой. По переходу 1->0 возникает прерывание, по таймеру делается выборка через 1/4 периода, затем через 1/2 периода. И снова ожидается прерывание. И так для каждого бита. Делал еще вариант с несколькими выборками внутри каждой половинки бита с последующим мажоритированием. Но это лишнее, помехозащищенности и так хватает.
DrLithium писал(а):
01 фев 2024, 19:52
эстетка это надстройка высшего порядка, когда всё достигнуто и исправно
Должен же кто-то нести прекрасное в массы. Поэтому или красиво, или никак. Совершенно не заинтересован, чтобы повторяли мои конструкции в виде страшилищ.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#722

#722 Сообщение DrLithium » 01 фев 2024, 21:57

Liv писал(а):
01 фев 2024, 21:02
Это частота заполнения, она особой роли не играет.
Хорошое если только заполнение. А то же бывает что нет на складе, вкорячили что было под рукой, а сами периоды не поправили...
Liv писал(а):
01 фев 2024, 21:02
По переходу 1->0 возникает прерывание, по таймеру делается выборка через 1/4 периода, затем через 1/2 периода. И снова ожидается прерывание. И так для каждого бита.
Вот в этом месте и не очень понятен принцип, т.к. если переход из бита 1 в бит 0 или наоборот, то не создаётся фронт между битами...

1/4 второй половины бита + 1/2 = 1/4 первой половины следующего бита и после чего ловится перепад текущего? Т.е прерывание INT всегда ловит только середину бита, игнорируя возможные переходы между битами? И если так, то всегда понятно чего ждать, падения или восхода. Если так, то разумно и точность не страдает. Опорный перепад тому в помощь! :) Конечно любопытно разобрать реализацию более детально, если выкрою время... И может так и сделаю.

Тогда остаётся понять как ловится признак окончания. Провал теста на манчестер? А! Отыскал, по истечению 'BitCounter' =14, после декремента.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#723

#723 Сообщение Liv » 01 фев 2024, 23:13

DrLithium писал(а):
01 фев 2024, 21:57
А то же бывает что нет на складе, вкорячили что было под рукой, а сами периоды не поправили...
Ни в одном пульте такого не встречал. Хотя на RC-5 делал много. Теперь в основном делаю на NEC.
DrLithium писал(а):
01 фев 2024, 21:57
Т.е прерывание INT всегда ловит только середину бита, игнорируя возможные переходы между битами?
Да, прерывание всегда возникает на середине бита. Оно настроено на любой перепад. Когда случается прерывание, оно сразу запрещается, дальше обрабатываются 2 прерывания таймера (опрос входа через 1/4 и через 1/2 интервала). Затем внешнее прерывание снова разрешается, а таймер в это время контролирует тайм-аут. Если вовремя не происходит прерывания, значит посылка оборвалась, производится сброс логики декодирования.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#724

#724 Сообщение DrLithium » 01 фев 2024, 23:28

Liv писал(а):
01 фев 2024, 23:13
Затем внешнее прерывание снова разрешается, а таймер в это время контролирует тайм-аут.
Т.е., если словили таймаут, то на выход с ошибкой, а то сижу, ищу что происходит, если прерывания не случается... Спасибо, вроде всё прояснилось. )

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#725

#725 Сообщение Liv » 01 фев 2024, 23:34

DrLithium писал(а):
01 фев 2024, 23:28
Т.е., если словили таймаут, то на выход с ошибкой
Не с ошибкой, а просто без обновления кода. Как будто ничего и не приходило. Таймаут срабатывает в основном после каких-то единичных помех. То же самое и при ошибке Манчестера - ничего не обновляю.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#726

#726 Сообщение DrLithium » 02 фев 2024, 04:43

Liv писал(а):
01 фев 2024, 23:34
Не с ошибкой, а просто без обновления кода.
У меня это автоматом, привычка... Процедура возвращает или принятое, или 'FF' в случае, если пакет не корректен (так было и в 'TWI' - нет ответа). Как раз и получается, что если мусор или не наше - не реагируем. Обработчик на 'FF' не реагирует, а вот на повтор может...

Слегка раздумываю, над тем как формировать две-три нажатых кнопки. Можно определить дополнительную кнопочку, кладём в буфер, нажимаем несколько нужных последовательно, а потом той же кнопкой разрешаем принять в обработку. Или иначе, т.к. протокол различает удержание и новое нажатие кнопки, то повтор можно класть в буфер, а третий раз принимать как сигнал отправки на исполнение. Это так, прикидки...

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#727

#727 Сообщение Liv » 02 фев 2024, 10:53

DrLithium писал(а):
02 фев 2024, 04:43
Слегка раздумываю, над тем как формировать две-три нажатых кнопки.
Пульты ДУ не поддерживают одновременное нажатие нескольких кнопок. Например, защита от записи, которая обычно на пультах делается нажатием сразу двух кнопок, реализована аппаратно - кнопки на плате пульта физически соединены последовательно. В других случаях двойное нажатие не используют. Я иногда использую двойное нажатие на передней панели аппарата (потому что там дефицит кнопок), а на пульте эти функции разношу по разным кнопкам, так как кнопок на пульте много. Вообще, комбинации из нескольких нажатых кнопок - последнее дело, надо такого избегать.

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#728

#728 Сообщение rickw » 02 фев 2024, 11:06

DrLithium писал(а):
02 фев 2024, 04:43
Слегка раздумываю, над тем как формировать две-три нажатых кнопки.
а зачем это нужно? Не проще ли запрограммировать дополнительную кнопку на пульте?
Liv писал(а):
01 фев 2024, 23:34
к чему это приведет? Скорее всего, к эстетической трагедии. Будут брать всякие пульты из хлама и подписывать кнопки фломастером.
пульты от DVD, медиаплееров, ушедших в мусор видеомагнитофонов имеют практически все нужные кнопки. Мне лично гораздо удобнее использовать эргономичный фирменный пульт, чем это китайское квадратиш практиш гут. Но так как конструкцию возможно будет повторять кто-то еще, привязка дает свободу выбора.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#729

#729 Сообщение Liv » 02 фев 2024, 11:16

rickw писал(а):
02 фев 2024, 11:06
пульты от DVD, медиаплееров, ушедших в мусор видеомагнитофонов имеют практически все нужные кнопки. Мне лично гораздо удобнее использовать эргономичный фирменный пульт, чем это китайское квадратиш практиш гут. Но так как конструкцию возможно будет повторять кто-то еще, привязка дает свободу выбора.
"Приактически все" - ключевое слово. Все это будет смотреться как лютый самопал. Пульты эпохи DVD имеют ужасный "дутый" дизайн, я специально искал более прямоугольные, как в аппаратуре 80-х. Маленьким пультом недоволен, потому что он немного округлый. В общем, Вы выступаете за лютый колхоз, я с этим решительно не согласен.

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#730

#730 Сообщение rickw » 02 фев 2024, 11:31

Liv писал(а):
02 фев 2024, 11:16
Вы выступаете за лютый колхоз
не за колхоз, а за свободу выбора. Привязка пульта не исключает использование квадратного китайского, но не требует переписывания кода, если у пользователя найдется более удобный пульт.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#731

#731 Сообщение DrLithium » 02 фев 2024, 11:45

Liv писал(а):
02 фев 2024, 10:53
Я иногда использую двойное нажатие на передней панели аппарата (потому что там дефицит кнопок), а на пульте эти функции разношу по разным кнопкам, так как кнопок на пульте много. Вообще, комбинации из нескольких нажатых кнопок - последнее дело, надо такого избегать.
Двойное нажатие на передней панели аппарата, это скорее не дефицит места, а защита от дурака. Тот же принцип есть смысл использовать и на пульте. Всё, что не опасно, можно назначить на отдельные кнопки ПУ, а опасное лучше защитить. Иногда даже крышечки с выступом напротив секретной кнопочки делали на ПУ, для блокировки опасных жестов. Вы же не захотите потом снова клянчить у друга альбом который недавно записали, после того как кто-то сел на пульт, что бы снова его переписывать? Да и дублирование функций на пульте, продлевает время отказа от пластики фэйса аппарата! :)

Всё что хочется защитить, это постановка в паузу записи и сама запись. Бывает, что опустить иглу на вертаке и потом бежать (если не очень близко) снимать аппарат с паузы, не очень удобно. Остальное однокнопочное! Например 'TestRec' (проверка на блокировку записи) - на аппарате три кнопки, на ПУ одна - разумное допущение.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#732

#732 Сообщение Liv » 02 фев 2024, 11:56

DrLithium писал(а):
02 фев 2024, 11:45
Всё что хочется защитить, это постановка в паузу записи и сама запись.
Да, опасная кнопка тут только одна - Rec. На фирменных пультах как правило требуется для этого нажать одновременно две кнопки. Но это должно поддерживаться аппаратно. Для лишь бы какого пульта это невозможно. Поэтому в комплекте ДУ, фото которого я показывал выше, защиту от включения записи сделал другим способом - кнопку надо удерживать некоторое время. А в большом пульте для Э-004 и Akai кнопка записи состоит из двух последовательно соединенных. Для пульта Э-004 даже специально делал для этого свою плату.

Изображение Изображение Изображение Изображение

Аватара пользователя
411i6470r
Сообщения: 408
Зарегистрирован: 14 сен 2010, 21:03
Откуда: Нижегородская область, Дзержинск
Благодарил (а): 23 раза
Поблагодарили: 24 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#733

#733 Сообщение 411i6470r » 02 фев 2024, 12:00

Liv, Круто получилось !
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
-20 -10 -5 -3 -1 0 +1 +3 +5
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

нравится музыка на кассетах и магнитофоны ? вступай : https://vk.com/music_on_tape

! для тех кто в танке: ник 411i6470r читается как "ALLIGATOR" !

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#734

#734 Сообщение Liv » 02 фев 2024, 12:08

411i6470r писал(а):
02 фев 2024, 12:00
Liv, Круто получилось !
Мне тоже нравится. А rickw почему-то выступает за подписанные фломастером пульты из помойки (этим все закончится при наличии привязки кнопок пульта). Он отрицает очевидное - что каждому аппарату нужен свой собственный пульт, со своим дизайном и своим расположением кнопок. Некоторые делают даже свой корпус пульта, но я пока такого уровня не достиг, поэтому пока использую половинчатое решение с готовым корпусом. Но корпус старательно выбран из многих, отброшены образцы с "биодизайном" из 90-х, стиль пульта вяжется с аппаратурой 80-х.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#735

#735 Сообщение DrLithium » 02 фев 2024, 13:23

Liv писал(а):
02 фев 2024, 11:56
...сделал другим способом - кнопку надо удерживать некоторое время.
Когда-то давно у меня было открыт "Far", а по клаве пробежалась кошка... "+" на num-клаве + основной двухэтажный "Enter" + "F8" и если бы она снова попала в ещё один "Enter", у меня бы файлы улетели.

Хочется защиту чуть посложнее чем просто удержание... Можно ещё в опциях прошивки сделать запрет записи с ПДУ. Пока не тороплюсь, может кто-то ещё что-то предложит...

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#736

#736 Сообщение rickw » 02 фев 2024, 13:33

Liv писал(а):
02 фев 2024, 12:08
А rickw почему-то выступает за подписанные фломастером пульты из помойки
я где-то упоминал фломастер? Мне нравится, например RMT-D215, которым я в данный момент и пользуюсь.Практичечки все нужные мне кнопки уже имеют правильное обозначение. Кнопка записи под крышкой. Кнопки основных режимов имеют разную форму и находятся даже не глядя на пульт. И что будет, если я запрограммирую в устройстве только этот пульт? У многих он есть? Продавать свои пульты я не собираюсь. А привязать вот такой же квадратный тоже проблемы не будет.

Аватара пользователя
Liv
Сообщения: 1137
Зарегистрирован: 22 май 2016, 02:12
Откуда: Minsk
Благодарил (а): 10 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Твик управления деки VILMA 204-STEREO [2022]

#737

#737 Сообщение Liv » 02 фев 2024, 14:10

rickw писал(а):
02 фев 2024, 13:33
я где-то упоминал фломастер?
Про фломастер будет чуть ниже.
rickw писал(а):
02 фев 2024, 13:33
Мне нравится, например RMT-D215, которым я в данный момент и пользуюсь.Практичечки все нужные мне кнопки уже имеют правильное обозначение. Кнопка записи под крышкой. Кнопки основных режимов имеют разную форму и находятся даже не глядя на пульт.
Такой пульт?

Изображение

У него прямо на корпусе отлито Sony и написано DVD. Уже колхоз. Основные кнопки, допустим, подписаны как надо. Но дополнительные сервисы кассетной деки на нем никак не обозначены. Что, брать в руки фломастер, о котором написано выше? :) Часть надписей прямо на кнопках, часть на пластике пульта, часть на наклейке. Как сделать нормальную свою наклейку для такого пульта - не представляю.
rickw писал(а):
02 фев 2024, 13:33
И что будет, если я запрограммирую в устройстве только этот пульт?
Это будет крайне нехорошо по отношению к пользователям. А почему не сделать по уму, а не через одно место? Почему не выбрать подходящий пульт, который легко купить, почему самому не продумать на нем эргономичное расположение функций, почему не нарисовать уникальную наклейку именно под свою доработку кассетной деки и почему не дать файл наклейки пользователям для печати в любой рекламной конторе? Почему этого всего не делаете, а ограничиваетесь откровенным кохозом? Я честное слово, не понимаю.

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#738

#738 Сообщение rickw » 02 фев 2024, 17:23

Liv писал(а):
02 фев 2024, 14:10
У него прямо на корпусе отлито Sony
у меня на универсальном пульте написано Logitech Harmony, хоть и управляет он совершенно другими устройствами, в том числе и несколькими кассетными деками. Это совсем плохо, да?
Liv писал(а):
02 фев 2024, 14:10
Как сделать нормальную свою наклейку для такого пульта - не представляю.
Кстати на этот пульт наклейка легко ляжет, в верхней части углубление (два ряда кнопок без надписей на резинке), и под крышкой тоже. Остается только средняя часть, но там основные кнопки и так правильно обозначены.
Liv писал(а):
02 фев 2024, 14:10
Это будет крайне нехорошо по отношению к пользователям. А почему не сделать по уму, а не через одно место? Почему не выбрать подходящий пульт, который легко купить, почему самому не продумать на нем эргономичное расположение функций, почему не нарисовать уникальную наклейку именно под свою доработку кассетной деки и почему не дать файл наклейки пользователям для печати в любой рекламной конторе?
А не оставлять пользователю выбора - это хорошо по отношению к нему? Захочет он вот такой китайский пульт - сделает китайский. Не захочет - возьмет любой имеющийся. А если у него в деревне негде такую наклейку напечатать? Так и будет с китайскими надписями жить?
Я, честно говоря, китайские пульты не покупал уже больше 15 лет. Не знаю, может китайцы уже и выросли до уровня нормальных брендов, но мне как-то важнее тактильные ощущения от нажатия кнопок, нормальный пластик без острых краев, качество резинки, качество контактов внутри отсека для батареек и не перекошенная крышка этого самого отсека, чем отсутствие названия производителя.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#739

#739 Сообщение SErArt » 02 фев 2024, 23:22

Прекрасно. И как это делает мир богаче?.. Соглашусь что ближе к телу то и греет, но основная беда всех подобных топиков это единичный интерес, обычно того, кто это делает. Если вы умеете делать пульты или ответную часть к ним это прекрасно но не даёт остальным просто повторить и не ломать голову. Это тоже есть смысл учитывать. 2 параллельные кнопки довольно спорная защита если на него сесть. Возможно есть смысл сделать первое нажатие записи постановкой на паузу? и вторым через некоторое время ставить к паузе rec? и собственно запускать запись кнопкой плей?

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#740

#740 Сообщение DrLithium » 03 фев 2024, 15:43

Добил нашвыривание кода в исполнении, т.е. в 'State.inc' где и происходят переходы из-в...
Что-то шевелится и индикация работает, но точно есть ошибки. Стоп, паузы все три, плей, обе перемотки, запись и тест блока записи - шевелятся. Далее надо тестить и править. Основное мясо успел за месяц!

По поводу кнопки на ПДУ 'Off'.
Можно оформить как перевод аппарат в режим 'Stop' (на самом деле в 'PowerOff') при этом дополнительный программный таймер задержки АО отключается (типа истёк) и активируется "семафор" (мигание перемоток) до истечения таймера в блоке КМ и срабатывания АО. Думаю, что это должно исполняться только из режима 'Stop'.

По поводу защиты записи от случайного срабатывания ПДУ. Варианты:
1. Несколько раз нажать (3-5-7) 'Rec' затем 'Pause' или 'Play'. Нужен таймер истечения ожидания второй кнопки.
2. Нажать 'Rec', 'Pause' или 'Play', затем несколько раз повторить последнюю кнопку.
3. Нажать 'Rec', 'Pause' или 'Play', затем ввести пароль.
4. Нажать спец. кнопку типа 'Fn' для активации приёма нескольких последовательных нажатий кнопок. После ввода, нажать ещё раз 'Fn'.

Ещё варианты? И что кажется приемлемым?
Последний раз редактировалось DrLithium 04 фев 2024, 03:40, всего редактировалось 1 раз.

Аватара пользователя
alias
Сообщения: 863
Зарегистрирован: 11 июн 2021, 07:35
Откуда: Лукоморье
Благодарил (а): 25 раз
Поблагодарили: 58 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#741

#741 Сообщение alias » 03 фев 2024, 21:31

DrLithium писал(а):
03 фев 2024, 15:43
Ещё варианты?
2(3) кнопки в разных местах клавиатуры, которые физически невозможно нажать одной клешней рукой одновременно.

P.S. Можно использовать механический сдвиговый переключатель в нише, который не так-то просто зацепить случайно и разрывающий цепь кнопки "запись".

Аватара пользователя
rickw
Сообщения: 719
Зарегистрирован: 01 июн 2018, 21:12
Благодарил (а): 8 раз
Поблагодарили: 26 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#742

#742 Сообщение rickw » 04 фев 2024, 01:00

DrLithium писал(а):
03 фев 2024, 15:43
По поводу защиты записи от случайного срабатывания ПДУ. Варианты:
1. Несколько раз нажать (3-5-7) 'Rec' затем 'Pause' или 'Play'. Нужен таймер истечения ожидания второй кнопки.
2. Нажать 'Rec', 'Pause' или 'Play', затем несколько раз повторить последнюю кнопку.
3. Нажать 'Rec', 'Pause' или 'Play', затем ввести пароль.
4. Нажать спец. кнопку типа 'Fn' для активации приёма нескольких последовательных нажатий кнопок. После ввода, нажать ещё раз 'Fn'.
Сесть филейной частью на пульт, при этом не закрыв передатчик, направленный на включенную деку, и нажать при этом последовательно Запись -> Пуск - ситуация, конечно, не фантастическая, но вероятность ее, я думаю, несколько преувеличена.
А включение записи - это процедура вполне обыденная, и каждый раз при этом придется вспоминать комбинацию для ее активации и набирать ее на пульте.
По-моему, достаточно кнопкой записи активировать режим "Пауза записи" (при этом не включая ГСП, если головки в этом режиме поднимаются), а затем кнопкой Пуск запустить запись.
Или, если уж так хочется, сделать запись по умолчанию заблокированной. Для разблокировки, например, нажать кнопку записи на деке, или 2-3 раза быстро на пульте. Если мы знаем, что собираемся записывать кассету - разблокируем запись и дальше пользуемся кнопками в обычном режиме до выключения аппарата (или трехкратного нажатия кнопки на пульте для активации блокировки). Можно прописать режим блокировки в ЕЕПРОМ. Кому нужно, будет блокировать. Кому это не надо, один раз разблокирует и все.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#743

#743 Сообщение DrLithium » 04 фев 2024, 07:02

rickw писал(а):
04 фев 2024, 01:00
А включение записи - это процедура вполне обыденная, и каждый раз при этом придется вспоминать комбинацию для ее активации и набирать ее на пульте.
Речь не идёт о варианте "только так и больше ни как, а вы все потом мучайтесь...". Тут скорее речь о возможных вариантах:
продвинутый и шаловливый ребёнок,
родственники со слабым зрением,
любовница, невеста, жена - ревнует к железкам, готова с радостью всё сломать,
собственная неаккуратность, невезение, луна не в той фазе, чёрный день, наложено проклятье,
ушёл в запой, режим вандала - 'On',
... и т.п.

Для каждого случая можно что-то предпринять заранее. Предусмотреть набор вариантов защит можно и разумнее, чем не сделать вовсе. При этом, можно дать пользователю право выбора защиты, под его текущую ситуацию.

Если совсем не делать, т.е. запретить с пульта запись вовсе, то всё равно можно выкрутиться. На аппарате можно активировать паузу записи, а издали у вертушки, снимать с паузы. Но тогда, во время тестовой записи, придётся больше бегать.

Пока что опции для ПДУ видится так:
назначили кнопки,
выбрали степень\вариант защиты, 0-5 (это предварительно - предлагайте).

Осталось разобраться со степенями защиты для ввода с ПДУ . Можно сделать что-то вроде этого.
0 - активации записи и постановки в паузу невозможна.
1 - без защит, постановка в паузу и активация записи - последовательный набор начиная с 'Rec', затем 'Pause' или 'Play',
(нужен таймер истечения ожидания второй кнопки).
2 - без защит, только постановка в паузу, последовательный набор, 'Rec' затем 'Pause', (-//-).
3 - нажать 'Rec', 'Pause' или 'Play', затем удержать последнюю кнопку до срабатывания, (-//-).
4 - нажать 'Rec', 'Pause' или 'Play', затем несколько раз нажать (3-5-7) последнюю кнопку до срабатывания, (-//-).
5 - нажать 'Rec', 'Pause' или 'Play', затем ввести пароль, (-//-).

Т.е. обычного пользователя ни к чему не обязывает, но при желании можно выбрать по вкусу.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#744

#744 Сообщение SErArt » 04 фев 2024, 14:04

Я пожалуй за 1 вариант но без дополнительной паузы в промежутке.

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#745

#745 Сообщение SErArt » 04 фев 2024, 14:06

Нажатие на REC включает паузу и запись, далее либо плей либо нет... Хотите не убить редкую запись выламывайте защиту.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#746

#746 Сообщение DrLithium » 04 фев 2024, 15:27

SErArt писал(а):
04 фев 2024, 14:06
Нажатие на REC включает паузу и запись, далее либо плей либо нет...
Не очень хороший вариант, случайно нажал и уже опасно.
SErArt писал(а):
04 фев 2024, 14:06
Хотите не убить редкую запись выламывайте защиту.
Это да! Но... А все вспоминают, что после перезаписи надо "выломать" кусочек стирательной резинки? :)

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#747

#747 Сообщение SErArt » 04 фев 2024, 15:45

думаю, торг здесь не уместен) Спорить не буду, с радио сейчас не пишут... можно и в кнопочку повтыкать)

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#748

#748 Сообщение DrLithium » 04 фев 2024, 17:25

SErArt писал(а):
04 фев 2024, 15:45
думаю, торг здесь не уместен)
Думать приходится за всех сразу, что бы... всем сёстрам по серьгам!
Меня больше интересует вопрос: текущая предложенная схема уместна? Или что-то подправить в консерватории?

SErArt
Сообщения: 22
Зарегистрирован: 30 дек 2023, 23:12

Re: Твик управления деки VILMA 204-STEREO [2022]

#749

#749 Сообщение SErArt » 04 фев 2024, 20:25

Тогда нужно будет писать несколько версий прошивок для ДУ... Несколько неуважительно к автору получается. В общем и целом есть 2 основных протокола. С поддержкой Fn и однокнопочный. Может так определиться для начала. Потом прошивка дефолт и обучаемая и пусть каждый решает.

Аватара пользователя
DrLithium
Сообщения: 312
Зарегистрирован: 29 мар 2013, 04:27
Благодарил (а): 6 раз
Поблагодарили: 25 раз

Re: Твик управления деки VILMA 204-STEREO [2022]

#750

#750 Сообщение DrLithium » 05 фев 2024, 06:30

SErArt писал(а):
04 фев 2024, 20:25
Потом прошивка дефолт и обучаемая и пусть каждый решает.
В том-то весь и "концентрат", сделать одну прошивку... внешне дефолтную, а внутри выбор. Не был сделан выбор - остались дефолтные настройки, например с '0' по умолчанию. А вот выбором уровня степени защиты для ввода с ПДУ пользователь сам решает, что ему подходит. Не вставляя ПП КР(Б) в аппарат, подключить по USART-у (через USB Nano) + м.б. драйвер ещё поставить, если первый раз, далее задать командой из терминала нужный уровень защиты для ввода с ПДУ - 5 минут времени. Выбор запомнится в ПЗУ/EEPROM.

С паролем можно поступить так...
После подачи питания и инициализации МК, в переменных сидят значения =0000, что не равно заданному паролю (1234 по умолчанию), сохранённому в EEPROM. Но, если дать команду на ввод пароля с отдельной кнопки ПДУ и ввести верный, то значение в переменных изменится на введённое и останется до отключения аппарата. Сам пароль можно будет задать командой по USART.

Ситуация: случайно нажали ввод пароля (ещё не был введён верный) нажимаем кнопку - не работает, т.к. ожидается приём 4-х кнопок. После чего происходит возврат к вводу команд. Если был введён верный пароль, то кнопка ввода пароля больше не активна.
SErArt писал(а):
04 фев 2024, 20:25
С поддержкой Fn и однокнопочный.
Думаю от идеи доп. кнопки 'Fn' отказаться. Сама кнопка 'Rec' активирует последовательный ввод - ожидает вторую кнопку. А однокнопочный вариант слишком опасен, что-то ни разу не видел подобного да же с панели аппарата. Но если такой вариант действительно нужен, то добавил ещё два пункта.

Тогда пароль надо вывести отдельно и список вариантов степеней защиты чуть изменить (по убыванию защиты):
0 - активации записи и постановки в паузу записи невозможна.
1 - только если пароль введён исполнит п.6.
2 - только если пароль введён исполнит п.7.
3 - только если пароль введён исполнит п.8.
4 - только если пароль введён исполнит п.9.
5 - только если пароль введён исполнит п.10.
6 - нажать 'Rec' затем 'Pause' или 'Play', затем несколько раз нажать (3-7) последнюю кнопку до срабатывания,
(нужен таймер истечения ожидания второй кнопки).
7 - нажать 'Rec' затем 'Pause' или 'Play' с удержанием до срабатывания, 3-7 секунд, (-//-).
8 - только постановка в паузу записи, последовательный набор 'Rec' затем 'Pause', (-//-).
9 - постановка в паузу записи или активация записи - последовательный набор начиная с 'Rec', затем 'Pause' или 'Play', (-//-).
10 - нажать 'Rec' для постановки в паузу записи.
11 - только если пароль введён исполнит п.12.
12 - нажать 'Rec' для активации записи.

З.Ы. Проверял автостоп. Не срабатывает. Ну и конечно дело оказалось в усохшем пасике - проскальзывает. Остановил вал мотора - сработало.

Ответить