Pimoroni Tufty Networking Conference Badge

Pimoroni Tufty Networking Conference Badge

Tufty Networking Badge Build Script Walkthrough Video

I could not find an existing badge script and graphics that performs the simple, conference booth oriented functionality featured in this video - so I built one. You can visit the GitLab Booth to acquire the code.

tuftyscreenshot

Networking Badge Solution Requirements:

Badge with simple slide show of high quality, full screen images and QR codes at 4-6 seconds per slide.

That can be immediately interrupted by a button push to display a specific image for a longer duration. (usually a QR code for someone else to scan - for contact info or to learn more about a topic)

Make it easy enough to use that it only takes moderate skills to transfer files to get a simple version working.

Ensure buttons action coding only required moderate coding skills to insert function calls like what is already present in the default code.

Networking Badge Solution Desiderata (aka Desirements):

Configure multiple conference badge content sets on the same device.

Shares counter for QR codes or new network connections or leads.

Auto discover slide file list by listing files that match a name mask.

Allow the slideshow to be paused on a slide when a button is held down.

Allow the slideshow to be advanced a slide when a button is pressed.

Allow the usage of many QR codes via Advance and Pause capabilities together.

Exception handling to the screen (Micropython projects can be very difficult to debug without this).

Support regular PNG and secondarily non-interlaced JPG (this solution can take a mixed list of file types and display correctly). Do not require conversion to exotic formats.

Getting Access To The Code

  1. Login to GitLab.com with the "Sign in" link on the upper right of this page (Create a user id if you don't have one or wish to use a personal id rather than an employer given id)

  2. Once logged in, the "Request Access" option is available under the three dot menu on the upper right of the page like this screenshot shows (to see the menu, you must be at the project page level here: https://gitlab.com/gitlabembedded/tufty-badge):

    image

  3. Click the "Request Access" menu option.

  4. The page will show a response banner that your request was made (see screenshot)

    image

  5. You can double check that your request went through by checking the menu again for a "Withdraw Access Request" option (see screenshot)

    image

Approval Process

A GitLab team member will approve your access.

Everyone Can Contribute

Along with access to the code for your badge, you will be also able to create forks and merge requests with any improvements you would like to contribute back 😄