GithubHelp home page GithubHelp logo

chrisdiana / opzgo Goto Github PK

View Code? Open in Web Editor NEW
35.0 4.0 3.0 8 KB

Ultra-portable backups for Teenage Engineering's OP-Z

Python 97.43% Shell 2.57%
python opz op-z teenage-engineering synthesizer music

opzgo's Introduction

OPZgo

Ultra-portable backups for Teenage Engineering's OP-Z

OPZgo running on Raspberry Pi Zero

Inspired by tacoe's OP1GO, this small script allows for full OP-Z backups while on the go using a Raspberry Pi Zero W. Simply plug your OP-Z into the Pi Zero and it will automatically create a timestamped full backup of your OP-Z including any projects, sample packs, bounces and configurations.

What's needed

  • OP-Z
  • Raspberry Pi Zero W
  • Micro SD Card (at least 4GB)
  • USB-C to USB micro cable
  • USB-A to USB micro cable (for power)
  • Power source (i.e. power adapter, power bank)

Usage

  1. Plug in your Pi to a power source and wait for it to boot up (the green LED should stop blinking once fully booted).
  2. Plug in your OP-Z first (powered off) and wait for a long blink indicating the OP-Z is recognized.
  3. Now that everything is ready, put your OP-Z into Content Mode by holding the Track button while turning on the unit.
  4. The Pi's LED will then blink 5 times indicating the backup process has begun. During the backup process, the Pi's LED will blink rapidly.
  5. Once finished, the LED will long blink for 5 seconds to signal the backup has completed. The OP-Z will be automatically unmounted and ejected. You should see the OP-Z reboot into normal mode.
  6. Wait 5 seconds after that long LED blink and the Pi should do a couple more blinks indicating it is shutting down gracefully.
  7. Once you see no more LED blinks the Pi has safely shut down. It's now safe to disconnect the OP-Z and unplug the Pi.

Setup

Quick Start:

  1. Download the latest OPZgo image here.
  2. Flash to a SD card using Etcher.
  3. Plug it into your Raspberry Pi and you're ready to start making backups!

Manual Setup:

If you wish to manually install it yourself, check out the instructions here.

Accessing Backups

You can access backups by plugging the SD card into a computer. You should see a disk called BOOT. Within BOOT all backups are saved to opzgo/backups/ as timestamped directories each time you trigger a backup.

Troubleshooting & a few things to note

  • Sometimes the OP-Z will fail to connect or mount. If after a long time (>5 minutes) you still don't see the series of LED patterns described above, do NOT assume the backup was successful. Try unplugging the power from the Pi, reboot and try again.

  • The script will only backup once per boot so if you want to backup again you will have to restart the process.

  • This software is provided "as is", without warranty.

opzgo's People

Contributors

chrisdiana avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.