Welcome to my blog!

Here, you’ll find posts on lessons I’ve learned, the things I find interesting, and what I am working on. Although I am not much of a writer, (really, it takes me a very long time to write together a post), it is an attempt to track my thoughts and share learnings through the years.

Although my interest is wide, you will most likely find contents regarding **software** and **hardware development** on this blog.

Feel free to scan around! If there is anything that may interest you, or if you have any questions, please feel free to reach out to me!

Wanna know more about me? Find out a little more here.

Active Projects

Showing current active project

Latest Edits

Showing last edited date

  • Nov 7, 2021 Mainsail Configuration Notes
    using mailsail for now
  • Nov 7, 2021 Voron 0.1 Build
    printed parts things to do before building # organize nuts and screw into correct sizes lub rails use ptfe lub, and fill greese from back there you see the ball bearings check threads on screw before using save some time when inserting into aluminum extrusion Notes While Building # Good Stuff # setting the nuts into the track was not too bad didnt really need a printed part to do this Trouble while building # getting a completely square frame used a piece of large tile.
  • Oct 1, 2020 Modular Workbench
    goal - modular to fit in garage Dimensions 24x48 inches tabletop, made output pine would need 8 of 2x4x96 inches cost about $50
  • Nov 7, 2021 Klipper Macros
    Setting up and Tutorials here and good place to learn all the macros on github uses Jinja templating language [gcode_macro pause_toggle] variable_pause_resume_state: None # pause is 1 gcode: ## Two ways, 1. # {% set pause_resume_state = pause_resume_state | default('pause', true) %} # SET_GCODE_VARIABLE MACRO=pause_toggle VARIABLE=pause_resume_state VALUE="'{ pause_resume_state }'" # 2. SET_GCODE_VARIABLE MACRO=pause_toggle VARIABLE=pause_resume_state VALUE="'{ pause_resume_state | default('pause', true) }'" # Check end position to determine safe direction to move {% if printer['gcode_macro pause_toggle'].
  • Nov 7, 2021 Voron 0.1 Mods
    add raspberry pi camera thinking of switching to hacked Wyze v2 for better night vision added chamber temp sensor ds18b20 sensor Adding Chamber Temperature Sensor # enable 1-wire interface - look here using the default GPIO pin 4 from this guide added this to /boot/config.txt dtoverlay=w1-gpio,gpiopin=4, since using sudo raspi-config to enable the 1-wire interface did not work had to manually disable 1-wire from raspi-config and manually add the dtoverlay.
  • Nov 7, 2021 Secondary MCU for AXDL
    initial plan found out that the attiny85 is not a supported device in klipper. using atmega328p dev board instead Flashed Klipper Firmware on Arduino Nano # make menuconfig disabled low level config pulled down the compiled file, named the file firmware.hex had avrdude from platformio $ ~/.platformio/packages/tool-avrdude/avrdude -v -p atmega328p -C $HOME/.platformio/packages/tool-avrdude/avrdude.conf -c arduino -b 57600 -D -P /dev/ttyUSB0 -U flash:w:firmware.hex:i Using Arduino Nano Atmega328P # adxl345 - this on has on board voltage regulator
  • Nov 7, 2021 Voron 0.1 Calibration
    Using SuperSlicer Filament First # Figure out your max volumetric flow rate for the extruder that you have Dragon HF is documented at up to 60mm3/s - but im sticking to 30 mm3/s figure out the max acceleration and speed that you would like to operate at 10000mm/s2 for accel in x and y 800 mm/s for velocity set printer physical limit in Slicer this will help get an accurate time estimate make sure the ‘very short layer time’ speed limit is not set, or else this will limit your print speed start your calibration Flow Calibration # need to run this at all desire height Temperature Calibration # make sure to try to break to figure out the max Extruder Retraction # Bridge Flow # Find Speed Limit # do filament calibration first plug in accel and run input shaper calibration Run Input shaper # plug in accel run and pick recommended values set accel much lower than recommended Pressure Advance Calibration - at speed # basically follow this instead of SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500 and TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.
  • Nov 7, 2021 Mini-After Sherpa Toolhead
    The Extruder Sherpa-Mini-Extruder lightweight, easy to service extruder The bottom part Sherpa mini mount looks like we can have various thickness of the hotend fan with this design Allow for update for 24v fan? Mini-AfterSherpa looks like the mini-afterburner. just chopped off, should be completely compatible with all mini-afterburner fans When printing the Mini-Sherpa make sure you set all the correct slicing parameters. First print came out weak.. Tasks # Toolheads # Dragon: Dragon(fly) Initial Release Groove-mount V6: Supported (not yet tested) Mosquito/NF Crazy: Supported.
  • Oct 9, 2020 Ubuntu vs Arch Linux
    Goals # Been a long time Ubuntu user and like the interface. Nothing to really complain about. - want to see which is better as a learning platform - take this opportunity to struggle with Linux, configurations, and files - Learn to document process better Learning Objectives # better understanding of how Linux work concentrate on backend coding; closer to hardware programming Long term goals to learn about MCU and Computers for other technical projects Considerations # Looking for Vanilla Linux Windows Installation on Pixelbook Latest info for Chromebook and Windows here For Pixelbooks and Windows If on windows, will need a Live Linux USB to do the firmware update - Linux has access to the hardware Breakdown of Linux Distributions # Arch Debian Ubuntu - Debian unstable release
  • Nov 7, 2021 Machine Limits