howto:gifconversion
Table of Contents
Howto Convert GIFs to Animations
This Howto explains how to convert a GIF-file to a animation file, displayable in the Camp firmware. This tutorial has been tested with Ubuntu 14.04 LTS
The space on rad1o is limited. The recommended an1-file size is < 400kb.
Requirements
- Image Magick (Ubuntu install: sudo apt-get install imagemagick)
- Perl GD2 library (Ubuntu install: sudo apt-get install libgd-gd2-perl)
- img2lcd script (download from https://github.com/rad1o/f1rmware/raw/master/tools/img2lcd.pl)
- lcd2ani script (download from https://raw.githubusercontent.com/rad1o/f1rmware/master/tools/lcd2ani.pl)
- Conversion script (download from: https://gist.github.com/deltaflyer/62050c8f958587ba78ed)
Tasks
- Select a gif that is close to the size of the display (130x130px)
- Create a new folder called gifconversion
- Put the gif file into the folder gifconversion
- Download all scripts (img2lcd.pl / lcd2ani.pl / convert.sh) and place them in the folder gifconversion
- Open a terminal and browse into the directory gifconversion
- Start the conversion script by running in the console
bash < conversion.sh FILE.gif
- Now an output file out.an1 is produced.
- turn off the rad1o
- connect the rad1o with the USB cable to the computer
- push and hold
UP
while you turn on the rad1o. it will now boot inMSC
mode, appearing as a mass storage device (like a USB stick) to the computer - place out.an1 on the device and execute the command
sync
afterwareds - wait until the left bottom LED stops flashing
- unmount the device
- restart your rad1o
- In the menu select
play_animation
and selectOUT
. The animation should now start up
Result
- A running animation
Examples
Example Animation stored as base64-encoded file
- Download animation as base64-encoded file from https://gist.github.com/deltaflyer/fd4afb6e2eb1dc5b7e22
- Paste the content into a file as file
file.an1.gz.base64
- Decode the content on the Linux command line
base64 -d file.an1.gz.base64 > file.an1.gz
- Unpack the file
gunzip file.an1.gz
- Put the file on your rad1o in the mass storage mode (see above)
- In the menu select
play_animation
and selectFILE
. The animation should now start up
More files
- Dancing Banana: https://gist.github.com/deltaflyer/c34d8ed01b770a9e0adf
- Pikachu Guitar: https://gist.github.com/deltaflyer/adfa2ec006ab58ab02e5
- 20+ .an1 Files: http://www69.zippyshare.com/v/kgyJIDHl/file.html
- DeepDream Animation of the Camp Logo (customizable with your nick): https://github.com/w1kke/rad1o_deepdream_animation
howto/gifconversion.txt · Last modified: by tomoe