From c4d343b6f0e426e17c3d7f2b4bfbddd3e64f5460 Mon Sep 17 00:00:00 2001 From: Mikhail Medvedev Date: Mon, 23 Sep 2024 11:28:03 +0300 Subject: [PATCH] A new version has been prepared --- ChangeLog | 4 ++++ ...thub.bigbigmdm.imsprog_editor.metainfo.xml | 10 ++++++++ IMSProg_programmer/dialogabout.cpp | 2 +- IMSProg_programmer/other/index.html | 24 ++++++++++++++++--- .../io.github.bigbigmdm.imsprog.metainfo.xml | 10 ++++++++ ...igmdm.imsprog_database_update.metainfo.xml | 10 ++++++++ 6 files changed, 56 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 691cb3a..1607822 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +- Ver. 1.4.4 - Fixed: When writing firmware to disc, the `Cancel` key causes an +error message, wrong DataFlash chip names, wrong DataFlash chip status register +reading. Added: Uninstall script, instructions for building under macOS, +installation in Fedora. - Ver. 1.4.3 - Fix: On the GNOME desktop, programm does not respond when erasing SPI NOR FLASH. Fix: When erasing SPI NOR Flash, the progress bar is now displayed correctly. Fix: When erasing SPI NOR Flash, the STOP button now works diff --git a/IMSProg_editor/other/io.github.bigbigmdm.imsprog_editor.metainfo.xml b/IMSProg_editor/other/io.github.bigbigmdm.imsprog_editor.metainfo.xml index 4750151..0f8800f 100644 --- a/IMSProg_editor/other/io.github.bigbigmdm.imsprog_editor.metainfo.xml +++ b/IMSProg_editor/other/io.github.bigbigmdm.imsprog_editor.metainfo.xml @@ -90,6 +90,16 @@ + + +

Fixed: In the Save menu, the cancel button causes an error message.

+

Fixed: Incorrect names of DataFlash chips.

+

Fixed: incorrect reading of the DataFlash chips status register.

+

Fedora repository added

+

MacOS build support added

+

Uninstall script added

+
+

Fixed: On the GNOME desktop, programm does not respond when erasing SPI NOR FLASH.

diff --git a/IMSProg_programmer/dialogabout.cpp b/IMSProg_programmer/dialogabout.cpp index ca48a6e..b3bba2e 100644 --- a/IMSProg_programmer/dialogabout.cpp +++ b/IMSProg_programmer/dialogabout.cpp @@ -23,7 +23,7 @@ DialogAbout::DialogAbout(QWidget *parent) : ui->label_7->setTextFormat(Qt::RichText); ui->label_7->setTextInteractionFlags(Qt::TextBrowserInteraction); ui->label_7->setOpenExternalLinks(true); - ui->label_8->setText("V1.4.3"); + ui->label_8->setText("V1.4.4"); } DialogAbout::~DialogAbout() diff --git a/IMSProg_programmer/other/index.html b/IMSProg_programmer/other/index.html index 1aa8c06..de2f2b4 100644 --- a/IMSProg_programmer/other/index.html +++ b/IMSProg_programmer/other/index.html @@ -57,6 +57,7 @@

Compiling editor

sudo make install

These commands are included in the build_all.sh file.

System software requirements

+

Linux

For build are needed: - g++ or clang - CMake - libusb 1.0 - Qt5 - pkgconf or pkg-config - udev

On Debian and derivatives:

sudo apt-get install cmake g++ libusb-1.0-0-dev qtbase5-dev pkgconf

@@ -67,8 +68,23 @@

System software requirements

Optionally if you want to use IMSProg_database_update script: - zenity - wget

sudo apt-get install zenity wget

:information_source: Debian < 11 and Ubuntu < 20.04 are not supported, you may unable to have it working on them.

-

How to use:

+

macOS

+

if using Homebrew then Xcode Command Line Tools will install by default, if not then install manually from terminal:

+

xcode-select --install

+

install the required packages

+

using brew:

+

brew install qt@5 libusb cmake pkgconf

+

if not using the build_all.sh script then make sure libusb is in your C_INCLUDE_PATH

+

export C_INCLUDE_PATH=/usr/local/opt/libusb/include

+

Optionally if you want to use IMSProg_database_update script:

+

brew install wget zenity

+

How to use:

+

Note: for macOS use CMD ⌘ instead of CTRL for keyboard shortcuts.

Chip programmer

+

Launching

+

Can be launched from Terminal by running the command

+

$ IMSProg

+

Connecting

  • Insert the chip into the appropriate slot of the CH341A programmer. The 24xxx and 25xxx series chips must be inserted directly, according to the markings on the PCB of the CH341A programmer. The 93xxx series chips must be inserted into the 93xxx adapter and the adapter into the marking 25xxx programmer slot. The DataFlash AT45DBxxx series chips must be mounted in a SOP-8 DIP-8 and this adapter shall be inserted into the 45xxx adapter. The 45xxx adapter must be installed in the programmer slot marked 25xxx.
  • @@ -292,9 +308,11 @@

    Packages

    sudo apt update

    Is also possible manually build deb package using debian/latest branch.

    -
  • The RPM package by Red Soft can be downloaded here
  • +

    For some versions of Fedora, you can use the official repositories.

    +
    sudo dnf install imsprog
    +
  • The RPM package by Red Soft can be downloaded here
  • The RPM package by ALT Linux
  • -
  • The RPM package by ROSA Linux
  • +
  • The RPM package by ROSA Linux
  • The ARCH AUR repository by kjkent is here
  • The openSUSE package is here
diff --git a/IMSProg_programmer/other/io.github.bigbigmdm.imsprog.metainfo.xml b/IMSProg_programmer/other/io.github.bigbigmdm.imsprog.metainfo.xml index e7a9727..78418cd 100644 --- a/IMSProg_programmer/other/io.github.bigbigmdm.imsprog.metainfo.xml +++ b/IMSProg_programmer/other/io.github.bigbigmdm.imsprog.metainfo.xml @@ -152,6 +152,16 @@ + + +

Fixed: In the Save menu, the cancel button causes an error message.

+

Fixed: Incorrect names of DataFlash chips.

+

Fixed: incorrect reading of the DataFlash chips status register.

+

Fedora repository added

+

MacOS build support added

+

Uninstall script added

+
+

Fixed: On the GNOME desktop, programm does not respond when erasing SPI NOR FLASH.

diff --git a/IMSProg_programmer/other/io.github.bigbigmdm.imsprog_database_update.metainfo.xml b/IMSProg_programmer/other/io.github.bigbigmdm.imsprog_database_update.metainfo.xml index 6da4606..16cf6d1 100644 --- a/IMSProg_programmer/other/io.github.bigbigmdm.imsprog_database_update.metainfo.xml +++ b/IMSProg_programmer/other/io.github.bigbigmdm.imsprog_database_update.metainfo.xml @@ -76,6 +76,16 @@ Mikhail Medvedev + + +

Fixed: In the Save menu, the cancel button causes an error message.

+

Fixed: Incorrect names of DataFlash chips.

+

Fixed: incorrect reading of the DataFlash chips status register.

+

Fedora repository added

+

MacOS build support added

+

Uninstall script added

+
+

Fixed: On the GNOME desktop, programm does not respond when erasing SPI NOR FLASH.