Code Monkey home page Code Monkey logo

holoblade-ft601's Introduction

###################################################################
HoloBlade: An Open-Hardware Spatial Light Modulator Driver Platform
###################################################################

Overview:
Spatial light modulators (SLMs) are an important tool for applied optics research across a range of diverse fields such as holographic displays, telecommunications, astronomy, microscopy and optical computing. However, contemporary SLMs are very much a high-end scientific tool and are not very accessible to the wider research community. HoloBlade is an attempt to democratise access to SLMs.

The primary application for HoloBlade is holographic display applications, but it is also applicable to adjacent research fields utilising SLMs. By providing an open-source SLM driver-stack, it is hoped to makes SLMs lower-cost, more accessbile and to use HoloBlade as a foundation platform to catalyse the development of Holographic Display Systems.

Directory Structure:

  • fpga_firmware
    • verilog: Main executable code for the FPGA is in here. Several components are generated from myHDL and have to be copied into here.
    • myHDL: Most of the individual compoennts are designed, tested and simulated using myHDL and then sythesised to verilog. The myHDL components are in this directory along with scripts for generating them.
  • electronics: Contains the HoloBlade bespoke electronics design files
  • pc_software: Contains the GUI and driver calls to drive the HoloBlade driver-stack. Currently just supports .NET on Windows.
  • mechanical: STL files for the optomechanical mount for the main electornics board and SLM
  • docs: Any key supporting documentation (eg: datasheet)

License:
HoloBlade is released under the CERN Open Hardware Licence’s permissive variant, CERN-OHL-P v2, see https://cern.ch/cern-ohl.

holoblade-ft601's People

Contributors

andrewkadis avatar mfkiwl avatar siegfriedchao avatar

Watchers

 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.