npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mach3-pcb-autoleveller

v1.0.9

Published

Generate gcode for milling pcb by automation script for flatcam and recalculate entire heigh of the gcode file

Downloads

17

Readme

Aid milling pcb with autolevelling bed

What is does ?

Generate gcode for milling pcb by automation script for flatcam and recalculate entire heigh of the gcode file

Installing

npm install -g mach3-pcb-autoleveller

Requirement

  • gerber file which exported from easyeda
  • flatcam version 8.5
  • only support milling bottom layer of the pcb by mirror content of pcb throungt y axis, milling the top layer done by manual
  • a knife milling pcb 0.1mm, 60deg, a milling knife flat 0.6mm,a milling knife flat 0.8mm,a milling knife flat 0.1mm, a milling knife flat 1.5mm
  • you are a programer or atleat you know how to install nodejs and using commandline :D

How to use ?

  • Open commandline and change working folder contains gerber file
  • run command "ger" to start flatcam and generate G-CODE script
  • run command "rpf cutout.nc" to generate heighmap file to probe
  • open file rpf.nc in the mach3 and run it, and then named file to save height probed as mapfile
  • copy content of drill_mill.nc and paste to end of file drill.nc
  • return to console and run following commands: ** rpfmap bottom_layer.nc mapfile ** rpfmap cutout.nc mapfile ** rpfmap drill.nc mapfile (knife 0.6mm) ** rpfmap drill_1mm.nc mapfile (knife 0.8mm) ** rpfmap drill_mill.nc mapfile (knife 0.8mm) after that you will have 3 file: almod-bottom_layer.nc contain bottom layer of pcb, almod-drill.nc contains drilling hole of pcb and almod-cutout.nc will cutout pcb. Every height of every point in the g-code will be recalculating by adding distance from height-map file to the XY plane.

Note: remember to replace knife to 0.6mm before running file drill.nc

References: calculating milling speed & vbit knife: https://www.precisebits.com/calc autolevelerae: http://www.autoleveller.co.uk/