This is a VERY simple UI to receive images from a EyeFi cards on Linux. I use it to upload the photos from the camera to the computer, ensuring the EyeFi card is NOT connected to internet.
When starts:
- disconnect wifi interfaz (using
nmcli
) - launches hostapd (using
kdesudo
+hostapd
) - launches dhcpd (using the
udhcpd
applet ofbusybox
) - setup interface and firewall (using
kdesudo
+iptables
+ifconfig
) - launches EyeFiServer2 (a slightly modified version of EyeFiServer2)
And then:
- on each upload, the image is shown in the UI, and a thumbnail is added, this is glued together using
RabbitMQ
.
./main.sh --interface wlan0 --wifi_ssid MY-PRIVATE-WIFI-NETWORK --wifi_passphrase WIFI-PASSWORD \
--eyefi_upload_key 0123456789abcdef0123456789abcdef --eyefi_mac XX:XX:XX:XX:XX:XX \
--upload_dir /path/to/directory
- Python + Qt (PySide)
- kdesudo (to setup network, firewall and start services)
- BusyBox (udhcpd)
- HostAPd
- RabbitMQ
- a wireless interface
This is currently developed and tested on Ubuntu 12.10. You need at least: hostapd
, busybox-static
, rabbitmq-server
, kdesudo
, python-pyside
.
- the wireless interface is disconnected using nmcli. To bring it back to life, use
nmcli con up id NETWORKNAME
.
GPLv3. See LICENSE.txt
.
Includes the code from EyeFiServer2 which is also GPLv3.
All trademarks belong to legitimate owners.