Треба услуги программиста

Закрытые сделки по продаже и покупке
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Треба услуги программиста

Сообщение aftaev »

Есть такая библиотека для работы с TFT экраном http://www.henningkarlsen.com/electroni ... .php?id=51
там не хватает одной ОЧЕНЬ нужной функции считывание экрана по пикселям

Примерно такой: getPixel(x,y)

Кто нибудь может дописать и че это будет стоить?
Отет можете писать в ЛС.

для тех кто пошлет к автору, то уже писал ему он молчит уже долго ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
2cme
Почётный участник
Почётный участник
Сообщения: 1043
Зарегистрирован: 24 янв 2012, 13:18
Репутация: -209

Re: Треба услуги программиста

Сообщение 2cme »

aftaev писал(а):для тех кто пошлет к автору, то уже писал ему он молчит уже долго ;)
А ты нажми кнопочку "Donate" - и да будет тебе сЧастье от автора бибилиотеки!
(;

p.s.
Шутка: Т.С. похоже нарушает 2 и 3 правила данного раздела...
Вложения
Безымянный.PNG (3175 просмотров) <a class='original' href='./download/file.php?id=23966&sid=ea083941eda4796880511e3b78f78bd2&mode=view' target=_blank>Загрузить оригинал (196.61 КБ)</a>
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: Треба услуги программиста

Сообщение sr480 »

а зачем считывать экран, если ты его сам и отрисовывал?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Треба услуги программиста

Сообщение aftaev »

sr480 писал(а):а зачем считывать экран, если ты его сам и отрисовывал?
отрисовка идет шрифтом разным, нужно считать и на принтер вывести.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Треба услуги программиста

Сообщение Nick »

Так может проще функцию сделать которая будет на принтер шрифтами выводить?
Просто так может и не выйти, в самой ардуине не хранится то, что на экране, а экран может и не давать такой информации.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Треба услуги программиста

Сообщение selenur »

Глянул немного код, так в нем эти данные не получить, т.е. нет буфера для видео, все выводиться на лету, может в самих контроллерах есть такая возможность, но их 19 вариаций, у тебя какой к стати видео-контроллер?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Треба услуги программиста

Сообщение aftaev »

Nick писал(а):Так может проще функцию сделать которая будет на принтер шрифтами выводить?
задача примерно такая:
у это библиотеки есть несколько шрифтов, выбрали напечатали текст + если нужно при помощи Тач экрана нарисовали что нужно. Далее жмем пуск, программа считывает пиксель за пикселем экран, управляет шаговиками (оси х, у) и где нужно плюется краской из сопла.
Это проще было бы сделать если было бы считывание экрана.
selenur писал(а):Глянул немного код, так в нем эти данные не получить, т.е. нет буфера для видео, все выводиться на лету,
Автор библиотеки ответил что вроде не получится типо сигнал RD не используется.
selenur писал(а):но их 19 вариаций, у тебя какой к стати видео-контроллер?
Можно бы и купить какой нужно.
На самом экране нет названий 3.2"
в Ардуине прописывается так:
ITDB02 myGLCD(38,39,40,41,ITDB32S); // Задаем используемый экран
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Треба услуги программиста

Сообщение Serg »

IMHO будет дешевле сделать простенький контроллер, понимающий jpeg/gif/png и в комплекте приложить 5-7 дюймовый планшет с граф. редактором.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Треба услуги программиста

Сообщение selenur »

Для решения данной задачи может найти вариант попроще?
например на компьютере программка анализирует рисунок, и выплевывает файл типа развертки (как в телевизорах изображение рисуется), в виде отрезков, отрезки будут 2-х типов, когда нужно плеваться при движении, и когда не нужно, а потом этот файл ардуина с SD карты читает, и формируются сигналы для шаговиков.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Треба услуги программиста

Сообщение selenur »

UAVpilot писал(а):IMHO будет дешевле сделать простенький контроллер, понимающий jpeg/gif/png и в комплекте приложить 5-7 дюймовый планшет с граф. редактором.
К стати тоже вариант с помощью такой штуки http://chipster.ru/catalog/modules/inte ... /2283.html можно ардуину подключить к планшету у которого поддерживается USB хост, терминальные программы для работы с ком портом есть в маркете, для тестов хватит, даже без программирования под андроид.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Треба услуги программиста

Сообщение aftaev »

selenur писал(а):например на компьютере программка анализирует рисунок, и выплевывает файл типа развертки (как в телевизорах изображение рисуется),
здесь ключевое значение на компьютере. Вот компьютер нафик не нужен.
Нужно примерно так, кнопочки пожмакал текст набил, подошел и:
https://www.youtube.com/watch?v=YWTH_5rA6J0
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Треба услуги программиста

Сообщение selenur »

Ну теперь понятно зачем, тут тогда можно применить другой подход, например на устройстве с дисплеем ты набрал текст например "12345" после этого нажимаешь кнопку старт, (в архиве библиотеки был файл font.c он содержит попиксельное начертания шрифта размер символа незнаю но представим что 5х10) так вот получаем начертание первой линии первого символа, потом второго и т.д. после пятого например получаем начертание 2-й линии первого символа, и т.д. либо как на видео, пропечатываем каждый символ по очереди. Т.к. начертание символов обычно выражается битами 0 или 1 то думаю понятно как ориентироваться для печати. Если не секрет чем хочешь печатать рисовать?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Треба услуги программиста

Сообщение aftaev »

selenur писал(а):Ну теперь понятно зачем, тут тогда можно применить другой подход, например на устройстве с дисплеем ты набрал текст например "12345" после этого нажимаешь кнопку старт, (в архиве библиотеки был файл font.c он содержит попиксельное начертания шрифта размер символа незнаю но представим что 5х10) так вот получаем начертание первой линии первого символа, потом второго и т.д. после пятого например получаем начертание 2-й линии первого символа, и т.д. либо как на видео, пропечатываем каждый символ по очереди. Т.к. начертание символов обычно выражается битами 0 или 1 то думаю понятно как ориентироваться для печати.
от этого секса и хотелось уйти, намного проще было считывать по пикселям с экрана :)
Как вариант при наборе текста выводить текст на экран и писать сразу пиксели в массив. Потом из массива считывать.
selenur писал(а):Если не секрет чем хочешь печатать рисовать?
ударная головка - в разработке
электроискровая головка - в разработке
чернильноплевательная голова есть от VodeoJet
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Треба услуги программиста

Сообщение selenur »

Посмотрел я файлик DefaultFonts.c в нем оказалось несколько шрифтов, самый первый размером 8х12, например нужно вывести символ "3" в масиве он выглядит так: 0x00,0x00,0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70,0x00,0x00
Если разложить по битам, то получается так:
0x00 -> 00000000
0x00 -> 00000000
0x70 -> 01110000
0x88 -> 10001000
0x08 -> 00001000
0x30 -> 00110000
0x08 -> 00001000
0x08 -> 00001000
0x88 -> 10001000
0x70 -> 01110000
0x00 -> 00000000
0x00 -> 00000000

И по видео видно что там символы по очереди печатаются, по прикидкам намного проще код будет именно в такой реализации, но как говорится это моё мнение :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Треба услуги программиста

Сообщение Сергей Саныч »

Программно сгенерить шрифты гораздо проще, чем вытаскивать из памяти экрана (это, кстати, и не всегда возможно).
Тем более, что есть заготовки шрифтов. Реализуется практически на любом МК.
aftaev писал(а):Как вариант при наборе текста выводить текст на экран и писать сразу пиксели в массив. Потом из массива считывать.
Если достаточно ОЗУ, то можно.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Треба услуги программиста

Сообщение Nick »

А растром не долго будет печатать? На видео он символы вектором печатает... может лучше сразу символы Gкодом или чем-то полобным забить, и потом просто выводить уже готовые команды для каждого символа?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Треба услуги программиста

Сообщение Сергей Саныч »

Nick писал(а):На видео он символы вектором печатает...
Точно. Вернее, вектором перемещается от точки к точке.
Тогда и знакогенератор придется прописывать в векторной форме. G-код тут, ПМСМ, избыточен.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Треба услуги программиста

Сообщение Nick »

Ну я это так, к слову сказал Gкод.
Просто если это только для маркировки, то лучше всего взять шрифты специаольным образом подготовленные и все.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Треба услуги программиста

Сообщение Serg »

Я когда-то давно писал что-то вроде конвертора Type1 и TTF шрифтов в Gcode: проге указываешь шрифт, размер и символ - получаешь Gcode для него, причём можно было выбирать по контуру или по средней линии. Там не сложней, чем в gcodetools. :)

Только вот что-то найти не могу где сохранил... :thinking:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Треба услуги программиста

Сообщение Nick »

UAVpilot писал(а):или по средней линии.
это же ниразу не просто :) Колись, как сделал!!!
Ответить

Вернуться в «Продано»