EyeOfSnom
From Contest
EyeOfSnom is an image viewer application for the Snom 360. It is implemented as a desktop application written in the Java programming language. You select an image file and EyeOfSnom will open a local webserver that serves an XML-file plus the converted bitmap for the phone.
Contents |
[edit] System requirements
- Java 6 Runtime
- Network interface
- Snom 360 phone
- Firmware Version >= 7.2.1
[edit] Usage
- Start EyeOfSnom, select a local image file and press start.
- Copy the provided URL to one of your phone's actionURL-Keys
- Press the assigned key
- Use arrowpad to navigate around and function key 2 and 3 to zoom in and out.
[edit] Troubleshooting
- EyeOfSnom needs your own IP to say the phone where to get the next request. EOS tries to autodetect the IP but this may fail. This might be the case when you have multiple network interfaces. Enter the IP of the network interface that shares the network with the snom phone.
- EyeOfSnom opens a local webserver on your PC. It uses Port 8080 per default. Startup will fail if this port is already used by another application. Use another port then.
- If there is an error message that says the the main class is missing, install Java 6 over your Java 5 installation.
[edit] Know issues
- Images with only bright colors will be converted to a plain white image. This is because we could not figure out how to use dither when converting to black and white. So we use white for everything > 128 and black for everything <= 127. Better convert bitmap before to b/w using a dedicated image manipulating programm.
[edit] Future plans
- Zoom to center when image file is smaller than the screen.
- Add animated zooming.
- Server more than one image file per server.
- Remote images.
- Serve a whole folder and have menu on the phone to select images.
- Add support for Snom 370
[edit] Sister project
EyeOfSnom and our sister project SnomSnake shares the same webserver and launcher window.
[edit] Download
http://snom.o7o.de/eos.zip
Source is included in the jar archive.
EDIT: We just discovered a problem if DNS reverse lookup fails, a fixed version is available here:
http://snom.o7o.de/eos_fixed_dns.jar
[edit] Live demo
No live demo for a desktop application.
[edit] Video
http://snom.o7o.de/eos1.mov
