Giter Club home page Giter Club logo

harp.device.treadmill's People

Contributors

bruno-f-cruz avatar poofjunior avatar

Stargazers

 avatar

Watchers

 avatar

harp.device.treadmill's Issues

R16, R17 should be 127Ohm, 1/10W

As-is, the resistor wattage rating is a little low for the amount of current they could theoretically see. Let's bump this up to 127Ohm, 1/10W to be on the safe side.

Desired Register set

  • raw position
  • raw torque (reaction torque from mouse)
  • raw current (applied torque from brake)
  • 5 register spaces
  • aggregate register of the first 3 registers in an array: [raw position, raw torque, raw current]
  • raw sensors dispatch rate hz
  • current setpoint
  • "tare" (position, current, torque)
  • Error register
    • brake disconnected
    • current setpoint and sensed current mismatch. (out of range)

Make Enclosure Side Panels

The treadmill uses Hammond Mfg pn: 1455L801, but we will need to make custom side panels for it that expose all connectors.

Extend Harp Sync Pin

Like the Lickety-Split, we need to make this connector extend a bit further out so that the plug makes a good connection to the socker

Validate Hot-Pluggability

Can the treadmill be hot-plugged? The use-case is to be able to install-and-remove the treadmill platform where the mechanical hardware, sensors, and brake are a single unit. This is currently going to be done with an electrical spring-based contact pins. We need to make sure every io pin (brake, encoder, transducer) can be unplugged or plugged-in with the device turned on without damaging anything.

Make cloning pico-sdk optional if already installed

The pico-sdk has a fairly heavy footprint (on the order of gigabytes).

We should enable some sort of option to not need to clone the pico-sdk if the user can specify its location elsewhere. We could do this with some sort of environment variable definition, like $PICO_SDK_DIR, that gets checked beforehand.

Implement LTC264x pio driver

We should be able to:

  • write a new 16-bit value to it (i.e: put something in the TXFIFO).
  • dispatch the value over SPI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.