Skip to content

Releases: AllenNeuralDynamics/harp.device.white-rabbit

fw0.1.3-harp0.0.0

06 Feb 23:11
Compare
Choose a tag to compare

🐇⏱️ 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

19 Sep 00:10
2954fdc
Compare
Choose a tag to compare

🐇⏱️ 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

13 Sep 00:12
Compare
Choose a tag to compare

🐇⏱️ 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!