Page 1 of 2

msq2s3f - MSQ to S3F converter

Posted: 14 Nov 2016, 12:56
by andreika
Представляю маленькую утилитку "msq2s3f" для конвертации данных из файлов конфигурации программы MegaTune (MegaSquirt) MSQ в формат SECU-3 S3F.

Данная программа полезна для использования генератора первичных карт наполнения (VE) по заданным параметрам двигателя в пакете MegaTune (или аналогичной онлайн-версии на сайте MegaSquirt), но может быть использована и для переноса других таблиц или параметров из сторонних прошивок MegaSquirt.

На данный момент реализована конвертация для:
- таблица наполнения VE;
- таблица воздух/топливо AFR;
- рабочая карта УОЗ;
- сетка оборотов.
При конвертации учитывается разный размер таблиц в SECU3/MS и используется билинейная интерполяция.

Утилитка работает с командной строки Windows.

Текущая версия программы: V0.1.1, 07.03.2017
Скачать программу:
msq2s3f-0.1.1.zip
msq2s3f V0.1.1, 07.03.2017
(147.93 KiB) Downloaded 305 times
DISCLAIMER: Автор не несёт ответственности за использование данной утилиты и любые последствия. Используйте её на свой страх и риск.

Пример использования:

Code: Select all

msq2s3f.exe test.msq test.s3f
Сгенерированная таблица наполнения в программе MegaTune:
Image

Сконвертированная первичная карта наполнения в менеджере SECU-3:
Image

Надеюсь, программка кому-то будет полезной! :)

Re: msq2s3f - MSQ to S3F converter

Posted: 14 Nov 2016, 20:57
by darxfame
andreika wrote:Представляю маленькую утилитку "msq2s3f" для конвертации данных из файлов конфигурации программы MegaTune (MegaSquirt) MSQ в формат SECU-3 S3F.

Данная программа полезна для использования генератора первичных карт наполнения (VE) по заданным параметрам двигателя в пакете MegaTune (или аналогичной онлайн-версии на сайте MegaSquirt), но может быть использована и для переноса других таблиц или параметров из сторонних прошивок MegaSquirt.

На данный момент реализована конвертация для:
- таблица наполнения VE;
- таблица воздух/топливо AFR;
- рабочая карта УОЗ;
- сетка оборотов.
При конвертации учитывается разный размер таблиц в SECU3/MS и используется билинейная интерполяция.

Утилитка работает с командной строки Windows.

Текущая версия программы: V0.1.0, 14.11.2016
Скачать программу:
msq2s3f-0.1.0.zip
DISCLAIMER: Автор не несёт ответственности за использование данной утилиты и любые последствия. Используйте её на свой страх и риск.

Пример использования:

Code: Select all

msq2s3f.exe test.msq test.s3f
Сгенерированная таблица наполнения в программе MegaTune:
Image

Сконвертированная первичная карта наполнения в менеджере SECU-3:
Image

Надеюсь, программка кому-то будет полезной! :)
понять бы еще как в сквирте прошивку так сохранять. А то программулина у них которая базовый состав делает есть в электронном виде, и там тупо в текстовый файл сохраняются данные

Re: msq2s3f - MSQ to S3F converter

Posted: 15 Nov 2016, 00:10
by andreika
darxfame wrote:понять бы еще как в сквирте прошивку так сохранять. А то программулина у них которая базовый состав делает есть в электронном виде, и там тупо в текстовый файл сохраняются данные
В смысле? В MegaTune нужно выбрать File/Save и там формат файла "MegaSquirt Settings Files (*.msq)". Вот его-то и нужно скормить утилитке msq2s3f...

Re: msq2s3f - MSQ to S3F converter

Posted: 15 Dec 2016, 03:35
by darxfame
andreika wrote:
darxfame wrote:понять бы еще как в сквирте прошивку так сохранять. А то программулина у них которая базовый состав делает есть в электронном виде, и там тупо в текстовый файл сохраняются данные
В смысле? В MegaTune нужно выбрать File/Save и там формат файла "MegaSquirt Settings Files (*.msq)". Вот его-то и нужно скормить утилитке msq2s3f...
Матерится не являюсь приложением Win32, куда копать??

Re: msq2s3f - MSQ to S3F converter

Posted: 15 Dec 2016, 21:29
by andreika
darxfame wrote:Матерится не являюсь приложением Win32, куда копать??
Может быть антивирус установлен, например, Касперский? Или файл распаковался криво. Попробуйте заменить исполняемый файл на этот:
msq2s3f.exe.zip
(103.94 KiB) Downloaded 264 times

Re: msq2s3f - MSQ to S3F converter

Posted: 15 Dec 2016, 22:03
by darxfame
andreika wrote:
darxfame wrote:Матерится не являюсь приложением Win32, куда копать??
Может быть антивирус установлен, например, Касперский? Или файл распаковался криво. Попробуйте заменить исполняемый файл на этот:
msq2s3f.exe.zip
Под Win 7 запускается нормально, а вот под XP SP2 нифига, скомпилируйте так что бы работало со старыми NET Framwork и еще, сможете сделать что бы таблицы наполнения при конвертации пересчитывались в нашу сетку? что бы ее не менять?

Re: msq2s3f - MSQ to S3F converter

Posted: 16 Dec 2016, 11:15
by andreika
darxfame wrote:скомпилируйте так что бы работало со старыми NET Framwork
Не требует оно вообще никаких библиотек. Только kernel32.dll и всё. Не знаю, что ему не нравится.
darxfame wrote:сможете сделать что бы таблицы наполнения при конвертации пересчитывались в нашу сетку? что бы ее не менять?
Да. Надо будет подумать, как это лучше сделать...

Re: msq2s3f - MSQ to S3F converter

Posted: 25 Sep 2018, 14:03
by VizorSRF
Эта теме ещё актуальна?
Я нашёл базовую прошивку Мегаскирта под мой мотор, пытаюсь перенести всё в SECU по возможности, но 2 параметра не конвертируются, где что можно подправить что бы выудить данные?

Code: Select all

C:\Users\tester\Desktop\SECU\msq2s3f-0.1.1>msq2s3f
msq2s3f - MSQ to S3F converter v0.1.1 (07.03.2017). Distributed under GPL license.
(c) 2016 andreika. Developed exclusively for SECU-3.org project.
USAGE: msq2s3f in_file.msq out_file.s3f
C:\Users\tester\Desktop\SECU\msq2s3f-0.1.1>msq2s3f EEC.msq EEC.s3f
msq2s3f - MSQ to S3F converter v0.1.1 (07.03.2017). Distributed under GPL license.
(c) 2016 andreika. Developed exclusively for SECU-3.org project.
Loading MSQ...
Converting...
  Parameter 'veTable1' OK: [16x16], %
  Parameter 'afrTable1' OK: [12x12], AFR
  ERROR reading 'advanceTable' parameter!
  ERROR reading 'frpm_table' parameter!
Saving S3F...
Done!

Re: msq2s3f - MSQ to S3F converter

Posted: 27 Sep 2018, 21:06
by darxfame
VizorSRF wrote:Эта теме ещё актуальна?
Я нашёл базовую прошивку Мегаскирта под мой мотор, пытаюсь перенести всё в SECU по возможности, но 2 параметра не конвертируются, где что можно подправить что бы выудить данные?

Code: Select all

C:\Users\tester\Desktop\SECU\msq2s3f-0.1.1>msq2s3f
msq2s3f - MSQ to S3F converter v0.1.1 (07.03.2017). Distributed under GPL license.
(c) 2016 andreika. Developed exclusively for SECU-3.org project.
USAGE: msq2s3f in_file.msq out_file.s3f
C:\Users\tester\Desktop\SECU\msq2s3f-0.1.1>msq2s3f EEC.msq EEC.s3f
msq2s3f - MSQ to S3F converter v0.1.1 (07.03.2017). Distributed under GPL license.
(c) 2016 andreika. Developed exclusively for SECU-3.org project.
Loading MSQ...
Converting...
  Parameter 'veTable1' OK: [16x16], %
  Parameter 'afrTable1' OK: [12x12], AFR
  ERROR reading 'advanceTable' parameter!
  ERROR reading 'frpm_table' parameter!
Saving S3F...
Done!
Переносить придется ручками, под новые прошивки не годится

Re: msq2s3f - MSQ to S3F converter

Posted: 10 Jul 2022, 08:48
by CarBeat
Отдельно *.vex таблицу не получилось(
или это не так работает и только msq файлы со старых прошивок?

Code: Select all

C:\Users\WTF>E:\Down\SECU3\msq2s3f-0.1.1\msq2s3f.exe veTable1_202207100821.vex V
E.s3f
msq2s3f - MSQ to S3F converter v0.1.0 (14.11.2016). Distributed under GPL licens
e.
(c) 2016 andreika. Developed exclusively for SECU-3.org project.

Loading MSQ...
ERROR reading MSQ file!

C:\Users\WTF>