home.social

#vpype — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vpype, aggregated by home.social.

  1. Catching up on some #penplotter-related news from the last few weeks.

    #vsvg releases 0.3.0 and 0.4.0, which introduce #msvg (the fastest way to eyeball a collection of SVGs) and bring a host of improvements to #whiskers:

    ➡️github.com/abey79/vsvg/release
    ➡️github.com/abey79/vsvg/release

    #vpype release 1.14, which mainly bring Python 3.12 compatibility and a few improvements.

    ➡️github.com/abey79/vpype/releas

    #vsketch 1.1, which brings Python 3.12 compatibility and syncs with vpype 1.14

    ➡️github.com/abey79/vsketch/rele

  2. #vpype 1.14 released! 🎉

    #Python 3.12 support , better `layout` and `reverse` commands, and hyphenation support for `text`.

    ➡️ pipx install "vpype[all]"
    ➡️ github.com/abey79/vpype

    #penplotter

  3. I managed to turn my 3D printer into a 2D printer. Let's see what I can come up with from here... #vsketch #vpype #gcode #penplotter

  4. #project update!

    I'm exploring the possibility of a #rustlang rewrite of (parts of) #vpype. It happens here:

    github.com/abey79/vsvg

    It started as a learning experiment, but is now serious enough that I call it "vpype2".

    I have many goals for vpype2—I'll write a roadmap article sometime soonish.

    Lately, I worked on a GPU-accelerated viewer based on #wgpu and #egui, and it's coming along nicely. Here is some smooth zooming into some transparent lines (6k paths, 2.5M segments).

    #penplotter

  5. I wrote an article on SVG layers, what they are, how #vpype deals with them, and how they can be used to control the #penplotter process with the #Axidraw

    bylr.info/articles/2023/03/17/

  6. I just release #vpype 1.13 🎉

    #Python 3.11 support and more. As usual, annotated release notes here: bylr.info/articles/2023/03/13/

    To upgrade:

    ➡️ pipx upgrade vpype

    #penplotter

  7. I'm back on my "fat lines" triangulation code, this time rewriting it for the CPU, towards a possible new-gen #vpype viewer. There is still lots of ground to cover, but the debug view are nice :)

    #rust #rustlang

  8. My #ptpx postcard are finally completed!

    They are a tribute to Susan Kare's iconic work on the early #Macintosh.

    The symbols below are the icon's "checksum", expressed in Kare's Cairo #font (as remastered by Haley Fiege).

    On the backside, I used Idrees Hassan's Monocraft font. It's a #Mincraft-inspired, bitmap-emulating, vector font, which I convert to proper bitmap and back to #penplotter vectors! 🤯

    Made in #Python with #vsketch, Pillow and #vpype-pixelart.

    Thanks @paulgb for organising!

  9. I just released #vpype-pixelart 0.4.0 with two new features:
    - support for overdraw in the `line` mode
    - ability to set a background colour that will be ignored (by default, only fully transparent pixels are ignored)

    ➡️ pipx inject vpype vpype-pixelart

    Repo: github.com/abey79/vpype-pixela

    #penplotter

  10. I just stumbled upon my original #vpype announcement post on Reddit while checking out stuff: reddit.com/r/generative/commen

    More than 3 years already! 😅

    I guess I'll jump on the occasion for a #projects toot.

    I created vpype ("The Swiss-Army-knife command-line tool for plotter vector graphics") to assist with the repetitive #penplotter tasks such as optimisation, page layout, etc.

    Open-source code: github.com/abey79/vpype

    Documentation: vpype.readthedocs.io/en/latest

  11. With #vpype-perspective and ImageMagick of course!

  12. @davidr It's a matter of:
    - Generating HPGL files (the graphic language of that time) from, e.g., SVG. This can be done using CLI tools such as my own #vpype.
    - Sending such file via a serial connection to the plotter, ideally with HW flow control (USB-serial adapters are hit or miss, I can point at good ones).

    It certainly doesn't require out of the ordinary computer literacy, and you'll find great support on the discord server I mentioned.

    Beware of the addictive rabbit hole though :)

  13. #introduction I'm a multi-disciplinary engineer and entrepreneur.

    My interests span robots, software dev (especially #Python), and #GenerativeArt.

    It comes as no surprise, then, that my main projects revolve around #PenPlotter:
    - #vpype is the Swiss-army knife CLI for plotter vector graphics (github.com/abey79/vpype)
    - #vsketch is like Processing, but for plotters (github.com/abey79/vsketch)

    Earlier, I got a PhD in flying robotics, and co-founded senseFly, a professional mapping drone company.

  14. Let's dig nearly 3 years back for @simon's #projects.

    This is one of my first non-trivial #penplotter output, involving a custom line-width-based shading algorithm and a 3D-printed stamp designed with OpenSCAD.

    I implemented the algorithm as a #vpype plugin. Code here: github.com/abey79/vpype-explor

  15. I just released #vpype 1.12.1 with a small fix to address an issue in the latest versions of ModernGL.

    It broke the viewer's rulers and printed errors.

    Run `pipx upgrade vpype` to upgrade.

    I'll shortly update vsketch for the same.

    #penplotter

  16. Are you tired of optimizing/converting your #penplotter SVGs by hand? Here is how to automate your workflow with PyDoIt (aka DoIt) and #vpype:

    bylr.info/articles/2022/11/10/

    The article starts from scratch and is very detailed. Just a few #python basics needed–or willingness to acquire them! 😉

    #plottertwitter