This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howto:gifconversion [2015/08/14 00:10] tesaguy |
howto:gifconversion [2015/08/19 15:23] (current) tomoe [Howto Convert GIFs to Animations] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Howto Convert GIFs to Animations ====== | ====== Howto Convert GIFs to Animations ====== | ||
- | |||
- | **This tutorial is currently under construction** | ||
This Howto explains how to convert a GIF-file to a animation file, displayable in the Camp firmware. | 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 | This tutorial has been tested with Ubuntu 14.04 LTS | ||
+ | <note important>The space on rad1o is limited. The recommended an1-file size is < 400kb.</note> | ||
===== Requirements ===== | ===== Requirements ===== | ||
* Image Magick (Ubuntu install: sudo apt-get install imagemagick) | * Image Magick (Ubuntu install: sudo apt-get install imagemagick) | ||
- | * Perl GD2 library (Ubuntu install: sudo apt-get install libgd-gd2-perl) | + | * 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) | * 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) | * lcd2ani script (download from https://raw.githubusercontent.com/rad1o/f1rmware/master/tools/lcd2ani.pl) | ||
- | * Conversion script (download from: https://pads.ccc.de/VXIJp2n6np) | + | * Conversion script (download from: https://gist.github.com/deltaflyer/62050c8f958587ba78ed) |
===== Tasks ===== | ===== Tasks ===== | ||
* Select a gif that is close to the size of the display (130x130px) | * Select a gif that is close to the size of the display (130x130px) | ||
- | * Clone the firm | + | * Create a new folder called //gifconversion// |
- | + | * Put the gif file into the folder //gifconversion// | |
- | ===== Script ===== | + | * Download all scripts (img2lcd.pl / lcd2ani.pl / convert.sh) and place them in the folder //gifconversion// |
- | <pre>note</pre> | + | * 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 in ''MSC'' 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 select ''OUT''. The animation should now start up | ||
===== Result ===== | ===== Result ===== | ||
* A running animation | * 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 select ''FILE''. The animation should now start up | ||
+ | |||
+ | More files | ||
+ | |||
+ | * Pikachu: https://gist.github.com/deltaflyer/fd4afb6e2eb1dc5b7e22 | ||
+ | * Nyan-Cat: https://gist.github.com/deltaflyer/ea4023e219a6221b61b0 | ||
+ | * 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 |