Skip to content

A web user interface for a GoTek running flashfloppy utilising a Raspberry PI 0W as the storage. This allows for remote uploading of files & selecting which disk image is loaded on a retro computer like the BBC Micro or Amiga A1200

Notifications You must be signed in to change notification settings

peter-mount/retro-floppy-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Retro Floppy UI

Retro-Floppy UI is a web based application for managing & using a GoTek floppy emulator running the Flash Floppy firmware.

Normally with a GoTek you connect a USB flash drive containing the disk images and use the front panel to select which disk you want.

However, if you are into developing on these old machines, it becomes a hassle to keep changing the drive from your main computer and the GoTek. After a while you can cause wear & tear on the ports & drive.

What Retro-Floppy UI does is permanently connect a virtual drive to the GoTek which you can then access over WiFi. Uploading new images is then simple without the need to keep swapping the drive.

This is currently in an alpha state - the basic functionality is now working, but it's not yet ready for active use. Documentation on how to set it up & use it will be written later.

Prototype UI

What's supported so far:

  • Creating multiple volumes, so you can now separate disk images for different machines or projects from each other
  • Mounting a volume onto the GoTek
  • Browsing the volume's contents
  • Selecting a disk image which is then made active on the GoTek and accessible on the host machine.

What's remaining to be done

  • Security so you need to login to use the UI, currently anyone with access can do anything
  • UI to support creating a new volume
  • Ability to delete a volume
  • Create/Delete a directory on a volume
  • Uploading/Downloading disk images in the browser
  • Create an image with Raspberry PI OS already preconfigured with everything required, just setup WiFi

Future features

  • WebDAV support - might not be in the first release
  • Ability to view the contents of a disk image

Raspberry PI

Retro-Floppy UI runs on a Raspberry PI 0W which is connected to the GoTek via it's USB port.

When a volume is mounted it appears to the GoTek as if a standard USB flash drive has been connected to it.

Prototype connected to a BBC Master 128

An alternate method for powering the PI would be to use an external power supply, be it a mains supply or a battery. However care must be taken here as the PI will try to send power into the GoTek, which would be bad as it will be sending power back to the PI at the same time.

If this option is taken then you must disconnect the power wire from the USB cable used to connect to the GoTek.

About

A web user interface for a GoTek running flashfloppy utilising a Raspberry PI 0W as the storage. This allows for remote uploading of files & selecting which disk image is loaded on a retro computer like the BBC Micro or Amiga A1200

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published