PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Матрицы до 7 дюймов (http://pccar.ru/forumdisplay.php?f=147)
-   -   4.3" SSD1963 с мегой2560 кто использовал? (http://pccar.ru/showthread.php?t=22818)

CyberSubaru 10.02.2015 12:21

4.3" SSD1963 с мегой2560 кто использовал?
 
В своей теме спросил, продублирую в специализированном разделе.

4.3" SSD1963 с мегой2560 кто использовал?
Через соответствующий шилд разумеется.

Имеем вот такой глюк - цвета перенасыщены красным, если работаем не с черным И белым. Если отличный от белого цвет - черный становится бордовым. Ну другие цвета тоже врут.

Кто с таким багом сталкивался?

Библиотека - UTFT последняя версия.

Фон у букв установлен одинаковый - ЧЕРНЫЙ

Получаем вот что
http://www.pccar.ru/attachment.php?a...8&d=1423531569

-=zds=- 10.02.2015 12:32

Вообще какойто не стабильный этот дисплей, у многих с ним проблемы, вот тут и тут посмотри

CyberSubaru 10.02.2015 12:32

Скорее всего код либы некорректно работает под мегой2560.....надо кортекс м3 брать....
или код либы переписывать.....

CyberSubaru 10.02.2015 12:34

Цитата:

Сообщение от -=zds=- (Сообщение 320215)
Вообще какойто не стабильный этот дисплей, у многих с ним проблемы, вот тут и тут посмотри

первую ссылку я читал.....
у меня ситуация другая....почему-то биты цветов сдвигаются.

awtoap 10.02.2015 13:10

Инициализацию диспа надо смотреть и сравнивать с даташитом.

CyberSubaru 10.02.2015 19:10

сейчас весь черный бордовый

бгг)

CyberSubaru 11.02.2015 04:42

переинициализировал на 8бит))
черный стал черным)))
но надо переписывать код чуток)))

CyberSubaru 11.02.2015 12:29

000 8-bit - есть черный
001 12-bit - есть черный, но другие цвета слетели
010 16-bit packed
011 16-bit (565 format) - умолчание так понимаю
100 18-bit
101 24-bit
110 9-bit

CyberSubaru 11.02.2015 13:24

Цитата:

Сообщение от CyberSubaru (Сообщение 320335)
000 8-bit - есть черный
001 12-bit - есть черный, но другие цвета слетели

логично.....там цвета по 4 бита на составляющую....так то цвета работают норм

// 12 BIT COLORS
// 00RRRRBBBBGGGG
// RED 00111100000000 0xF00
// BLUE 00000011110000 0xF0
// GREEN 00000000001111 0xF
// WHITE 00111111111111 0xFFF
// 00111111110000 0xFF0 светлофиолетовый

CyberSubaru 12.02.2015 05:38

Ответ разработчика либы UTFT

Цитата:

I just noticed that you are using the 4.3" display module from
Coldtears.
That display module is unfortunately not supported by UTFT. I am sorry I
missed that before.

I am afraid cannot help you as I have no idea if that display module
will work with UTFT or not.

CyberSubaru 12.02.2015 17:22

короч.....в 16битах.....все цвета краснее :)
в 12битах все гуд с цветами, но 2я координата ровно в 2 раза меньше.....
рисуем линию по горизонтали - половина
рисуем по вертикали - половина
рисуем пиксель - нету пикселя...надо рисовать линию в 2 пикселя по горизонтали....
но первая координата всегда правильная.
зато есть черный цвет))))

кто-нить чайнику объяснит почему именно в 2(!!!!!) раза ?

andrik 12.02.2015 23:58

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

CyberSubaru 13.02.2015 01:53

Вложений: 1
Код, правильно работающий на 16битах, в менее битных режимах работает иначе. Из любой демки UTFT можно взять.
Пример приложен.
Загружать прогу в разных режимах и фотать сейчас желания нет (8утра).

В 8 битах там вообще раза в 3 короче получается....

CyberSubaru 13.02.2015 01:56

Цитата:

Любая битность цвета будет нормально работать, нужно только не забывать править макрос с цветами.
еще раз повторюсь - конкретно ЭТОТ дисплей в 16битах глючит - результат на фото.
цвета править бесполезно, ибо он вместо черного делает бордовый на аппаратном уровне. и иногда этот бордовый становится кусочно черным (как на первом фото) ковырял инициализацию, устал ковырять. максимум что получал или более красный или зеленый :)

CyberSubaru 13.02.2015 03:42

т.е. в 12бит
ЭТО
myGLCD.drawPixel(150, 20);
результата не дает

а ЭТО дает ровно 1 пиксель :)
myGLCD.drawLine(150, 20, 151, 20);

CyberSubaru 13.02.2015 11:21

Короч работает в 12битном формате пикселей (переправлялась инициализация по даташиту, средствами UTFT это не сделать)
Кой-какие функции профиксил, чтоб рисовало полностью.
Черный есть, остальные цвета тоже рисует - и слава богу.

CyberSubaru 13.02.2015 13:37

Вложений: 2
Рисует.
Ток цвета не очень передались.

Так что кто купит сей скрин и будут такие же глюки - пишите.

CyberSubaru 13.02.2015 17:33

так понимаю тачскрин с платы не выведен....не прозванивается....

CyberSubaru 13.02.2015 18:25

выведено не на прямую.....Utouch работает....в инверсе :)

nikolna 13.02.2015 23:00

отличный монолог))) молодец что разобрался! меню красивое, минимализма захотелось?

CyberSubaru 14.02.2015 02:08

а смысл делать какое-то навороченное меню?
меню должно быть интуитивно понятным и простым.


Часовой пояс GMT +4, время: 21:35.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot