Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Анимация на LED
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=7037
Страница 1 от 2

Автор:  E1 [ Нед Авг 09, 2009 7:23 pm ]
Заглавие:  Анимация на LED

За един доста сериозен експеримент ми трябва да вкарам по някакъв начин файл с анимация от няколко фрейма във формат, разбираем за PIC, така че после да се изобрази на малък светодиоден матричен дисплей.
Основният проблем е подходът при конверитане на файла. Ще използвам само един вид файлове( gif, mp4, amv или нещо подобно, което е най-лесно конвертируемо). Трябва ми насока как да най-лесно да стане това. Не конкретно решение, само препоръка кой формат най-лесно се конвертира и как да се записват фреймовете във външна памет(ще чета направо от SD карта, засега)

Автор:  tgi [ Нед Авг 09, 2009 7:32 pm ]
Заглавие: 

Oт тия съм правил само .gif - не е трудно и е отдавна и добре документирано.
Вероятно (сравнявайки с формати, в които не съм се задълбочавал обаче) е най-лесният
вариант.

Автор:  E1 [ Нед Авг 09, 2009 7:41 pm ]
Заглавие: 

И аз мислех да е gif, но не мога да намеря начин да представя информацията от файла в процесора. Т.е. как да разчете картината. Натрупал съм сериозно количество литература специално за gif-файловете, но нещо ми се губи подходът.

Автор:  ji4ka [ Нед Авг 09, 2009 11:56 pm ]
Заглавие: 

Искаш Пик-а директно да чете гиф или искаш предварително да конвертираш гиф-а до форма разбираема за Пик?
Второто сякаш ще е по-лесно.

Автор:  tgi [ Пон Авг 10, 2009 1:09 am ]
Заглавие: 

Ето по това (поне главно по това, доколкото си спомням) правих на времето
gif кодиране и декодиране:

http://www.cis.udel.edu/~amer/CISC651/l ... ained.html

[edit] Всъщност намерих файла, който съм чел тогава - сумирал съм тоя от линка по-горе с
още един за формата, прилагам целия текст. Дори на финала се вижда нескопосания опит
на тогвашния ми ISP да направи даден unix prompt... [/edit]

P.S. На чудещите се що го поствам - ами в отговор на искане през лично съобщение,
реших, че може и да е полезно за още някого.

Прикачени файлове:
lzwgif.txt [46.72 KiB]
259 пъти

Автор:  ToHu [ Пон Авг 10, 2009 10:49 am ]
Заглавие: 

gif е стандартено за анимация, обаче .. ако ще минава преформатиране предварително практически е без значение, с MPEG няма се справи никакъв пик, но пък има доста софтуер който бързо може да експортне кадрите от всяка една медия, и дали е мпег, мов или нещо друго няма никакво значение, то ти изкарва поредица JPEG или BMP което ти харесва, което не е по различно от GIF доколкото ми е известно, разликата е че едното е един файл, а другото са няколко.

Ако процесора сам трябва да го прави това ти е алтернативата, и евентуално някакъв софт който да прави гифове от различни медиийни формати.

Автор:  tgi [ Пон Авг 10, 2009 10:55 am ]
Заглавие: 

Всъщност ако целта е няколко фрейма да се прекопират на ръка едно или двукратно,
има и по-прост вариант. Виждал съм някакъв редактор за анимирани .gif -ове, не adobe photoshop
ми нещо подобно, май adobe image ready беше. Та с него всеки кадър вероятно може
да се експортира до отделна картинка; оттам през tiff формат, който има некомпресиран
вариант (в компресирането и в декомпресирането отива практически цялата работа по
.gif и други подобни формати). Да се види къде са пикселите в некомпресирания
вариант може и на око :-) .

Автор:  tgi [ Пон Авг 10, 2009 11:53 am ]
Заглавие: 

Тони,
.gif е компресиран без загуба на информация, за разлика от jpeg и подобни - при малък брой точки
това може да е от бая значение (може и да не е, зависи какви картини иска да показва). Но пък
е само 8 бита на точка - ако те не стигат, просто няма стандартен подходящ файл формат.
Но пък може да се ползва RFB форматът, там е пълно с разни видове компресии без загуба.
Но за да стане с PIC работата картината трябва да е 16 на 9 пиксела примерно, LOL.

Автор:  E1 [ Пон Авг 10, 2009 12:02 pm ]
Заглавие: 

Благодаря! Изключително ценна помощ! Не успях навреме са пусна въпроса за документацията и в темата.

Автор:  ToHu [ Пон Авг 10, 2009 1:32 pm ]
Заглавие: 

За софтуер на ръка има една програмка проста, pentshop pro се казва, в нея има модул за анимация, който ако не ме лъже паметта импортва и gif-ве и може да ги извади като bmp, което е чисто некомпресирано .... директно за лед-то .. може и TIF...

Автор:  Реконструктор [ Пон Авг 10, 2009 9:04 pm ]
Заглавие: 

Колко ти е голям ЛЕД дисплея? Имай предвид, че с ПИК-а ще можеш да декомпресираш единствено много малки гифчета. Ако дисплея ти е с много пиксели, ще трябва да се откажеш да обработваш анимацията само с евтин микроконтролер и вградената му памет.

Автор:  E1 [ Пон Авг 10, 2009 9:29 pm ]
Заглавие: 

24x18 е. Колко голям максимално мога да контролирам? Ще взема някой по-скъп PIC. Иначе ще ползвам CAT41... някакви за дисплея.
Още един глупав въпрос... Какъв редактор да ползвам, за да видя съдържанието на bmp като hex? Сега го отварям, но всичко е ASCII.

Автор:  tgi [ Пон Авг 10, 2009 11:11 pm ]
Заглавие: 

http://lmgtfy.com/?q=hex+editor

:D :D :D

Автор:  bobyper [ Пон Авг 10, 2009 11:22 pm ]
Заглавие: 

tgi написа:
http://lmgtfy.com/?q=hex+editor

:D :D :D


а това беше много гот :-)

Автор:  tgi [ Вто Авг 11, 2009 3:46 am ]
Заглавие: 

Постнах го само на шега, разбира се, неотдавна един го постна в comp.arch.embedded .

Инак аз ползвам квото ползвам за работа под DPS, но и на windows телевизора имам
някакъв hex editor, XVI32. А наскоро някой тук постна едно HxD - www.mh-nexus.de - дето
бая ме впечатли, и го държа и него вече (ама не ми е трябвало оттогава, колко hex
копая аз под бози).

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/