问题标签 [kicad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

repository - 如何使用本地存储库方式安装 Kicad 5.15?

我已经在我的电脑上安装了 Kicad 5.15,它工作正常,并且我已经保存了上次安装期间下载的所有 deb 文件并将它们放在 /var/cache/apt/archives 中,当我需要重新安装时,我只需要执行这些命令:

安装会自动开始,由于有deb文件,安装过程不需要网络连接,速度非常快。但此方法在 Kicad 提供最新版本更新后不起作用,安装过程仍会访问网络下载新文件。我不想这样做,原因之一是我的互联网访问速度很慢,而且我不习惯经常更新软件版本。于是我根据网上的资料做了一个本地的APT源码,方法如下:

然后我在 Sources.list 文件中添加一行

我引用了这个页面 How to create a local APT repository?

但是这种方法行不通。当我跑

我懂了:

当我运行安装命令时,提示如下:

我错过了什么?我应该怎么做才能继续使用保存在硬盘上的 DEB 文件?

0 投票
1 回答
113 浏览

python - Kicad:使用 Python 导出 BOM 时出现错误 40

在 EESchema 中,我正在尝试各种 BOM 导出脚本,以找出哪个更适合我的需要。但是,它们中的大多数都因以下错误而失败:

我无法理解什么是“错误 40”。这里是失败的脚本列表:

他们似乎都使用 Python,所以我猜它有问题。但是在我的系统中,我有一个工作python2python3并且我还检查了内置的 Kicad 的 python 是否正常工作(即从 Pcbnew 我可以成功打开工具 > 脚本控制台)。所以我认为这不是问题(否则 Kicad 会告诉它是否没有找到所需的依赖项)。

我也尝试为pythontopython2或创建别名,python3但没有任何改变。

此外,我不明白“错误 40”是否来自 Kicad、Python 或 execvp。

奇卡信息:

0 投票
1 回答
91 浏览

button - 带按钮的 ON/OFF 开关(LTSpice 和电子测试)

当用户使用按钮时,我正在尝试打开/关闭开关以启动我的 MCU: 示意图

当用户单击一次时,MCU 应该会亮起。当用户第二次点击时,MCU 应该关闭。为此,我想到了最简单的模拟解决方案,它似乎是触发器 D。我在 LTspice 上做了一些模拟,它似乎有效,但我不太确定。 模拟结果

我有三个问题:

  • 为什么我在模拟的输出端得到 1V 而不是 3V?
  • 这个设置在现实中看起来好吗?
  • 如何处理 SET 和 RESET 引脚:我应该让它们不连接还是将它们连接到 GND?

问候

0 投票
0 回答
32 浏览

python-2.7 - wx.RadioButton 在 macOS 10.15 Catalina 上不起作用

mac版windows版

我已经在我的 MacOS catalina 10.15 上安装了 KiCad Mac OSDN 版本:kicad-unified-5.1.9-0-10_14.dmg。我在 windows 和 mac 上测试我的代码。默认情况下,第一个单选按钮用于在 windows 上被选中。但是在 mac catalina 10.15 上测试时,单选按钮没有被选中。你能帮忙在两台机器上如何实现这一点吗?

我正在使用 '3.0.2.0 msw (classic)' wx 版本。

示例代码

0 投票
0 回答
15 浏览

python - python中的分层矩形

我正在向SKiDL添加功能以自动生成 KiCAD 原理图(电路图片),我需要一种嵌套这些分层电路的方法。

在附图中, buck0vin_protection0电路需要嵌套在buck0层次结构中。然后我需要将所有电路嵌套在父stm32f405r0电路内。

每个电路轮廓矩形由 4 个点组成:

我已经获得了一些基本的层次结构移动(带有碰撞检测)代码,但它不能很好地处理嵌套层次结构:

我将不胜感激有关如何解决此问题的任何建议或指导。谢谢

0 投票
1 回答
37 浏览

git - Kicad PCB 文件在 git 合并期间损坏

我使用 git 来维护我所有的 kicad 项目。每当我想进行设计更改时,我只需创建一个新的 git 分支并开始进行更改,然后将其与主分支合并。

我面临的问题是,当合并发生时,.kicad_pcb 文件和 bak 文件都以无法打开的方式更改。

错误消息显示“丢失(在 .kicad_pcb 文件中的第 8 行”。

我有两个问题,

人们使用 git 来维护 kicad 项目吗?如何在当前 kicad 项目上使用 git 在本地合并分支而不损坏主文件?

0 投票
0 回答
48 浏览

git - fork gitlab repo,将合并请求从原始请求拉到 fork 的简单方法?

特定于 GitLab 的问题。

KiCad 足迹存储库目前有超过 400 个开放的合并请求:

https://gitlab.com/kicad/libraries/kicad-footprints/-/merge_requests

我创建了一个 repo 的分支,除了我自己的添加之外,我还想添加尽可能多的原始合并请求,以创建一种更简单的方式来查看这些部分。有没有办法在我的分叉中批量合并父合并请求或每个请求单击一两次?

0 投票
0 回答
7 浏览

pyodbc - 无法在 KiCAD 中安装 pyodbc 或 pymssql - Windows 10 中的 Python2.7

我正在尝试在 KiCad-Python 中安装库 Pyodbc。为什么 ?我想编写一个插件,以便我可以通过提供的 Python 2.7 访问 Microsoft SQL 数据库。我能够安装库 pymysql,但在安装过程中其他一切都失败了。甚至 pymssql 也会因错误而中断。我现在能做什么 ?是否可以通过 pymysql 库访问 Microsoft 数据库?编译器的路径是正确的,但是缺少目录(我不知道为什么安装脚本要编译一些源)。即使升级到新的 pip 也没有成功。由于 KiCAD,我无法升级 Python2.7。是否有另一种访问 MS 数据库的方法。