Тут нічого не підкажу, дрова під лінух не писав. На мк все це просто було. Може якийсь косяк гпіо драйверу, дуже повільно ставить стан піна, а драйвер дисплею не перевіряє статус? не знаю.
Драйвер вже був у ядрі мого btt pi. (дисплей btt мабуть з таким). Спробував з дисплеем мкс - з першого тесту завівся та працює, більше нічого не робив (дтс вище трохи викладав свій). але в мене армбіан офіцйній
в мене працює якраз в дтс з драйвером sitronix,st7796s по параметрам, 24мгц частота. може дроти зовсім того? чи коротші взяти?
параметри ініціализації не міняв, все стандартне завелося.
Це не той калібратор що треба. Такий вже не працює, це старий формат. Щось не те робили, повинно дати щось типа такого
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "CalibrationMatrix" "0.008728 -1.127840 1.061774 1.036161 -0.117363 0.094143 0.000000 0.000000 1.000000 "
EndSection
наскількі пам'ятаю, там щось таке
номер порту A = 0, B = 1, C=2,D,E,F,G,H=7
номер піну = 9
режим (треба в мануал, не пам'ятаю)
тобто cs_gpios = <&pio 7 9 0>;
evtest нічого не показує? судячи з того, що нема девайсу - невірне підключення та/або невірний дтс. ну і в дтс - не бачу, де CS налагоджений. irq то до стілуса, а сам spi потребує 4 піна. на одноплатнику скільки spi виведено? якщо два, може тач на другий перевісити спробувати для початку?
Мій дтс на оранжі не факт що заведется, оскількі у рідном дтс від BTT є вмикання підтримки двох spi девайсів на одній шині. Я декомпілював рідний та дивився що там і як.
Додаток: dts файл для підтримки цього дісплею на BTT Pi v.1.2. Тестувалося на Armbian 23.08.0-trunk Bookworm with Linux 6.1.30-sun50iw9-btt
sun50i-h616-ts35.dts
зараз вже багато провайдерів зовсім не дають, або за багато грошей. В моему випадку виявилось практичніше зробити VPS у польші, та прокинути адресу додому. Статика, сервер постійний - і дешевше однієй адреси у прова. DDNS сервіс також не потрібний..
p.s. а для кинетіка він (DDNS) також не потрібний, в них є свій, від вендора.
Стартові вимоги
- Маєте дісплейчик з тачскріном від MKS TS35 (наприклад Robin Nano V3 працює з таким)
- Є одноплатний компьютер Orange Pi One/Lite (підозрюю, Orange Pi Zero також підійде)
- Дуже кортить мати локальне керування вашим 3д принтером, яке відпало після встановлення прошивки Klipper на той самий принтер.
Саме найперше, що треба зробити — встановити останній armbian під свою плату. Припустимо, це Orange Pi One. Завантажили образ (я використовую Armbian 22.05 Bullseye/cli , без всіляких домішок — напхати усякого хламу встигнемо ще. Записати можно balena etcher.
Любопытно, в чем именно ошибка ожидается.
Заменил себе 12в на 220в - скорость разогрева просто фантастика в сравнении со старым. Стол греется чуть ли не со скоростью сопла. И БП не напрягается, достаточно маломощного..