Explore projects
-
This project covers all efforts geared to standardize White Rabbit, with a view to providing a stable specification which everyone can use to build compliant products.
Updated -
Gateware (HDL design) for FMC TDC 1ns 5cha on SPEC and SVEC carriers.
Updated -
A fully open electronic watch project featuring an integrated GPS receiver. More info at the Wiki page
Updated -
Projects / FMC TDC 1ns 5cha - Software
GNU General Public License v2.0 or laterHost-side software support for the TDC FMC on the SPEC and SVEC FMC carriers.
HW project: https://www.ohwr.org/project/fmc-tdc/wikiUpdated -
Software support for the SVEC board, including kernel and user-space Linux code.
Updated -
Common gateware for the different level conversion circuits.
Updated -
Projects / Beam Positoning Monitor - Software
GNU General Public License v3.0 onlySoftware for Beam Position Monitor, including digital signal processing chains, data acquisition engines, ADC and analog front-end peripherals control/monitoring, timing and control system interface.
Updated -
Projects / FMC DEL 1ns 4cha - Software
GNU General Public License v2.0 or laterHost-side software support for the fine delay FMC on the SPEC and SVEC FMC carriers.
More details in the project wiki
Archived 0Updated -
This is a port of an older Linux ptpd to support White Rabbit extensions and run both in hosted and freestanding environment. In the future we plan to replace it with PPSI, which has a much better design, but ptp-noposix is currently working pretty well despite being difficult to maintain.
Updated -
Projects / FMC Bus
GNU General Public License v2.0 or laterThe FMC bus abstraction implements a Linux kernel bus named fmc. This allows to deal with FMC mezzanines in a carrier-independent way
Updated -
Gateware (HDL design) for FMC ADC 400k 18b 4cha iso on SPEC and SVEC carriers.
Updated -
Hardware design of the PandABox. Includes schematics, PCB layout and manufacturing files.
Updated -
Updated
-
Gateware (VHDL) for the level conversion board Conv TTL Blocking in VME64x form factor between TTL and blocking levels. More info at the Wiki page
Updated -
This library provides a generic API for ADC devices, so that applications can use this API to access any of the supported ADC boards. Currently the library supports the following boards:
fmc-adc-100m14b14chaFor testing and debugging purpose it supports also a couple of virtual boards that you can use to start the development of your application.
Updated -
Compact Universal Timing Endpoint Based on White Rabbit with Xilinx Artix7. Follow-up of the CUTE-WR-DP. More info at the Wiki page
Updated -
A system to characterize large area silicon pad sensors with several hundred channels. This repository contains the microcontroller firmware.
Updated -
This library provides a generic API for ADC devices, so that applications can use this API to access any of the supported ADC boards. Currently the library supports the following boards:
fmc-adc-100m14b14chaFor testing and debugging purpose it supports also a couple of virtual boards that you can use to start the development of your application.
Updated -
A software framework for Linux device drivers aimed at supporting controls and data acquisition hardware. ZIO supports sub-nanosecond timestamps, block-oriented input and output and transport of meta-data with the data samples. Users can change the buffer type and trigger type associated with a device at run time, and all of devices, triggers and buffers are easily implemented as add-on modules.
The PF_ZIO implementation, currently in beta status, implements a network interface to the ZIO transport, which allows each I/O channel to generate or receive network frames. Applications see the network of devices and can talk with several of them from the same socket. We support SOCK_STREAM, SOCK_DGRAM and SOCK_RAW.
Updated