LINUX.ORG.RU

Вышел симулятор электронных схем Qucs-S 24.3.0

 , , ,


2

4

Qucs-S — программное средство для моделирования электронных схем. В качестве движка используется либо открытый Ngspice (для схем общего назначения), либо QucsatorRF (для анализа устройств СВЧ). 23 июля этого года состоялся очередной релиз программы.

Главные новшества релиза 24.3.0:

  • Сборка бинарных пакетов для всех платформ переведена на Qt6
  • Упрощена процедура импорта сторонних SPICE моделей подсхем, для чего переделан специальный компонент SPICE Library Device (см. скриншот) и добавлен диалог задания символа УГО и назначения выводов. Добавлены шаблоны символов УГО. Ранее для этой процедуры требовалось создавать подсхему.
  • Упрощён импорт SPICE моделей для дискретных компонентов. Теперь можно импортировать модель прямо из диалога свойств компонента через кнопку Fill from SPICE model.
  • Проведён рефакторинг движка рендеринга схем и диаграмм, чтобы улучшить рендеринг на HiDPI мониторах.
  • Обновлены инструменты для синтеза аттенюаторов и пассивных фильтров
  • Добавлены новые библиотеки компонентов: ШИМ-контроллеры, ИМС смесителей, германиевые диоды.
  • Движок QucsatorRF обновлён до версии 1.0.1, изменения в основном касаются конвертера форматов файлов

С полным списком улучшений и исправлений багов можно ознакомиться на странице релиза.

>>> Страница релиза

★★★★

Проверено: Zhbert ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от I-Love-Microsoft

Сейчас только через SpiceGenericDevice либо XSPICEGenericDeivce. Эти два компонента делались на случай если что-то добавили в симулятор, но не реализовали в GUI. Чтобы было «искаропки» нужно делать. Пока создам issue, добавлю в план разработки.

DarthVadimius ★★★★
() автор топика
Последнее исправление: DarthVadimius (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

Благодарю! Это будет очень крутой ход, может не скоро удастся сделать, повысит применимость симулятора до самых высоких современных потребностей

Особенно стык АЦП/ЦАП, модели пинов ПЛИС (всё есть готовое, просто тяжело применить наверное)

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от DarthVadimius

Скастовал простенький ебилд для красноглазого меньшинства:

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

if [[ ${PV} == "9999" ]]; then
	EGIT_REPO_URI="https://github.com/ra3xdh/qucs_s.git"
	inherit git-r3
else
	SRC_URI="https://github.com/ra3xdh/qucs_s/releases/download/${PV}/${P}.tar.gz"
	KEYWORDS="~amd64 ~x86"
fi

inherit cmake-multilib xdg-utils

DESCRIPTION="Quite universal circuit simulator with SPICE"
HOMEPAGE="https://github.com/ra3xdh/qucs_s"

LICENSE="GPL-2"
SLOT="0"
IUSE=""
RESTRICT="mirror"

DEPEND="
		dev-qt/qtsvg:6
		sci-electronics/ngspice
"
RDEPEND="${DEPEND}"
BDEPEND="
		dev-qt/qttools:6
		sys-devel/flex
		sys-devel/bison
		app-text/dos2unix
		dev-util/gperf
"

multilib_src_configure() {
        local mycmakeargs=(
		-DWITH_QT6=ON
		-DCMAKE_INSTALL_PREFIX=/usr                
        )
        cmake_src_configure
}

pkg_postinst() {
		xdg_icon_cache_update
}

pkg_postrm() {
		xdg_icon_cache_update
}

Сохранить как qucs-s-24.3.0.ebuild, или qucs-s-9999.ebuild если нужен последний билд из гита.

У меня взлетело.

@DarthVadimius, если нужен, можешь выложить на свой гитхаб.

vaxxabait
()
Последнее исправление: vaxxabait (всего исправлений: 1)

В федоре, если подключить репу с гитхаба, заявляет, что сертификат протух и фиг тебе, а не новую версию.

Motif ★★
()
Ответ на: комментарий от Motif

Тогда только качать RPM по ссылке где Grab binary package directly Контрольная сумма там никак вручную не прописывается. Здесь не помешала бы помощь специалистов по OBS если таковые имеются. Иногда ещё репозитории OBS чинятся через некоторое время сами собой.

DarthVadimius ★★★★
() автор топика
Последнее исправление: DarthVadimius (всего исправлений: 2)
Ответ на: комментарий от DarthVadimius

Пишет, что вычисленная сумма пакета одна, а ожидается какая-то другая. При пересоздании репы заливался тот же файл?

Может оно где-то у себя перепишет сумму и поумнеет?

Motif ★★
()
Ответ на: комментарий от DarthVadimius

Не, родной там совсем древней версии, оно когда видит новый, то тот вообще не рассматривает.

Motif ★★
()
Ответ на: комментарий от Motif

Нет, при пересоздании репы пакет пересобирается из исходников. Контрольная сумма вычисляется для собранного пакета.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от Motif

После нескольких пересборок RPM пакета всё заработало. На чистой виртуалке с Федорой репа подключается и всё устанавливается и запускается.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от DarthVadimius

А у меня опять сертификат, какой мудак их придумал?

error: Verifying a signature using certificate 69B1C0916FDB15A8741743E8184B98BE3E68CD11 (home:ra3xdh OBS Project <home:ra3xdh@build.opensuse.org>):
  1. Certificate 184B98BE3E68CD11 invalid: certificate is not alive
      because: The primary key is not live
      because: Expired on 2024-05-02T14:27:31Z
  2. Key 184B98BE3E68CD11 invalid: key is not alive
      because: The primary key is not live
      because: Expired on 2024-05-02T14:27:31Z
error: Verifying a signature using certificate 69B1C0916FDB15A8741743E8184B98BE3E68CD11 (home:ra3xdh OBS Project <home:ra3xdh@build.opensuse.org>):
  1. Certificate 184B98BE3E68CD11 invalid: certificate is not alive
      because: The primary key is not live
      because: Expired on 2024-05-02T14:27:31Z
  2. Key 184B98BE3E68CD11 invalid: key is not alive
      because: The primary key is not live
      because: Expired on 2024-05-02T14:27:31Z
home:ra3xdh (Fedora_39)                                                                                                       5.9 kB/s | 1.1 kB     00:00    
GPG key at https://download.opensuse.org/repositories/home:/ra3xdh/Fedora_39/repodata/re... (0x3E68CD11) is already installed
The GPG keys listed for the «home:ra3xdh (Fedora_39)» repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.. Failing package is: qucs-s-24.3.0-17.1.x86_64
 GPG Keys are configured as: https://download.opensuse.org/repositories/home:/ra3xdh/Fedora_39/repodata/re...
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED
Motif ★★
()
Ответ на: комментарий от Motif

Сейчас проверил на виртуалке именно на 39 Федоре. Всё подключилось, установилось и заработало. Возможно где-то закешировался старый сертификат.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от DarthVadimius

Таки да, удалил сертификат(совершенно неочевидным способом) и оно заработало.

Благодарю.

Motif ★★
()
8 сентября 2024 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.