GithubHelp home page GithubHelp logo

digiexchris / electronic-leadscrew-zephyr-rtos Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 5.76 MB

The building blocks for your own lathe automation

CMake 0.80% Batchfile 0.11% C++ 90.78% C 0.40% Python 5.40% Shell 0.06% Dockerfile 2.44%
els machining leadscrew

electronic-leadscrew-zephyr-rtos's Introduction

Supported Targets
STM32F103C8T6 (Blue Pill)

Leadscrew Warranty Voider

This is an electronic leadscrew inspired by espELS and Clough42. It aims to make threading easier on lathes that use manually changed changegears.

Setup

  • docker desktop with a wsl backend, and install winget install --interactive --exact dorssel.usbipd-win to allow usb passtrhough
  • have the vscode dev containers extension, and rebuild and reopen in container
  • open a terminal in the container to /workspaces/Electronic-Leadscrew-Zephyr-RTOS/ and execute west init
  • run build.bat with one of the supported boards, eg build.bat rpi_pico

Running the Tests

deprecated

  • add ZEPHYR_SDK to your environment variables for your user, this is the path to the bin dir that contains the zephyr gdb for arm
  • install qemu, add bin dir to path
  • use the Debug Tests launch configuration

electronic-leadscrew-zephyr-rtos's People

Contributors

digiexchris avatar

Stargazers

 avatar

Watchers

 avatar

electronic-leadscrew-zephyr-rtos's Issues

How is your progress with this?

Hello, I recently installed the ESPels project that you collaborated on, and I liked many of your ideas when reading the issues. I'd like to hear if you've had any time to implement any of them. Fair warning; I don't have the technical background that you have, so the very technical might require some research on my part. If I may be of assistance in your endeavor, I am at your service. I also took notice of your power feed project, I have a milling machine as well. Not to push, but I also have a surface grinder that I have fantasized about automating. In any case, after looking at what you've done here, it's nice to see the code so organized. As someone who doesn't do this for a living, I'm relieved that it makes more sense when put together in an intuitive way. I'll look forward to seeing your reply, if you would like a more comprehensive description of my saga to eliminate the noise of the gearbox, just ask. Jesse was a great help, and it was something of a struggle to get everything to build, but it's in now and I believe it works the way he intended. I had some suggestions, but I think his vision has been realized. It was a lot of work, I'm sure.

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.