howto:gifconversion
This is an old revision of the document!
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/anonymous/a7b301ca1b356543695b)
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 the 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://pads.ccc.de/wLgNfrpGcs
- 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
- Pikachu: https://pads.ccc.de/wLgNfrpGcs
- Nyan-Cat: https://pads.ccc.de/jKyuUT0kPI
- Dancing Banana: https://pads.ccc.de/BYyQAxYdb4
- Pikachu Guitar: https://pads.ccc.de/7CNlE9uhN5
howto/gifconversion.1439554699.txt.gz · Last modified: by 151.217.2.149