TL866/InfoIcDump
2025-06-04 07:22:09 +03:00
..
chip.ico Initial commit 2024-04-04 23:48:18 +03:00
configs.csv Initial commit 2024-04-04 23:48:18 +03:00
Dumper.cs Fixed InfoIc new API version 2025-06-04 07:22:09 +03:00
Infoic.cs Fixed InfoIc new API version 2025-06-04 07:22:09 +03:00
InfoicDump.csproj Initial commit 2024-04-04 23:48:18 +03:00
InfoicDump.exe Fixed InfoIc new API version 2025-06-04 07:22:09 +03:00
InfoicDump.sln Initial commit 2024-04-04 23:48:18 +03:00
README.md Update README.md 2024-04-07 01:50:20 +03:00

InfoIcDump

Open source utility for dumping infoic.dll and infoic2Plus.dll modules to an XML database file
required by the opensource minipro utility.

Using of the InfoIcDump utility on Linux

Debian/Ubuntu

The provided InfoicDump.exe is a self-contained .net core application which can be run
directly under Linux with the help of Wine framework.

You only need to install Wine without any other dependencies and create a clean 32 bit prefix.
The 32 bit Wine prefix is needed because the infoic.dll and infoic2Plus.dll are also on 32 bit architecture.
An existing 32 bit Wine prefix can be also used.

WINEPREFIX=$HOME/wine_32 WINEARCH=win32 wine wineboot
git clone https://github.com/radiomanV/TL866.git
cd TL866/InfoicDump

Copy the infoic.dll or/and infoic2Plus.dll over the InfoicDump directory and run the utility:

WINEPREFIX=$HOME/wine_32 WINEDEBUG=-all wine InfoicDump.exe

This will dump everything using default settings and provide a nice and clean output,
removing the Wine debug gibberish. If you have troubles remove the WINEDEBUG=-all part and run the utility again.
Of course you can silent the stderr totally like this:

WINEPREFIX=$HOME/wine_32 wine InfoicDump.exe 2> /dev/null

The final dump will be found in output directory.
You can customize this dump by providing some command line arguments:

WINEPREFIX=$HOME/wine_32 WINEDEBUG=-all wine InfoicDump.exe --help

Checkout source code and compile

Install build dependencies

apt install dotnet-sdk-8.0
git clone https://github.com/radiomanV/TL866.git
cd TL866/InfoicDump
dotnet publish ./InfoicDump.csproj -c Release -r win-x86 /p:PublishSingleFile=true /p:PublishTrimmed=true /p:DebugType=embedded --output ./publish
cd publish
WINEPREFIX=$HOME/wine_32 WINEDEBUG=-all wine InfoicDump.exe

The $HOME/wine_32 directory can be deleted if it is no longer needed.

Using of the InfoIcDump utility on Windows

Using this utility under windows is straightforward because we don't need wine obviously.
Assuming that you have Git for windows installed use your favorite terminal app and:

git clone https://github.com/radiomanV/TL866.git
cd TL866/InfoicDump
InfoicDump.exe

Checkout source code and compile

Install build dependencies

Install .NET 8.0 SDK from here: https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Then in your favorite terminal app:

git clone https://github.com/radiomanV/TL866.git
cd TL866/InfoicDump
dotnet publish InfoicDump.csproj -c Release -r win-x86 /p:PublishSingleFile=true /p:PublishTrimmed=true /p:DebugType=embedded --output publish
cd publish
InfoicDump.exe