Skip to content
/ eQSL-USB Public

An auto updating USB mass storage device for displaying eQSL cards on a digital photo frame

License

Notifications You must be signed in to change notification settings

kwirk/eQSL-USB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eQSL USB

This repo provides the software to create a USB memory device which automatically downloads new electronic QSL cards over WiFi from eQSL.cc™, as well as removing cards older than a configurable age. This enables use of most digital photo frames to display your most recent electronic QSL cards.

T-Dongle-S3 showing eQSL card being downloaded Digital photo frame showing eQSL card

This project is not associated with eQSL.cc™ in any way, but makes use of your account and the services they offer. If not already, please consider supporting eQSL.cc™ via their memberships.

Installing

Below is the steps to create your own eQSL USB mass storage device.

Hardware

This is designed to run on the LILYGO® T-Dongle-S3 Development Board (with LCD). These are available on AliExpress™. This dongle has a USB type A connector which should work with many digital photo frames.

A micro SD Card is required. The images are small, so a large card isn't required. A blank card is required as the software will delete any files which names do not match current QSL cards you have (however, it shouldn't modify content of folders on the SD card).

And finally a digital photo frame to display the images. Most that have a USB Type A port should work, and can be picked up very cheaply second hand / used.

Software

You will need to install or download esptool for your operating system.

In the Releases page you'll find a ZIP file containing necessary binary images and scripts which will flash the T-Dongle-S3.

Before running the script, on the T-Dongle-S3 hold down the boot button as you insert it to a USB port on your computer.

If you have download esptool ZIP file per above, you can simply drop the esptool executable in the same folder as the binaries and scripts, and run the script for your operating system.

Once the script finishes flashing you can remove the T-Dongle-S3 from your computer, and begin configuration per below instructions.

Configuration

Before using, you will need to go to your eQSL.cc™ Profile page and change eQSL Display Format to JPG.

Inserting your SD card directly into your computer, you should copy config.ini onto the root of the SD card. Edit this file, adding your WiFi and eQSL.cc™ credentials.

Once done insert this card into the T-Dongle-S3 SD card slot, and it is now ready to use. The screen on the T-Dongle-S3 will provide status messages showing progress, and any error messages should anything go wrong.

Developing

To build the software for flashing to the T-Dongle-S3, you need Arduino IDE and with ESP32 Arduino core v2.0.5.

Included custom versions in libraries folder (version is base version that was modified)

Name Version Customisation
TFT_eSPI 2.4.61 User_Setup.h customised for TFT display
esp32-usb-v2 Modified to make USB interface read-only

And other libraries without modification (version numbers as tested, may work with other versions)

Name Version
FastLED ~3.5.0
IniFile (fork) ~1.0.3
Regexp ~0.1.0
UrlEncode ~1.0.0

License

Copyright (C) 2022 Steven Hiscocks (M1SDH)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

About

An auto updating USB mass storage device for displaying eQSL cards on a digital photo frame

Resources

License

Stars

Watchers

Forks

Packages

No packages published