BillyDOS писал(а):
waso писал(а):их там больше, чем сквозных голов на ВегаСибе.
Это не отменяет их ущербности как таковой, сколько бы их там небыло
waso писал(а):А что, уже дописали прошивку? Вы этим всерьёз собираетесь заниматься? Для кассетного магнитофона, где алгоритм имеет лишь несколько ветвлений от силы? Я бы понял, если б вы с нуля писали ОС, но прошивку кассетнику...сколько еще ждать???
Люди все разные, времени у кого то может быть не много. Да и проект делается не 5 лет, а год - полтора, половина от которого, как я понял, была отладка печатки.
Основной затык у парней, как я понял, связан с таймером реального времени и новомодным инидкатором (сущность которого я подвергаю сомнению, но кому как нравится). Карманом А оно управлять умеет. Остался Б. Без экрана со старым счетчиком есть прошивка на А, на Б по аналогии и схеме структурной своять легко, достаточно знать Атмегу.
Попробую объяснить ситуацию на сегодняшний день.
Прошивка на А практически готова, она допиливается по необходимости, исправляются баги. Ее можно получить, написав мне в личку. Естественно, это бета версия, но основные функции там работают стабильно (штатные режимы, поиск по номеру трека, пульт ДУ, счетчики).
Прошивка на Б писалась для 32-й меги, она тоже была вполне рабочая, но позже стало понятно, что ресурсов 32-й не хватает, пришлось переходить на 324-ю. В ближайшее время перенесу, и ее тоже можно будет получить и опробовать.
Основные функции были готовы еще год назад, но потом захотелось большего.
Затык связан с тем, что мы занимались платами, прошивку пришлось отложить в сторону.
По поводу совместимости. Изначально планировалась полная совместимость, даже была заложена схема переключения штатного счетчика с А на Б. Но потом выяснилось, что без дисплея даже пульт ДУ нормально не настроить, да и счетчик реального времени тоже хотелось бы иметь. С дисплеем Поиск гораздо удобнее, в режиме Обзор можно видеть номер трека и время до конца фрагмента, ну и много другого. Поэтому сорри, порезать и выкинуть почти весь функционал и оставить ядро основных функций + пульт ДУ, конечно, можно, но только если будет время. А пока только с дисплеем. Показания счетчика, кстати, сохраняются при отключении питания.
Дополнительно к этому нужно будет собрать нашу плату поиска. Она маленькая, несложная, работает лучше штатного, и обеспечивает поиск и на А, и на Б.
С остальным совместимость постараюсь обеспечить.
По поводу алгоритма в несколько ветвлений. Это у РТ2 так было. Как оно работало тоже известно. Повторять этот алгоритм было бы большой глупостью.
Например, преход из режима в режим в нашей прошивке происходит только после полной остановки ленты, что исключает ее повреждение. Перемотка запускается плавно через ШИМ.
В алгоритме одних только временных задержек пара десяков для разных ситуаций, а еще исключения нужно обрабатывать, когда, например пользователь очень быстро нажимает кнопки. Какие уж тут пара ветвлений.