Skip to main content

FPGA-based platform for the electronic control of microscopes.

Project description

Overview

versionLicensetests

Overview

MicroFPGA is an FPGA-based platform for the electronic control of microscopes. It aims at using affordable FPGA to generate or read signals from a variety of devices, including cameras, lasers, servomotors, filter-wheels, etc. It can be controlled via Micro-Manager, or its Java, Python and LabView communication libraries, and comes with optional complementary electronics.

Documentation and tutorials are available on https://mufpga.github.io/.

Overview

Content

This repository contains the Python package to control MicroFPGA. To use microfpga in you Python environment, you can install it directly with pip:

pip install microfpga

Alternatively, you can install it from the source code:

git clone https://github.com/mufpga/MicroFPGA-py
cd MicroFPGA-py
pip install -e .

Finally, configure your Alchitry FPGA with the correct configuration and try some of the example scripts.

Cite us

Joran Deschamps, Christian Kieser, Philipp Hoess, Takahiro Deguchi, Jonas Ries, "MicroFPGA: An affordable FPGA platform for microscope control", HardwareX 2023 (13): e00407, doi:10.1016/j.ohx.2023.e00407.

MicroFPGA-py was written by Joran Deschamps, EMBL (2020). PyPi page

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microfpga-3.1.2.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

microfpga-3.1.2-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file microfpga-3.1.2.tar.gz.

File metadata

  • Download URL: microfpga-3.1.2.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for microfpga-3.1.2.tar.gz
Algorithm Hash digest
SHA256 411dada1da2f9a5c9489fdc5e6f922697979780aff25471e3fe2e316f54b7243
MD5 343964683fdd8d68b8ca99171ed636cc
BLAKE2b-256 78884351e358555a43cb3d7713901db0a9276bc0ba9471e5b423b3a64b8ddc91

See more details on using hashes here.

File details

Details for the file microfpga-3.1.2-py3-none-any.whl.

File metadata

  • Download URL: microfpga-3.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for microfpga-3.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33b9b8bb6a7b24af7203baf78127a7ff123447a7c7a464c4251b5567794bb4ee
MD5 46dede24b85b5af00fbc2367113e74dc
BLAKE2b-256 fd067761530c64f144d94bc1ec649c65d04302deab5ffe13ede036569724f316

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page