John Lauer (@chilipeppr)
  • Stars
    star
    747
  • Global Rank 40,419 (Top 2 %)
  • Followers 203
  • Following 1
  • Registered over 10 years ago
  • Most used languages
    JavaScript
    65.0 %
    HTML
    25.0 %
    Lua
    10.0 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 11,354
  • Country Ranking
    Lua
    195
    HTML
    2,314
    JavaScript
    7,736

Top repositories

1

robot-actuator-esp32-v8

This is the repo for the robot actuator v8 based on an ESP32 as the brains of each robot arm actuator.
Lua
220
star
2

tinyg

The tracking location for tickets for the chilipeppr.com/tinyg workspace.
HTML
28
star
3

workspace-esp32-lua

Workspace for ESP32 running Lua so you can easily edit/upload Lua code to your ESP32 devices. This is effectively a NodeMCU for ESP32.
JavaScript
25
star
4

LaserSolder

The laser solderer widget for ChiliPeppr that uses an Arduino to control a laser with an infrared heat sensor and a PID to ensure accurate soldering.
JavaScript
17
star
5

widget-3dviewer

The amazing 3D viewer that is the centerpiece of ChiliPeppr. It knows how to parse Gcode to show it as a 3D representation. Has a simulator built in for the tool path. Also has numerous pubsub signals defined to enable 3rd party tools to inject 3D objects into the viewer.
JavaScript
16
star
6

workspace-sample

A sample ChiliPeppr Workspace.
JavaScript
13
star
7

widget-spjs

The essential widget if you want your workspace to talk to the Serial Port JSON Server (SPJS). This widget enables numerous pubsub signals so you can publish to SPJS and receive data back when you subscribe to the appropriate signals.
HTML
12
star
8

robot-actuator-controller-v1

This is a controller for the WE-R2.4 robot on Thingiverse.
Lua
9
star
9

workspace-nodemcu

A ChiliPeppr workspace that lets you interact with the NodeMCU device.
JavaScript
8
star
10

widget-autolevel

The famous Auto-Level widget for ChiliPeppr. This widget lets you probe a surface for curvature and then it modifies your Gcode to match the warpage by doing raycasting.
HTML
8
star
11

widget-eagle

Eagle BRD Import widget for ChiliPeppr. Mill, solder mask creation, solder paste dispense, pick and place.
HTML
7
star
12

workspace-tinyg

The TinyG workspace for ChiliPeppr.
JavaScript
6
star
13

workspace-robot

Workspace for a 6 DOF robot arm control
JavaScript
4
star
14

widget-svg2gcode

Drag/paste in an SVG file and create Gcode for it.
HTML
4
star
15

workspace-grbl

The ChiliPeppr workspace for Grbl.
4
star
16

workspace-texterator

This workspace is for the Zipwhip Beer Bot. Multiple TinyG control boards are connected in parallel to control different parts of the Beer Bot including a beer dispenser, red solo cup laser etching, a cup dispenser, and a rotational stage.
JavaScript
4
star
17

widget-yourworkspaces

This widget lets you see a list of your workspaces.
JavaScript
3
star
18

esp32-lua-libraries

Lua libraries for ESP32 that I find handy.
Lua
3
star
19

widget-font2gcode

This widget lets you type text, render it into the 3D viewer, and then generate the gcode for the font. If you want to mill/laser/print text this is a great way to do it programmatically.
HTML
3
star
20

widget-axes

The Axes widget shows the XYZA values of the axes of your CNC controller. It also enables you to jog, home, change units, and change Work Coordinate Systems.
HTML
3
star
21

robot-actuator-esp32-v2

ESP32 based robot actuator controller
Lua
2
star
22

eagle-brd-import

A ChiliPeppr widget that lets you drag-n-drop an Eagle BRD file so you can mill it out.
HTML
2
star
23

widget-gcodelist

The Gcode widget shows you the Gcode loaded into your workspace, lets you send it to the serial port, get back per line status, see an estimated length of time to execute the Gcode, navigate to the XYZ position of a specific line, and much more.
HTML
1
star
24

zw-filetinyurl

Let's user drag/drop a file to compose box in Zipwhip app and zwt.co tiny URL is generated for them.
JavaScript
1
star
25

widget-nodemcu-files

List the files on your NodeMCU device and then manage them including opening them in the Lua Editor.
JavaScript
1
star
26

element-rootpanel

The root panel for the entire ChiliPeppr app
JavaScript
1
star
27

widget-3dview-robot

3D viewer for the 6 degrees-of-freedom robot arm
JavaScript
1
star
28

workspace-tinygtablet

The minimal tablet workspace for TinyG which is a lightweight version of the TinyG workspace, i.e. no 3D viewer.
JavaScript
1
star
29

sample-rcs-plugin

A sample plugin for RCS for Zipwhip
JavaScript
1
star
30

widget-robot-axes

Axes widget for 6DOF robot arm
JavaScript
1
star
31

widget-xbox

An Xbox controller for ChiliPeppr using the Gamepad API built into all modern browsers.
JavaScript
1
star
32

widget-xbox-robot

Xbox Controller Widget for ChiliPeppr Robot Arm
JavaScript
1
star
33

element-gcodedata

Maps a Gcode command to a description so when you mouse over a Gcode command in ChiliPeppr you get a floaty menu describing it.
JavaScript
1
star
34

serial-port-json-server-arduinotools

The Serial Port JSON Server can program your Arduino/Atmel/AVR/Bossac firmware by using the avrdude and bossac binaries. This repo contains the latest binaries for all platforms.
1
star
35

widget-touchplate

The Touch Plate widget enables you to easily use the probing feature on your TinyG to electronically find your exact Z zero position of your work surface.
JavaScript
1
star
36

chilipeppr.github.io

The Github.io web page for ChiliPeppr.
HTML
1
star
37

unlimited-axes-lua

This repo has code you can put on your NodeMCU Lua-based ESP8266 devices so they can act as an add-on axis on a CNC machine.
1
star
38

widget-shuttlexpress

The ShuttleXpress widget helps you setup your own ShuttleXpress jog dial USB device and enables audio feedback as you toggle the buttons on the device.
JavaScript
1
star
39

widget-tinyg-config

PREPARING TO DELETE: This widget, originally created by Kevin Hauser, is the configure dialog box for TinyG control boards so you can change settings via a GUI instead of needing to know command line settings.
JavaScript
1
star
40

widget-console

The Console widget lets you see the serial port log as well as send serial port commands into the selected serial port in the SPJS widget (the green one). This widget was previously called com-chilipeppr-widget-serialportlog. There is a filter feature you can toggle in case your serial device sends large amounts of data that can overwhelm the user, but that you occasionally want to view by toggling the funnel. The console also lets you jump to previous commands using the up/down arrows in the input textbox.
JavaScript
1
star
41

widget-pubsubviewer

This widget can be used to attach a set of menu items to a parent widget's upper right corner menu to show the backing Github URL, a forking link, test links, and the inline pubsub viewer which lets you see what signals this widget publishes and subscribes to as well as documentation on the methods/properties inside the parent widget.
JavaScript
1
star
42

widget-template

This is the template for all ChiliPeppr widgets to use so they follow a consistent style.
JavaScript
1
star
43

widget-tinyg

The TinyG widget subscribes and publishes to the SPJS widget (com-chilipeppr-widget-serialport) and intermediates the serial data to and from the TinyG. This widget parses the incoming data to normalize it for sending off axes reports, onExecuted signals, etc. This widget also allows monitoring of the status of the TinyG as well as configuring it.
JavaScript
1
star