FPGA-based platform for the electronic control of microscopes.
Project description
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/.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
411dada1da2f9a5c9489fdc5e6f922697979780aff25471e3fe2e316f54b7243
|
|
| MD5 |
343964683fdd8d68b8ca99171ed636cc
|
|
| BLAKE2b-256 |
78884351e358555a43cb3d7713901db0a9276bc0ba9471e5b423b3a64b8ddc91
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33b9b8bb6a7b24af7203baf78127a7ff123447a7c7a464c4251b5567794bb4ee
|
|
| MD5 |
46dede24b85b5af00fbc2367113e74dc
|
|
| BLAKE2b-256 |
fd067761530c64f144d94bc1ec649c65d04302deab5ffe13ede036569724f316
|