Skip to content

Commit

Permalink
Oops fix copy paste error
Browse files Browse the repository at this point in the history
  • Loading branch information
multiplemonomials committed Oct 15, 2023
1 parent 2c8c061 commit 667cab6
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/compile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
$env:PATH = "C:\msys64\ucrt64\bin;C:\msys64\usr\bin;$env:PATH"
mkdir build
cd build
cmake .. -GNinja -DUSE_WERROR=TRUE -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-gcc
cmake .. -GNinja -DUSE_WERROR=TRUE -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++
ninja
build-mac:
Expand Down
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,22 @@ More info about the EZ-USB series of micros can be found [here](http://www.linux

## License & History

The last original version of fxload was published in 2008 by David Brownell at http://linux-hotplug.sourceforge.net. This version is Linux only as it requires
FXLoad is licensed under the GNU General Public License, Version 2.

In 2010, Wolfgang Wieser created some patches to make assigning VIDs and PIDs easier [here](https://www.triplespark.net/elec/periph/USB-FX2/eeprom/) (these currently are not merged into this version)
The last original version of fxload was published in 2008 by David Brownell at http://linux-hotplug.sourceforge.net. This version is Linux only as it uses Linux-specific ioctls to talk to the device instead of libusb.

In 2010, Wolfgang Wieser created some patches to make assigning VIDs and PIDs easier [here](https://www.triplespark.net/elec/periph/USB-FX2/eeprom/) (these currently are not merged into this version).

In 2007, Claudio Favi did an [initial port](https://wiki.epfl.ch/cfavi/fxload-libusb) of fxload to libusb 0.1, allowing it to operate on Windows. However, libusb 0.1 is deprecated, so this port is difficult to use with modern systems.

In 2015, @tai (Taisuke Yamada) [adapted](https://github.com/tai/fxload-win32) the libusb0.1 version to libusb1.0, allowing it to work using a much better supported library. However, the build system of this version only supported MinGW on Windows, making it very difficult to use on other platforms.

In 2023, the Mbed CE project is now making an updated version of this library which supports multiple platforms again, plus some quality of life changes. These include:
- New CMake-based build system
- Github Actions CI jobs
- Rewritten, more robust CLI using the CLI11 library
- Improved error messages (esp. for failing to open USB devices)
- Bug fixed where

## Code Installation

Expand Down

0 comments on commit 667cab6

Please sign in to comment.