Those days I was thinking about all developments concerning PathWB and features, I mean features which use only G01 linear interpolation and segmentation instead of G02 or G03.
I would say this kind of strategy is pretty suitable with raspberry Pi cnc limited skills.
As you certainly know Raspberry Pi are usually not suitable with cnc works. Usual strategy is:
Raspberry -> gcode file -> gcode sender/bcnc -> Arduino based microcontroller -> cnc machine (up to 40kz I guess)
RPI 3 doesn't handle itself more than 5-10khz of pulse rate with Linux cnc and preempt rt kernel (and it is pretty tricky).
But recently some development which are achieving by pantadeusz seems pretty interesting:
With his code it seems he reachs more than 18khz pulses: https://www.zapread.com/Post/Detail/4079
Not so bad, furthermore do this way could allow to handle fast interrupts for pause or scheduled stop. His code handle only G0 and G01, so it could be suitable with some features of Freecad path WB, I mean about meshing and tessellation approach:
18kz is maybe not a huge pulses rate, but can be suitable I think for standard cnc works with 1/4 or 1/8 microstepping settings. You should have a look at the pantadeusz's YouTube channel.
With cnc micrometer distribution (see above posts), by using Freecad -> 3D modeling -> Path WB to create jobs -> gcode file -> Raspigcd, we could get a full/tiny/cheap cnc environment on RPI. Very suitable for educational purposes or standard cnc projects. IMHO that's pretty cool
For now I didn't tested the code myself yet. If I do it I will report results here. If some of you guys tests it first, please report here