,

banner perso

Some links about me. Many of my 3D designs are free. I also post on Google+ and in another blog, oz4.us
review (32) general (26) issue (16) mechanical (16) replacement (14) software (13) addon (12) bowden tube (10) business (10) consumables (10) heat (10) feeder (8) hot end (8) weird (7) motor (6) off-topic (6) trick (6) electric (4) bed (3) cnc (2)

Friday, October 30, 2015

Preliminary expectations and design options for a prosumer, fully opensource 3D printer. Your opinion matters!

Call for feedback: designing an opensource, prosumer-grade 3D printer

(update 2017: this project is no more alive, sorry!)

We are currently designing a 3D printer for advanced, serious, or professional usage.

The main target is reliability. The price tag is secondary, but we expect it to be $3 to 5K. Would you help us with this short survey? Being open source, the preferences of the community is very valuable to us, and we think it may be a win-win strategy.

Update: as an example of a forthcoming growing list of publication, here is an automatic bed leveling and head height adjustment.

Please feel free to share the link, every opinion counts: https://jeremiefrancois.typeform.com/to/xbuY9S


Friday, October 2, 2015

"It is better for your safety that we are opaque" (Volkswagate)







"It is better for your safety that we are opaque"

I just read an article on the BBC related to Volkswagen and the "(...) argument for stopping people fiddling with those systems, because if you don't know what you are doing - or even worse do know and have malicious intent - you could create genuine safety issues."
Volkswagen in 1969 by John Muir
But are we still complete idiots?
This post not only relate to Volkswagen, but to any big company using proprietary stuff and saying it is good for you. You can replace "car" with any non-open piece of software or hardware alike. Transparency is just so hard to depreciate, especially when you are talking to your own customers.

Saturday, May 16, 2015

Messy code, branches with a lack of guidelines and comments are killing Marlin!

Marlin no more exists as a single, readable, common branch!

Where shall I go now?

In a previous post, I described a tiny contribution I made to the 3D printer firmware Marlin. The deal was to help with the calibration of a Delta printer thanks to a manual Z-probe (calibration really is the drawback of Delta printers, due to their weird geometry as compared to easier cartesian X-Y bots like the usual printers). It was already painful for such a small, one-time improvement to the code source, and given the invested time, I tried to make it broader by implementing multi-line comments (and to learn about git by the way).
http://www.dailymotion.com/video/x2gp98t_hal-fixing-a-light-bulb_fun


This is how I feel when I want to code something in Marlin!
(Malcom in the Middle, fixing a light bulb)

So I worked in mainstream Marlin. My idea was that it could benefit to existing variants of Marlin as well, when they decide to get changes from the "official" parent. But it does not work so well in reality.

This experience unveiled another, deeper, issue related to the many Marlin variants, and I think it is due to the fundamental way github works, in addition to git own complexity. In my opinion, Marlin is just dying because of this, together with the limits of the Arduino platform.


Tuesday, April 21, 2015

Headlines again... 3D printing guns, a passion?

Headlines again: 3D printing yet another part of a gun. So what?

Please Cody, yes, you the guy with big stainless-steel thermoplastic bollocks, please, now I want new stuff, like 3D printing bazookas, ammo or landmines!

I already tackled the subject it in this older post but telling that a 3D printer is probably not the best tool to use is not even my point here. Using a 3D printer to print more guns is no surprise, but I wish headlines focus more on noble usage like e-NABLE prosthetics. It is an excellent project, where volunteers 3D print free upper-limb prosthetics, like artificial hands for others. If your printer is idle, you should go and read about them!
E-NABLE: is this not a better use for 3D printing, according to you?
This way we have people printing tools that may harm people, while other people do repair them. Nice absurd world.

Here is my point for once: why do the words gun and freedom have to be put in the same sentence almost each time pro-gunners start to argue? What the heck?

Sunday, April 5, 2015

3D printer survival kit: a comprehensive set of 3D printer tools and tips.


Survival kit: tools for the 3D printers


This post started as early as September 2013, and it eventually ends here, may 2015! At least, you can be sure I heavily made my opinion and I have feedback on the tools I list here.

All included, a nicely packed Ultimaker 100% ready for travel.
I keep nearly all my tools in a dedicated box, that matches well the bottom of my printer. You will read in this post about each of the tools, slightly sorted in different categories and even though some tools are used for multiple tasks.

I attached a note after each of the items, where 5/5 is a must in my opinion, and 0/5 a luxury or a useless tools. Of course there are no 0/5 in my box as I want only a (comfortable) survival kit in the end. Read more...


Monday, March 30, 2015

CNC fail? 3D printed design blows my ears instead of the dust

I bought a well-built Chinese CNC machine last year, namely a 4 axis CNC3040Z-DQ router/engraver, for about €1000 (as far as I remember).

Milling a PCB with a low cost CNC router/engraver controlled by LinuxCNC.
My initial need was to "etch" electronics PCB boards at home, to get rid of so called proto- and perf boards. This machine is overkill for the job, but I do not regret my purchase since it can do much more than PCB milling...

But only recently did I spend enough time to use it. Even though the reliability and consistency of a CNC milling machine is way better than that of a 3D printer, the whole process is cumbersome. It takes a lot of time to get used to the software, which is a decade behind the ergonomics of more intuitive 3D printing software. Worst, the controlling software like linuxCNC or Mach3 still require a parallel port and a special real-time distribution of linux. Both are a real pain because you need a dedicated and obsolete machine just to drive the CNC. Recent projects like GRBL are knocking at the door though, as an alternative to parallel port hardware: they rely on Arduinos, but are limited by the power of this platform. ARM-based boards are more promising, especially for fast machines, or when you have more than 3 axis of freedom (e.g. see 6DoF)

Note: I may write more about CNC machining at home, its software and process in other posts. But I start here with a quick, funny, and miserable failure of mine, that was meant to be an improvement in the first place. And, well, it mixes printing and milling so it is a good transition.


Tuesday, January 27, 2015

Contributing to projects hosted on github: a step by step howto, and an illustration with Marlin (3D printer firmware).

Git is powerful... and very painful the first time! / Github contribution howto / Tweaking Marlin for better 3D printer menus.

Git mess, only partially resumed by Oliver Steele.
Indeed, the upstream higher repository is not shown here,
as seen on this other bigger, clean and useful cheat sheet.
I eventually wrote a feature to fix something that annoyed me for years: allow multi-line commands in the LCD menus of Marlin, a very well known firmware for 3D printer.

I needed it for my Delta printer: these printer do require precise calibration, often with a sequence of gcode commands (check the end of this post for more and why I wanted these to be in my menus and not as initialization files on all my SD cards nor on a PC over a USB cable).

Now, Marlin is hosted on github, a community front end to many other open source projects. Actually, the linux kernel itself is developed with git so it works, for sure.

I often tried to use github, but I never went past a simple git clone of a repository. It was still better than to download a zip archive, because you can easily get the new stuff with a git pull. But here and partially out of curiosity, I wanted to try and contribute to a project at the source.

Now... what a huge and painful procedure just to give a hand! Seriously, it is mind boggling how much crap and megabytes need to be handled just to help and submit a few dozen f*king lines of code to an opensource project hosted on github. This is too bad since I am sure many programmers would be glad to give a hand to project they stumble upon (like me, often), but without this need to become administrators of complex and shared projects themselves!

This article is all about posting and contributing to a project hosted on github. You'll get the calibration g-code line I used at the end of the post if you really ask yourself.

Sunday, November 23, 2014

How to use Openscad (4): children and advanced topics

Part 4/5: children, factorized placement and chained hulls

Yes, it was made with Openscad and it is parametric!
(extreme collaborative work, picture by N.Goodger)
Previously in this tutorial for the Openscad CAD software, we talked only about modules that behaved as shapes.


A powerful and often ignored feature of Openscad is that modules can also behave as if they were operators, exactly like the translate()or color() operators. They do not create shapes on their own, but they modify the subsequent commands.

In Openscad, it is possible through the use of children. But first, let us create and discuss a bit about a common-case example.



Saturday, November 22, 2014

How to use Openscad (3): iterations, extrusions and more modularity!

Part 3/5: iteration, extrusion and useful parametrized CSG techniques

Repeating shapes

As we saw in the previous article, repeating a shape by copy/pasting its Openscad definition is a bad practice. It increases the risk of mistakes just because of the slight changes that have to be made on each of the copies. And any "regularity" should be factorized: let the computer do our work!


The former way we built a (partially) rounded cube. Four copy/pastes? Boo!

See how the four columns really are all the same cylinder, where only the position changes? This is where we can and we should use loops instead. And once again there are different ways to do so.


Thursday, November 6, 2014

Fortune 500 teller? 3D printing trends, reports, analyses and business intelligence...

Are the "high-level strategically analyzed reports" worth something?

Hey, could my blog be so informative? :)

I am regularly contacted, mostly on linkedIn, by experts that seek data. The last time it was for a company that compiles data and trends "for the Fortune 500 companies". Which does not excite me more than that, and here is why.

Such data are usually sold at an incredible price to managers that think they would get a better clue at the market, with the idea that they would be more profitable. But there are two traps here.

The first one is: am I really enough of an expert to give clues to Fortune 500 companies? I am mostly an iconoclast, e.g. when I say not to invest in Makerbot at all (neither as a customer nor as an investor, but I have a full-length analysis why I say so), or when I explain why, imho, "pro/expensive" FDM printers are almost a scam nowadays. OK, I may be better than a monkey and provide a few useful reviews (e.g. materials for artists, or what cannot be 3D printed...). But still, asking my opinion on the market trends could cast a doubt on the forthcoming corresponding report. Oh, well, may be they also want data from makers -- why not after all.

As a manager, do you really need accurate trends and data?
Or do you need only the feeling that you have some?
Secondly and as importantly, the reviews are most often never used in reality. Once bought, they are dropped on the desk of a subordinate in the company, with the advice to get some insight from the document. The underlying idea is: since it is expensive it must be valuable...