Giter VIP home page Giter VIP logo

Comments (3)

hstarmans avatar hstarmans commented on September 25, 2024

I use nmigen. This is a python package which can convert python to verilog. The verilog is compiled to binary using the icestorm tool chain.
On the host side, I now use python but it could make sense to convert that to Rust or C++.
I now use a Raspberry as it is easy to get python running there. Still, you could communicate with the FPGA from a microcontroller. I actually plan to replace the raspberry with a ESP32 or something.
The old repo is no longer available and merged into this repo, see movement.py.
My current plans are as follows;

I am wiling to work together but I first aim to get a working prototype in Python.
As such, you will need to be willing to program in Python.
For parts in the code for which it makes sense and if I people use the code, moving to C++ makes sense.

from hexastorm.

shooter64738 avatar shooter64738 commented on September 25, 2024

Sounds good. I havent done much python in a while but I can get back to it. Using an fpga or something to generate high step rates has been a target of mine for a while.

For a gcode parser, ive got one written in c++ but its a very 'extended' parser. It doesnt have gcode limits like the grbl version, its as close to a professional grade parser as I could make. It should be stand alone still but ill double check it to be sure if you wanna use that at some point.

I use visual studio to write code, then compile into stm32 chips. Currently running an h7 arm chip.

I too am working on writing a host so i dont need a rasp or pc. Still a bit off from completing that. Ill research your code some and I'm sure ill have some questions at some point.

from hexastorm.

hstarmans avatar hstarmans commented on September 25, 2024

We could setup a teams meeting and discus. There are two other people interested in this topic Henner Zeller and Leonardo Romor. Henner Zeller wrote a g-code parser in C++ (beagleG), initially he used a PRU for step generation.
Recently, he has been looking into using a FPGA with Leonardo. So far they are not interested in using python for the FPGA side.
I am more interested in directions taken by Luna (https://www.crowdsupply.com/great-scott-gadgets/luna) and my code mimicks their approach. You can reach me at [email protected] if you want to shedule a meeting.

from hexastorm.

Related Issues (2)

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.