Giter VIP home page Giter VIP logo

ebb.ts's Introduction

ebb

Type definitions, and functions for interfacing with eggbotboards, like the axidraw.

api/commands

Maps function names and parameter values as close to the original documentation as possible

reset()
reboot()
version()
stepperAndServoModeConfigure({parameter: SC.USE_ALT_PRG, integer: POWER.SERVO_OUT})
enableMotors({ enable1: EM.ENABLE_1.ENABLE_STEP_MODE_FULL })
lowLevelMove({
    rate1: 10,
    steps1: 123,
    accel1: 222,
    rate2: 11,
    steps2: 124,
    accel2: 223,
    clear: LM.CLEAR.CLEAR_BOTH
})

api/wrapper

Higher level api that is easier to use

reset()
reboot()
version()
config(SC.USE_ALT_PRG, POWER.SERVO_OUT)
config(SC.PEN_LIFT_MECHANISM, PEN_LIFT_MECHANISM.RC_SERVO_OUT)
motors(EM.ENABLE_1.GLOBAL_STEP_MODE_1_16)

todo

  • A — Analog value get
  • AC — Analog Configure
  • BL — enter BootLoader
  • C — Configure
  • CN — Clear Node count
  • CK — Check Input
  • CU — Configure User Options
  • CS — Clear Step position
  • EM — Enable Motors
  • ES — E Stop
  • HM — Home or Absolute Move
  • I — Input
  • LM — Low-level Move
  • LT — Low-level Move, Time Limited
  • MR — Memory Read
  • MW — Memory Write
  • ND — Node count Decrement
  • NI — Node count Increment
  • O — Output
  • PC — Pulse Configure
  • PD — Pin Direction
  • PG — Pulse Go
  • PI — Pin Input
  • PO — Pin Output
  • QB — Query Button
  • QC — Query Current
  • QE — Query motor Enables and microstep resolutions
  • QG — Query General
  • QL — Query Layer
  • QM — Query Motors
  • QN — Query Node count
  • QP — Query Pen
  • QR — Query RC Servo power state
  • QS — Query Step position
  • QT — Query EBB nickname Tag
  • RB — Reboot
  • R — Reset
  • S2 — General RC Servo Output
  • SC — Stepper and servo mode Configure
  • SE — Set Engraver
  • SL — Set Layer
  • SM — Stepper Move
  • SN — Set Node count
  • SP — Set Pen State
  • SR — Set RC Servo power timeout
  • ST — Set EBB nickname Tag
  • T — Timed Digital/Analog Read
  • TP — Toggle Pen
  • V — Version Query
  • XM — Stepper Move, for Mixed-axis Geometries

ebb.ts's People

Contributors

jedahan avatar

Watchers

 avatar  avatar

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.