Code Monkey home page Code Monkey logo

flipdotemulator's Introduction

AlphaZeta Flip-Dot emulator

Description

This project offers an emulator for the 28x14 magnetic flip dots panel called Flip-Dot Boards XY5 AlfaZeta.

The panel is controlled via a wire protocol over RS485. This emulator will behave exactly like the actual physical display using a serial port on the local machine.

Emulator screenshot

Requirements

Software

This emulator is a .Net Windows application and hence requires running Windows and having the .NET Framework 4.6.1 or above installed. If you want to inspect or modify the code, you will need Visual Studio 2019 for Windows installed with support for C#.

Hardware

Besides the Windows PC to run the emulator application, you will need the following:

  • A device to control the display. that has a display driver and application to control the Flip-Dot panel. You can find and example of an Azure Sphere MT3620 development kit controlling the panel in this repository.
  • A serial to USB adapter. With the actual physical display you would need to connect the device controlling the display using a serial cable or adapter. To connect your device to the emulator running on your PC you will need an adapter. We recommend using one that uses an FTDI chip as these are way less problematic if you are running Windows 10 on your development machine. Here is a good one from DSD Tech which works perfectly and costs less than $10:

DSD Tech Serial-USB adapter

Instructions

Connecting the device to your PC

The first step to use the emulator is to connect your device to the PC using the serial to USB adapter mentioned in the Hardware requirements section above.

  1. Follow the instructions of the adapter manufacturer to install the drivers. We'll assume that you have the drivers installed (whether through a stand alone install or through Windows update) and that a new Serial Port is available in Windows when you connect the adapter.
  2. Connect your device's serial port GND and TXD pins to the GND and RXD pins of the adapter.
  3. Connect your adapter to your PC
  4. Identify which serial port # has been assigned to your adapter opening the Windows Device Manager right-clicking on the windows icon and selecting Device Manager in the pop up menu and take note of the COM port number

Windows Device Manager Serial

Run the emulator

Option #1: Download and run the binary application

  1. Download the binary from the releases section (coming soon)
  2. Run the application
  3. Select the COM port for your adapter (see previous section)

Option #2: Clone and compile the application

  1. Clone the project using the following command:
git clone https://github.com/mikehall-ms/FlipDotEmluator.git
  1. Open the solution from the repository in Visual Studio
  2. Hit F5 to compile and run
  3. Select the COM port for your adapter (see previous section)

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.