Releases: AllenNeuralDynamics/harp.device.white-rabbit
fw0.1.3-harp0.0.0
🐇⏱️ Release Notes
- Hardware: unchanged. Latest is still V0.1.1
- Firmware: V0.1.3
Note
Hardware revisions V0.1.0 and V0.1.1 are compatible with this firmware.
Update Harp Core to the latest version enabling writing to the seconds core register.
fw0.1.2-harp0.0.0
🐇⏱️ Release Notes
- Hardware: unchanged. Latest is still V0.1.1
- Firmware: V0.1.2
Note
Hardware revisions V0.1.0 and V0.1.1 are compatible with this firmware.
Fixed issue where slow UART baud rates on the AUX UART function would introduce up to a 50us delay beyond the nominal value.
Tests
Auxiliary UART timing confirms the White Rabbit's behavior is well within the ±32[us]. PPS output is within 1[us] of nominal value and UART is within 1[us] of nominal value on both 1000bps (ephys-specific) and 115200bps.
Happy hacking!
V0.1.1
🐇⏱️ Release Notes
- Hardware: V0.1.1
- Firmware: V0.1.1
Note
Hardware revisions V0.1.0 and V0.1.1 are compatible with this firmware.
All major features have been completed and validated, which include:
- The device can act as time-keeper to 16 independent devices.
- The device can subscribe to another time-keeping device through the
CLKIN
port and distribute synchronized time to up to 16 downstream devices. - The device can detect which devices are connected.
- The device features an auxiliary output, which can:
- emit a UART message of the current time in seconds at the start of the whole second. Baud rate is configurable.
- emit a PPS output on the whole second with a 50% duty cycle.
Tests
Auxiliary output timing confirms the White Rabbit's behavior is well within the ±32[us]. PPS output is within 1[us] of nominal value and UART is within 3[us] of nominal value. For more details, see the timing diagrams.
Hardware Design Files
KiCAD Source files are available in the main repository. Exported Gerbers, position files, and an exported BOM of this version are available below. (Regenerating these files can be done from within KiCAD.)
Flashing the Firmware
Plug the device into a PC with the BOOTSEL button pushed down. After plugging in the device, release the BOOTSEL button. The device will appear as a USB Flash drive. Drag-and-drop the white_rabbit.uf2
file into the mass storage device, and it will disappear.
Power-cycle the device by unplugging it and plugging it back in. The device is now ready to go with new firmware.
Happy hacking!