Estou me aventurando na CNC e estou procurando uma forma de converter arquivos do Kicad para g-code. Ainda não sabia se daria certo, mas ao instalar o FlatCam encontrei varios problemas, que consegui solucionar de forma simples no Debian 11

O código do repositório Master do Flatcam ainda utiliza Qt4, que foi descontinuado e já não é mais suportado no Debian 11. Mas existe o branch Beta, que já é portado para Qt5, então o que precisamos fazer, é só clonar o branch

$ git clone https://bitbucket.org/jpcgt/flatcam/src/master/ --branch Beta

Após finalizar, é preciso instalar as dependências, descritas em requirements.txt

$ pip install -r requirements.txt

Aqui começam os problemas novamente, pois o Flatcam ainda está usando uma versão antiga do vispy. Isso causa um erro:

AttributeError: module 'vispy.visuals.markers' has no attribute '_marker_dict'

Então é preciso fazer um downgrade no vispy

$ pip uninstall vispy

E instalar a versão instalar 0.7

$ pip install vispy==0.7

E tudo certo!

No final das contas, acabei não utilizando o Flatcam para gerar o gcode. Achei um tutorial muito complicado, não consegui importar os arquivos do Kicad diretamente, e cabei usando http://jscut.org/ que funcionou muito bem para o que eu precisava