Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
ратэк,
Исходники прошивки будут открыты, так что кто захочет - перепишет под свой дисплей. А пока фишка проекта в доступности не в ущерб качеству.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
ратэк
и энергопотребления сверхмизерное в отличии от обычных экранов которые выкушивают прилично -доходит до 30 процентов
это справедливо лишь при статичной картинке - ебук, ценник и др., если будет какая-либо анимация, а в случае плеера она будет, то сэкономить батарейку не получится .
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
sergzver85
это справедливо лишь при статичной картинке - ебук, ценник и др., если будет какая-либо анимация, а в случае плеера она будет, то сэкономить батарейку не получится .
эти дисплеи интерфейс SPI, поддерживает частичное обновления потребляют очень мало:) и он всегда будет виден и на солнце в том числе а потребление будет меньше чем постоянные включения олед дисплея
вот поменьше и дешевле вариант https://ru.aliexpress.com/item/200x2...38f7f731aNosxo
по энергопотреблению у них написано -Обновления мощность: 26.4 МВт (тип.)
Энергопотребление в режиме ожидания: <0.017 МВт
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
ратэк, мы не создаем лучший плеер на свете, мы пытаемся создать самый дешевый плеер с отличным звуком и не урезанным функционалом.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Bluethooth модуль думаю использовать HM-10 (ищется легко на али).
1) распространён, стоит копейки 120рублей( лот https://vk.cc/74CaCP )
2) Малое энергопотребления 8ma макс
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
s.lyra
Bluethooth модуль думаю использовать HM-10 (ищется легко на али).
1) распространён, стоит копейки 120рублей( лот
https://vk.cc/74CaCP )
2) Малое энергопотребления 8ma макс
US $1.55 / шт.
US $1.39 / шт.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
JDY-10 - это подделка под HM-10
bk8000l имеет гигантский ток потребления - до 60ма!
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Лучше с поддержкой Apt-x (качественнее звук) на CSR8645
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
marvi
Лучше с поддержкой Apt-x (качественнее звук) на CSR8645
Так мы не собираемся передавать звук по bluetooth - только лишь управление.
---------- Добавлено в 15:26 ---------- Предыдущее сообщение было размещено в 14:40 ----------
Репозиторий проекта с исходным кодом: https://github.com/SL-RU/osfi-z
Пока только сгенерировал проект, добавил FatFS и скомпилировал.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Пока я жду доставку плеера, благородно предоставленного sergzver85! Спасибо ему! Напишу план разработки:
0) Создать проект, архитектуру системы плеера.
1) Понять разводку плеера, зарисовать
2) Потыкать осциллографом и логическим анализатором в различные узлы, чтобы понять, как лучше реализовывать прошивку. Померять энергопотребление, чтоб приблизиться к эталонному в результате
3) Вставить дебаггер в систему и поглядеть, чё там. Забекапить загрузчик и систему.
4) Попробовать загрузить свой Hello World
5) Если успешно, то для кажого узла начать разрабатывать драйвера и тестить по порядку: DAC, кнопки, дисплей, аккум, SD карта. Посмотреть, можно ли оставить загрузчик заводской или придётся писать свой.
5.1) Написать загрузчик
6) Воткнуть простейший кодек - WAV и запустить с ним DAC.
7) Запустить GUI и просмоторщик папок, файлов.
8 ) Добавить MP3, FLAC
8.1) Тут уже можно будет дебажить и тестить каждому =) Можно, конечно будет дебажить в любой момент, но смысла особого в этом не будет)
9) Добавить эквалайзер и элементы управления для него.
10) Создать систему плейлистов, которая сможет поддержать все необходимые фичи(рандомное проигрывание, аудиокниги, работу с блутус и тд)
11) Доделать систему до стабильного состояния и дать уже заюзать сообществу
12) Добавить возможность управления по bluetooth.
13) Добавить больше кодеков!
Репозиторий проекта, где будет происходить вся разработка: https://github.com/SL-RU/osfi-z
И, конечно же, жду пожеланий по фичам.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
поддержка CUE и включение с кнопки, а не переключателя.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Интересно, а графическое отображение будет в виде файл менеджера или будет какой-то плеер с анимацией типа старых плееров времен середины 2000-х? Интересней смотрелся бы второй вариант, хотя и первый не плох!
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
s.lyra
0) Создать проект, архитектуру системы плеера.
1) Понять разводку плеера, зарисовать
2) Потыкать осциллографом и логическим анализатором в различные узлы, чтобы понять, как лучше реализовывать прошивку. Померять энергопотребление, чтоб приблизиться к эталонному в результате
3) Вставить дебаггер в систему и поглядеть, чё там. Забекапить загрузчик и систему.
4) Попробовать загрузить свой Hello World
5) Если успешно, то для кажого узла начать разрабатывать драйвера и тестить по порядку: DAC, кнопки, дисплей, аккум, SD карта. Посмотреть, можно ли оставить загрузчик заводской или придётся писать свой.
5.1) Написать загрузчик
6) Воткнуть простейший кодек - WAV и запустить с ним DAC.
7) Запустить GUI и просмоторщик папок, файлов.
8 ) Добавить MP3, FLAC
8.1) Тут уже можно будет дебажить и тестить каждому =) Можно, конечно будет дебажить в любой момент, но смысла особого в этом не будет)
9) Добавить эквалайзер и элементы управления для него.
10) Создать систему плейлистов, которая сможет поддержать все необходимые фичи(рандомное проигрывание, аудиокниги, работу с блутус и тд)
11) Доделать систему до стабильного состояния и дать уже заюзать сообществу
12) Добавить возможность управления по bluetooth.
13) Добавить больше кодеков!
для ЦАПа, стоящего в Z1 никакого драйвера не надо. на него ничего , кроме I2S не идет.
а может попробовать портировать на Z1 рокбокс :crazy:?
там сразу и эквалайзер и форматы
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
sergzver85
поддержка CUE и включение с кнопки, а не переключателя.
CUE, конечно, обязательно. А вот про кнопку скажу, когда посмотрю разводку... Есть только некоторые пины, с которых можно пробуждать плеер. Но если что - к ним можно будет подпаяться самому
---------- Добавлено в 20:06 ---------- Предыдущее сообщение было размещено в 20:04 ----------
Цитата:
Сообщение от
Nmetx
Интересно, а графическое отображение будет в виде файл менеджера или будет какой-то плеер с анимацией типа старых плееров времен середины 2000-х? Интересней смотрелся бы второй вариант, хотя и первый не плох!
Конечно в виде файл-манагера) Но будет несколько режимов - плейлист, файлы, аудиокнижки и тд. Нужно над этим будет ещё поразмышлять.
---------- Добавлено в 20:16 ---------- Предыдущее сообщение было размещено в 20:06 ----------
Цитата:
Сообщение от
sanmigel
для ЦАПа, стоящего в Z1 никакого драйвера не надо. на него ничего , кроме I2S не идет.
Да это понятно, но под драйвером я имел не только лишь управление микросхемкой, а так же управление внутренней переферией МК. Та же настройка клоков и формата I2S входит в драйвер.
Цитата:
Сообщение от
sanmigel
а может попробовать портировать на Z1 рокбокс ?
Я бы с удовольствием, но вот Rockbox жить не может без внешней RAMы. Система Rockbox сделана очень специфична - она не считалась с ресурсами плеера, именно поэтому смогла захавать столько кодеков и функционала. Я возился с этим проектом два месяца - мучал разработчиков и сам проект, думал его использовать для плеера, который разрабатываю сам. Но нет, без рамы они не могут работать. В итоге переворошил всю систему и вытащил оттуда кодеки и DSP модуль, которые могут работать автономно. Это и заюзаю. Но не все форматы смогут заработать без рамы так же. Гарантировать я могу лишь FLAC, MP3, WAV(AIFF и тд) - все остальные кодеки не просматривал досконально.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
s.lyra
Гарантировать я могу лишь FLAC, MP3, WAV(AIFF и тд) - все остальные кодеки не просматривал досконально.
В принципе больше и не надо! Возможно еще посмотреть на формат ogg, но если легко его можно прикрутить.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
s.lyra, найди Рокбокс для Сансы, который делит флешку на систему и раздел музыки - тоже вариант
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Тетрис ! Тетрис не забудьте !
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
maxi_funy
s.lyra, найди Рокбокс для Сансы, который делит флешку на систему и раздел музыки - тоже вариант
Да, я знаю это - не только санса так делает, но есть одно важное отличие... У AS3525, который в сансе более почти 700кб рамы, а на STM32F405 РЕАЛЬНО можем использовать 130кб(64кб CCRAM, которая не доступна DMA, имеет доступ только RW без X - выполнения кода и годиться только для буферов мат.вычислений и системный кэш). Кодеки же, которые загружаются с карты, должны полностью влезть в рамку, ещё должно остаться место для буфера и самой системы. Можешь посмотреть сколько весят эти кодеки для той же сансы(архитектура та же почти). Большинство по 80кб, некоторые за 100! Тот же MPA - 70! А ещё нужно место для буфера декодирование, буфера для DMA, место под стек, место под остальные переменные) Мы не можем столько себе позволить)
---------- Добавлено в 00:17 ---------- Предыдущее сообщение было размещено в 00:15 ----------
Ахаха, можно и DOOM. Ну посмотрим, как со временем будет.
Re: Создание открытой прошивки для мода Zishan Z1/Z2 под OLED дисплей
Цитата:
Сообщение от
s.lyra
Можешь посмотреть сколько весят эти кодеки для той же сансы(архитектура та же почти). Большинство по 80кб, некоторые за 100! Тот же MPA - 70! А ещё нужно место для буфера декодирование, буфера для DMA, место под стек, место под остальные переменные) Мы не можем столько себе позволить)
А у китайцев всё влезло. И даже место под DSD и DSD ISO осталось 8)
Может тогда не надо использовать столь тяжёлые кодеки от Рокбокса? <_<
К тому же есть опасение потерять СВОЕОБРАЗНЫЙ звук Зишана, который и от кодеков зависит, не в последнюю очередь! Рокбокс, по звуку, на других девайсах не всем нравится. Я в их числе.
s.lyra, Вы может вытащить кодеки из оригинальной прошивки? Или может вообще стоит её "допилить" до экрана и блютуса? А не писать всё заново.
Вы не пробовали разобрать стоковою прошивку?
Ну и к вопросу хотелок - возможность так же безглючно работать в режиме USB-DAC, в том числе и с андроидом, как на стоковой прошивке.