Технический форум по робототехнике.
ilalexey » 17 май 2016, 18:10
Существует ли универсальный способ узнать параметры нонейм экрана, котоый теоретически от нокии(3310)?
Скажем, скетч дуиновский какой, который тестит экран и выдаёт парметры?
Уже чёрт знает какой экран попадается с правильными габаритами, но не такими характеристиками. Кучу времени нужно убить, чтобы всё вышло.
Сегодня попался 96х65(вместо 84х48). Включаться - включается, но фигню выдаёт. До этого попался 85х48(102х56/8=714).
Как можно облегчить поиск параметров?
---
пс: использую LCD5110_Graph библиотеку
---
Последовательность действий.
Если нашли на барахолке похожий экран примерных габаритов с 8ю контактами и он завёлся(от LCD5110_Graph), но вывел сдвижку строк (или ресет):
1. Заливаем "клюшки". Фоткаем. Считаем точки. Переписываем в LCD5110_Graph "горизонт","вертикаль" и исходя из найденного буфер(тот что 504. т.е. h*v/8)
2. Заливаем, анализируем. Если горизонтальной сдвижки нет - угадали.
3. Тоже с вертикалью.
4. И так до опупения
Последний раз редактировалось
ilalexey 20 май 2016, 00:15, всего редактировалось 1 раз.
Madf » 17 май 2016, 18:14
Никак! Подобная чехарда и с SSD1306, контроллер единый, а OLED экранов туева-куча + некоторые ухитряются ещё и свои фишки как-то впихивать (видимо аля подделки).

В общем - ковыряние.
ilalexey » 17 май 2016, 18:27
Ну, а скажем, шашечки загонять с заведомо большим полем и как то вычислять сдвиг/буфер?
--
Ещё один вопрос: кто как сражается с неквадратностью точки? Те чтобы картинка не жмакалась по вертикали?
Добавлено спустя 8 минут 26 секунд:
Сам Экран вычислить визуально можно, хоть и не быстро, с помощью фотика и джимпа. А вот с буфером полная лажа. Последний экран вообще в перегруз уходит постоянно в некоторых вариантах настроек.
- Вложения
-

Madf » 17 май 2016, 19:22
Мало знать физ.свойства экрана (разрешение/цвет), в логической части геморроя ещё больше.
В своё время, на спектруме писали прогу, которая позволяла визуально подбирать режимы и вытаскивать спрайты/шрифты из программ/игрушек (глазом).
Можно конечно попробовать сделать нечто подобное, но слишком много неизвестных/условий и всё это не будет универсальным, для каждого типа контроллера, так или иначе придется корпеть над алгоритмом. И уж точно, автоматически нечего не будет работать, хотя если делать и автоматику, то система анализа + логики работы, будет нерентабельна...

ilalexey » 17 май 2016, 20:08
Накалякал "точкопоисковые" картинки. Клюшки 5х5. Экран чёткий попался, с квадратной точкой(у остальных 1 к 1.3 примерно)
---
уже ближе. хоть примерно можно понять что к чему.
- Вложения
-

-

- 120x120_temp_001.jpg (15.52 КиБ) Просмотров: 3263
dccharacter » 17 май 2016, 20:20
Блин, у тебя количество строк/столбцов просто неправильно задано, экран работает
ilalexey » 17 май 2016, 20:29
Как бы о том и разговор - в минимум телодвижений найти искомое(геометрия экрана+размер буфера)
--
единственное, чего не понимаю, чего оно ресетится в некотором положении(или это только картинка..)
Добавлено спустя 5 минут 45 секунд:
Проблема быстро найти "габариты чипа". Габариты экрана по картинке видны.
ilalexey » 19 май 2016, 13:44
Есть ли какая команда у PCD8544 для разворота изображения на 180 градусов?
Madf » 19 май 2016, 13:48
Судя из датащита - нет, народ программно вращает (в зависимости от либы).
ilalexey » 19 май 2016, 14:24
чёрт..
Либа LCD5110_Graph. Они почти все похожи. Нашёл Adafruit-GFX-Library в которой есть setRotation, только так и не понял сам процесс разворота.
..думал накопипастить в LCD5110_Graph нужное.
Собственно вся канитель из за дизайна экрана, т.е. шишки с чипом, которая не способствует созданию эффектного корпуса(+ ещё пустые поля по периметру).
Думал уже переходить на моторолу с115, но там шишка ещё больше вроде.
Добавлено спустя 14 минут 27 секунд:
Набросал либу к Eagle и габариты в каде. Вдруг пригодится кому.
- Вложения
-

-
n3310.zip
- (8.7 КиБ) Скачиваний: 0
Madf » 19 май 2016, 19:37
ilalexey писал(а):Набросал либу к Eagle и габариты в каде. Вдруг пригодится кому.
экспортни плиз в
DipTrace
ilalexey » 19 май 2016, 23:56
Спасибо, гляну.
Добавлено спустя 4 минуты 57 секунд:Madf писал(а):ilalexey писал(а):Набросал либу к Eagle и габариты в каде. Вдруг пригодится кому.
экспортни плиз в
DipTrace
Да не вопрос. Дело за малым - у меня нет DipTrace с вытекающим отсутствием Eagle_to_DipTrace_SCH.ulp и Eagle_to_DipTrace_PCB.ulp.
Хотя мне казалось, что когда-то было. Поиск по диску на скорую результатов не дал.
Добавлено спустя 7 минут 11 секунд:..думал качнуть DT, а он инсталяшкой походу - не, нехачуха. Лучше скинь плагины(а вдруг они работают без дт)
Добавлено спустя 1 час 27 минут 50 секунд:И ещё, ньюанс по пинам - для нокиевской дефолтной пружинистой гребёнки это особой погоды не сделает, но для "резинки" могут быть накладки.
Хотелось бы избежать "осадочка". В даташитах информации не заметил.
Обычно в дизайне чего либо можно проследить закономерность. В данном случае моё мнение разделилось. Несколько моментов указывает на метрическую систему.
Есть мысли как правильно?
- Вложения
-

Последний раз редактировалось
ilalexey 20 май 2016, 14:48, всего редактировалось 1 раз.
ilalexey » 20 май 2016, 14:46
Файлы для DipTrace
- Вложения
-
n3310_DipTrace.zip
- (3.5 КиБ) Скачиваний: 0
Madf » 20 май 2016, 19:42
Спасибо, вечером попробую, отпишусь.