diff --git a/CHANGELOG.md b/CHANGELOG.md index f3da0a0ff..e41c2e35c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac - Added troubleshooting entry - ARM architecture error (@francis2054) - Fixed `lf pyramid sim` - wrong parameter handling (@iceman1001) - Fixed bootloader - Ignore jitters when pressing the button (@wh201906) + - Changed `hf waveshare` - image loading and processing is now done using [GDlib](https://github.com/libgd/libgd) (@socram8888) ## [Steamboat Willie.4.17768][2024-01-03] - Changed `mem spiffs dump -t` - now supports downloading direct into trace buffer (@hazardousvoltage) diff --git a/doc/md/Installation_Instructions/Linux-Installation-Instructions.md b/doc/md/Installation_Instructions/Linux-Installation-Instructions.md index 496e14be2..c7f10b26a 100644 --- a/doc/md/Installation_Instructions/Linux-Installation-Instructions.md +++ b/doc/md/Installation_Instructions/Linux-Installation-Instructions.md @@ -72,6 +72,9 @@ you can skip the installation of `qtbase5-dev`. 👉 If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `libpython3-dev`. +👉 If you don't need support for NFC ePaper devices, +you can skip the installation of `libgd-dev`. + ### Failed to load module... ⚠️ If you get some (non blocking) error at runtime such as _Gtk-Message: Failed to load module "canberra-gtk-module"_ you may have to install `libcanberra-gtk-module`. @@ -82,7 +85,7 @@ you may have to install `libcanberra-gtk-module`. ```sh sudo pacman -Syu git base-devel readline bzip2 lz4 arm-none-eabi-gcc \ -arm-none-eabi-newlib qt5-base bluez python --needed +arm-none-eabi-newlib qt5-base bluez python gd --needed ``` ### If you don't need... @@ -95,6 +98,9 @@ you can skip the installation of `qt5-base`. 👉 If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `python`. +👉 If you don't need support for NFC ePaper devices, +you can skip the installation of `gd`. + ## On Fedora ^[Top](#top) @@ -102,7 +108,7 @@ you can skip the installation of `python`. ```sh sudo dnf install git make gcc gcc-c++ arm-none-eabi-gcc-cs arm-none-eabi-newlib \ readline-devel bzip2-devel lz4-devel qt5-qtbase-devel bluez-libs-devel \ -python3-devel libatomic openssl-devel +python3-devel libatomic openssl-devel gd-devel ``` ### If you don't need... @@ -115,6 +121,9 @@ you can skip the installation of `qt5-qtbase-devel`. 👉 If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `python3-devel`. +👉 If you don't need support for NFC ePaper devices, +you can skip the installation of `gd-devel`. + ## On openSUSE ^[Top](#top) @@ -122,7 +131,8 @@ you can skip the installation of `python3-devel`. ```sh sudo zypper install git patterns-devel-base-devel_basis gcc-c++ \ readline-devel libbz2-devel liblz4-devel cross-arm-none-gcc9 \ -cross-arm-none-newlib-devel python3-devel libqt5-qtbase-devel libopenssl-devel +cross-arm-none-newlib-devel python3-devel libqt5-qtbase-devel \ +libopenssl-devel gd-devel ``` Note that Bluez is not available on openSUSE so the native Bluetooth support won't be available in the client. @@ -134,6 +144,9 @@ you can skip the installation of `libqt5-qtbase-devel`. 👉 If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `python3-devel`. +👉 If you don't need support for NFC ePaper devices, +you can skip the installation of `gd-devel`. + # Clone the repository ^[Top](#top) diff --git a/doc/md/Installation_Instructions/Windows-Installation-Instructions.md b/doc/md/Installation_Instructions/Windows-Installation-Instructions.md index f14f772aa..d3056ee5c 100644 --- a/doc/md/Installation_Instructions/Windows-Installation-Instructions.md +++ b/doc/md/Installation_Instructions/Windows-Installation-Instructions.md @@ -169,11 +169,12 @@ Install dependencies: ```sh sudo apt-get install --no-install-recommends git ca-certificates build-essential pkg-config \ libreadline-dev gcc-arm-none-eabi libnewlib-dev \ -libbz2-dev liblz4-dev libpython3-dev qtbase5-dev libssl-dev +libbz2-dev liblz4-dev libpython3-dev qtbase5-dev libssl-dev libgd-dev ``` _note_ If you don't need the graphical components of the Proxmark3 client, you can skip the installation of `qtbase5-dev`. If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `libpython3-dev`. +If you don't need support for NFC ePaper devices, you can skip the installation of `libgd-dev`. ## Clone the Iceman repository ^[Top](#top) diff --git a/doc/md/Installation_Instructions/Windows-WSL2-Installation-Instructions.md b/doc/md/Installation_Instructions/Windows-WSL2-Installation-Instructions.md index 0c720b62e..ca889aa00 100644 --- a/doc/md/Installation_Instructions/Windows-WSL2-Installation-Instructions.md +++ b/doc/md/Installation_Instructions/Windows-WSL2-Installation-Instructions.md @@ -108,12 +108,14 @@ then, install proxmark dependencies: sudo apt-get install --no-install-recommends \ git ca-certificates build-essential pkg-config \ libreadline-dev gcc-arm-none-eabi libnewlib-dev \ - libbz2-dev liblz4-dev libpython3-dev qtbase5-dev libssl-dev + libbz2-dev liblz4-dev libpython3-dev qtbase5-dev \ + libssl-dev libgd-dev ``` _note_ If you don't need the graphical components of the Proxmark3 client, you can skip the installation of `qtbase5-dev`. If you don't need support for Python3 scripts in the Proxmark3 client, you can skip the installation of `libpython3-dev`. +If you don't need support for NFC ePaper devices, you can skip the installation of `libgd-dev`. ## X Server Installation ^[Top](#top) diff --git a/doc/md/Installation_Instructions/macOS-Homebrew-Installation-Instructions.md b/doc/md/Installation_Instructions/macOS-Homebrew-Installation-Instructions.md index c4622641a..6c1ac3eca 100644 --- a/doc/md/Installation_Instructions/macOS-Homebrew-Installation-Instructions.md +++ b/doc/md/Installation_Instructions/macOS-Homebrew-Installation-Instructions.md @@ -161,7 +161,7 @@ These instructions will show how to setup the environment on OSX to the point wh 2. Install dependencies: ``` -brew install readline qt5 pkgconfig coreutils +brew install readline qt5 gd pkgconfig coreutils brew install RfidResearchGroup/proxmark3/arm-none-eabi-gcc ``` 3. (optional) Install makefile dependencies: diff --git a/doc/md/Installation_Instructions/macOS-MacPorts-Installation-Instructions.md b/doc/md/Installation_Instructions/macOS-MacPorts-Installation-Instructions.md index 2c36d1371..c86615085 100644 --- a/doc/md/Installation_Instructions/macOS-MacPorts-Installation-Instructions.md +++ b/doc/md/Installation_Instructions/macOS-MacPorts-Installation-Instructions.md @@ -61,7 +61,7 @@ These instructions will show how to setup the environment on OSX to the point wh 2. Install dependencies: ```bash - sudo port install readline jansson lua52 python311 bzip2 lz4 openssl11 arm-none-eabi-gcc arm-none-eabi-binutils coreutils qt5 qt5-qtbase pkgconfig + sudo port install readline jansson lua52 python311 bzip2 lz4 openssl11 arm-none-eabi-gcc arm-none-eabi-binutils coreutils qt5 qt5-qtbase gd2 pkgconfig ``` 3. Clamp Python version for pkg-config