aeon_lineardrive

A linear stage controller for moving the position of a commutator

https://github.com/sainsburywellcomecentre/aeon_lineardrive

Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization sainsburywellcomecentre has institutional domain (www.ucl.ac.uk)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A linear stage controller for moving the position of a commutator

Basic Info
  • Host: GitHub
  • Owner: SainsburyWellcomeCentre
  • Language: C#
  • Default Branch: main
  • Homepage:
  • Size: 57.6 MB
Statistics
  • Stars: 0
  • Watchers: 4
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

Aeon LinearDrive

Commutator linear drive harp device.

Provides control of the linear drive to control the position of the commutator from Bonsai.

Dependencies

The target must be running a firmware image built from the v1.18-swc branch of the micropython project.

Additionally, the SWC microharp package must be present on the filesystem of the target.

Harp register map

| MessageType | Address | PayloadType | Payload | Description | | --- | --- | --- | --- | --- | | Write | 33 | S16 | vel | Set Linear rail velocity, [-7583, 7583] TODO: units. | | Event | 34 | S16 | vel | Current Linear rail velocity, [-7583, 7583] TODO: units. | | Write | 40 | U8 | ctl | Linear rail control, 0 = disable, 1 = enable. | | Write | 41 | S32 | -ve, +ve | Linear rail position limits, default -1000, 160000. | | Write | 42 | S32 | pos | Linear rail home pos [-2147483648, 2147483647] TODO: units. | | Write | 43 | S32 | pos | Linear rail goto pos [-2147483648, 2147483647] TODO: units. | | Event | 44 | S32 | pos | Linear rail current pos [-2147483648, 2147483647] TODO: units. | | Write | 45 | U16 | spd | Linear rail speed limit, default 7583. | | Write | 46 | U16 | ctl | Linear rail Continuous current limit, default 900 (mA). | | Write | 47 | U16 | ctl | Linear rail Peak current limit, default 900 (mA). | | Write | 48 | U8 | ctl | Position range limit control, 0 = disable, 1 = enable. |

Quick Start

To control the position of the linear drive; - set home - enable the drive - set position

Notes

This is a work in progress copied from the Perturbation Treadmill Code base pert-tread-drv

Citation Policy

If you use this software or hardware, please cite it as below:

Sainsbury Wellcome Centre Foraging Behaviour Working Group. (2023). Aeon: An open-source platform to study the neural basis of ethological behaviours over naturalistic timescales, https://doi.org/10.5281/zenodo.8411157

DOI

Owner

  • Name: SainsburyWellcomeCentre
  • Login: SainsburyWellcomeCentre
  • Kind: organization

GitHub Events

Total
  • Issue comment event: 1
  • Pull request event: 2
Last Year
  • Issue comment event: 1
  • Pull request event: 2