一直使用geda的电路图软件 geda-schem 和pcb, 但是2018年以后, 这2个软件都停止更新,在debian11开始更是把geda-schem电路图编辑软件给去掉了,自己打deb包, 可以继续使用,到了debian12, 已经没有python2, geda-schem就没办法运行了,搜索了一下邮件列表, 发现geda-gaf在2018年被分叉出来一个lepton-eda,lepton-eda 目前在debian11和debian12里是存在的,并且兼容geda-schem的数据文件和配置文件,而pcb也有个分叉出来的pcb-rnd(PCB_RND), 也兼容pcb的数据文件, 只要把封装库的目录重新设置一下就行了
这2个软件,切换到lepton-eda 和 PCB-RND后,一些热键, 跟它们的前辈有不同, 习惯一下,就可以了。
lepton-eda跟geda-schem兼容性很好,
pcb-rnd 用不习惯, 而且在我的10年老笔记本C720上跑的慢, 所有目前最好的工作方式是lepton-eda配合pcb,但是pcb不能直接引入lepton的sch,需要手动建立项目文件,然后用lepton-sch2pcb 来转换,转换时会更新同名的pcb文件, 但是新增加的元件, 会放在 *_new.pcb文件里, 在pcb软件里把新元件载入到buffer(File-> load layout ro buffer), 然后粘贴到合适的位置,netlist是生成到单独的文件的, 要做载入netlist操作(File-> load netlist)
项目文件的例子:
bash:>cat fiber.prj
elements-dir ./footprints
schematics fiber_esp8266.sch
bash:>ls *
电路图编辑软件:lepton-schematic 增加自建的元件库.sym目录:
修改~/.config/lepton-eda/gafrc
添加一行:
(component-library "/home/liushiwei/sym" "MySym")
在项目目录里也可以放一个gafrc