summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
2025-09-09gnu: m8c: Update to 2.1.0.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.1.0. [build-system]: Switch to cmake-build-system. [inputs]: Add libdecor. [arguments]: Add #:configure-flags, remove #:make-flags and #:phases. Change-Id: I8a9b2981ca87306d6ac0471ee311841935ccb12e Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: symbiyosys: Update to 0.57.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.57. (abc-yosyshq): Update to 0.57. (yosys): Update to 0.57. Change-Id: I544d9d294f4cfe414fee7d6b3faf2edf24eb8bf9 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: qucsator-rf: Update to 1.0.7; also update qucs-s to 25.2.0.Cayetano Santos
* gnu/packages/electronics.scm (qucsator-rf): Update to 1.0.7. (qucs-s): Update to 25.2.0. Change-Id: I27dce699f328549ca4d5db93bc3daad9e82102d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09gnu: minipro: Move to flashing-tools.Cayetano Santos
* gnu/packages/electronics.scm (minipro): Move from here ... * gnu/packages/flashing-tools.scm: ... to here. Change-Id: I41354d9a5731575e370bfc90805ec1260bdb86d3 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-03gnu: Add osvvm.Cayetano Santos
* gnu/packages/electronics.scm (osvvm): New variable. Change-Id: I7e8dcae236e15bdd75d22cf04d6039fc333257b0 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-03gnu: Add json-for-vhdl.Cayetano Santos
* gnu/packages/electronics.scm (json-for-vhdl): New variable. Change-Id: Ia43b8332a882ecd3499a63ea9855e10d65fbac77 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: qucs-s: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (qucs-s): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I6a4827b674a4eab9668cacea9fa0076bc9f887cf Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: qucsator-rf: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (qucsator-rf): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: Id6652d720134d72136f439a053e8faf81749bb2f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: uhdm: Update to 1.86.Cayetano Santos
* gnu/packages/electronics.scm (uhdm): Update to 1.86. [source]: Remove recursive?. [arguments]: Improve style. Change-Id: I5e7033aae6a9c45e48c057c9038218e7ecc2a031 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: m8c: Update to 2.0.0.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.0.0. [inputs]: Remove sdl2; add sdl3. Change-Id: Iacea7d269220ab8d5a3fde9a19256f70d536a7dc Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: python-vsg: Update to 3.34.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.34.0. [arguments]: Update #:test-flags. [native-inputs]: Remove python-pytest, python-setuptools, and python-wheel; add python-setuptools-next. Change-Id: Ic85a0fd65df327f2fd69868fae7cd0868f99fa0d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: python-edalize: Update to 0.6.1.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.1. [arguments]<#:test-flags>: Enable previously failing tests. [native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next. Change-Id: I99e33582f4a4248f2ea6e9121dddf32e1e3f1b04 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-28gnu: libsigrok: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (libsigrok)[arguments]: Use G-Expressions. Change-Id: I6ba9cbf71142577be62187e09fee4d0f89b79ba9 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-28gnu: libsigrokdecode: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (libsigrokdecode)[arguments]: Use G-Expressions. Change-Id: I6f8eb96d7b8ca196932d18bcb4fbccf96a758b7d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-28gnu: pulseview: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (pulseview)[arguments]: Use G-Expressions. [description]: Fix max column. Change-Id: Ic4856ec45270dfd23dc5a5990db18bf25c3ec78c Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-23gnu: python-vsg: Update to 3.33.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.33.0. [arguments]<:#test-flags>: Disable test_utf_8. [native-nputs]: Add pytest-cov and pytest-html. Change-Id: I9ed0c4df95140e54301995c268dc6f9206d44c53 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-22gnu: symbiyosys: Update to 0.56.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.56. Change-Id: I19d81e98d3d79579386f175d65196acee5842c35 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-13gnu: Add route-rnd.Cayetano Santos
* gnu/packages/electronics.scm (route-rnd): New variable. Change-Id: I4ef3bcbf58f31876584b1431fdd3e10bc9e7b799 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13gnu: Add camv-rnd.Cayetano Santos
* gnu/packages/electronics.scm (camv-rnd): New variable. Change-Id: I8007d77772bcbb54be74361b96a1d6a5ece4b7c3 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13gnu: Add sch-rnd.Cayetano Santos
* gnu/packages/electronics.scm (sch-rnd): New variable. Change-Id: I6be48f0f0b02449a8fe022da2e373488308baa6f Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-08gnu: librnd: Make private.Cayetano Santos
Librnd is a library intended to be used solely by packages in the Ringdove suite. * gnu/packages/electronics.scm (librnd): Make private. Change-Id: Ic42b79eb8644cc6981d8c95ae67d2258796423e4 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-08gnu: opensta: Update to 2.7.0-0.cda3044.Cayetano Santos
Tests expect a hard coded path to the binary under source/build/sta. * gnu/packages/electronics.scm (opensta): Update to 2.7.0-0.cda3044 and build locally. <#:out-of-source?>: Set to #f. <#:configure-flags>: Add build dir. <#:phases>{check}: Correct relative path. {create-build-dir}: Produce build dir. Change-Id: I2b888675364290b28b7f29789c7807f9a42d9f5a
2025-08-01gnu: librnd: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (librnd): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: Ia0a587c35729883ece0fb8ed4dab18e7eb63222a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01gnu: pcb-rnd: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (pcb-rnd): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I7b8d84e1dcffd26e6c4833eb51310167c5c5fa4a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-26gnu: xschem: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (xschem): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I7af66f9721d371241ec36604e960151177a663c1 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-23gnu: symbiyosys: Fix typo.Cayetano Santos
This package uses gnu-build-system, not cmake. * gnu/packages/electronics.scm (symbiyosys)[arguments]<#:imported-modules>: Replace cmake-build-system-modules by default-gnu-imported-modules. Change-Id: I9fcb34e4d7e80dbbd8f3dc9c9ec14c4ae1b9264b Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-19gnu: python-cocotb: Update to 2.0.0b1.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb): Update to 2.0.0b1. [arguments] <:#test-flags>: Update. <:#phases>: Remove 'check-vhdl. Change-Id: I3c4faf4eb1c332246b9417ecd30a5c681ae61789
2025-07-12gnu: symbiyosys: Update to 0.55.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.55. Change-Id: Ib1a8277b765283697136ee22f4e9ca15dd933123 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-07gnu: python-vsg: Update to 3.32.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.32.0. Change-Id: Ia350d992345bce5c2ddf1ad0cc9a85c1a14b10a7 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-04gnu: comedilib: Update to 0.13.0.Cayetano Santos
* gnu/packages/electronics.scm (comedilib): Update to 0.13.0. Change-Id: I7634151a3ad1e43f56adbd426e50e012447b011e Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-30gnu: symbiyosys: Update to 0.54.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.54. Change-Id: Ifb962d577ec1b9909dd35e13ece1ccb51ba41fc7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-15gnu: Add python-cocotb-bus.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb-bus): New variable. Change-Id: I66aad005077ebeae3badca7603848886436b74f1 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-14gnu: minipro: Update to 0.7.3.Ian Eure
* gnu/packages/electronics.scm (minipro): Update to 0.7.3. Change-Id: If676110eb14627f44e9f534e99a06655d5162d2f
2025-06-12gnu: Add python-cocotb.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb): New variable. Change-Id: I8816e137002ad6763a466c8c79353489d3d3cc2e Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-27gnu: symbiyosys: Update to 0.53.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys): Update to 0.53. Change-Id: Ib6839ac2b2feedb6c9d37959a82fc2f0c653661b
2025-05-15gnu: prjtrellis: Update to 1.4-0.898329d.Cayetano Santos
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-0.898329d. [arguments] <#:tests?>: Clarify comment. <#:configure-flags>: New argument. <#:phases> {setenv-pybind11}: Delete phase. Change-Id: I7773415ee875fe266e523ee8fda25467db1b85f5 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-15gnu: Add python-pydigitalwavetools.Cayetano Santos via Guix-patches via
* gnu/packages/electronics.scm (python-pydigitalwavetools): New variable. Change-Id: Iff4d12231b366cff20b386fb1d1ae121ef50e51e Signed-off-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-08gnu: Add prjtrellis.Cayetano Santos
* gnu/packages/electronics.scm (prjtrellis): New variable. Change-Id: Iac188df00f55c06f9000fe1b688d6cded9d495fd Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-03gnu: symbiyosys: Use abc-yosyshq and enable tests.Cayetano Santos
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Replace abc by abc-yosyshq. [arguments]<#:phases>{disable-abc-tests}: Remove phase. Change-Id: I7cc78cbf8cff232996bdb243cbd2585b593b2c89 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-02gnu: Add symbiyosys.Cayetano Santos via Guix-patches via
* gnu/packages/electronics.scm (symbiyosys): New variable. Change-Id: I1a3758e4bf46fc6d57ef63a0c0f5f2e39a862c4d Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-27gnu: Add opensta.Cayetano Santos
* gnu/packages/electronics.scm (opensta): New variable. Change-Id: If753078958535971c8ab3fd7c934d19d24f0a2f7 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-15gnu: packages/electronics: Sort variables.Sharlatan Hellseher
* gnu/packages/electronics.scm: (minipro, python-surf, uhdm): Sort variables alphabetically. Change-Id: I6f8c18b4f186978b35242f949dffe991e2deda74
2025-04-15gnu: packages/electronics: Sort variables.Sharlatan Hellseher
* gnu/packages/electronics.scm: (pulseview, sigrok-cli, sigrok-firmware-fx2lafw): Sort variables alphabetically. Change-Id: I76620d02940944d76dd88bd1cb20ba70a27c9e6b
2025-04-15gnu: packages/electronics: Sort variables.Sharlatan Hellseher
* gnu/packages/electronics.scm: (comedilib, libsigrok, m8c, xoscope): Sort variables alphabetically. Change-Id: Ia994ba024aaa7a1367b7ecc69453cce32620cb39
2025-04-15gnu: packages/electronics: Sort use-module.Sharlatan Hellseher
* gnu/packages/electronics.scm: Sort use-module alphabetically. Change-Id: I304ae891011cdc044f6b84be11cd973dd54f09fc
2025-04-15gnu: python-vsg: Fix tests.Sharlatan Hellseher
As seen in <https://ci.guix.gnu.org/build/9973491/log/raw>, with higher count of threads tests introduce race condition, this change limits parallel jobs up to 8 during check phase. * gnu/packages/electronics.scm (python-vsg) [arguments] <test-flags>: Set "--numprocesses" to maximum 8 jobs. <phases>: Add 'patch-pytest-options; no need to run test coverage and generate HTML report. [native-inputs]: Remove python-coverage, python-pytest-cov, and python-pytest-html. Change-Id: Ifaac5152c2394da98347316b6c9383640a07c47e
2025-04-14gnu: Add python-surf.Cayetano Santos
* gnu/packages/electronics.scm (python-surf): New variable. Change-Id: Iddedfd5acfe3dbe04e092de27b42b6fdf1c95fb1 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-13gnu: python-vsg: Update to 3.31.0.Cayetano Santos
* gnu/packages/electronics.scm (python-vsg): Update to 3.31.0. Change-Id: I2495ff22a1fe09c9940097027ee2f6b14e4b3d9d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-13gnu: Add python-edalize.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): New variable. Change-Id: I993421a9eb20b2124acf28d0a8187d3e9845ae77 Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-09gnu: libsigrokdecode: Update to 0.5.3-1.71f4514.Cayetano Santos
* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.3-1.71f4514. [source]: Switch git repository. Change-Id: Iba584cc89798984c23867c8dd3e5a687c7410ff2 Signed-off-by: Andreas Enge <andreas@enge.fr>