diff --git a/.github/workflows/software.yml b/.github/workflows/software.yml index 6fa3794c..0af1ed4d 100644 --- a/.github/workflows/software.yml +++ b/.github/workflows/software.yml @@ -195,7 +195,7 @@ jobs: name: Create the Installer (Windows 64-bits) working-directory: ${{env.SOFTWARE_PROJECT_DIR}}/scripts run: | - ./is/iscc.exe //DARCH="Win64" //DQT_PATH="..\\qt\\Qt\\5.15.2\\mingw81_64" ufprog.iss + ./is/iscc.exe //DARCH="Win64" //DQT_PATH="..\\qt\\Qt\\5.15.2\\mingw81_64" //Dversion="`cat ../VERSION`" ufprog.iss mv "../build/ufprog-`cat ../VERSION`-0-win64-setup.exe" "../build/ufprog-${{env.BUILD_VERSION}}-${{env.BUILD_REVISION}}-win64-setup.exe" shell: msys2 {0} @@ -203,7 +203,7 @@ jobs: name: Create the Installer (Windows 32-bits) working-directory: ${{env.SOFTWARE_PROJECT_DIR}}/scripts run: | - ./is/iscc.exe //DARCH="Win32" //DQT_PATH="..\\qt\\Qt\\5.15.2\\mingw81_32" ufprog.iss + ./is/iscc.exe //DARCH="Win32" //DQT_PATH="..\\qt\\Qt\\5.15.2\\mingw81_32" //Dversion="`cat ../VERSION`" ufprog.iss mv "../build/ufprog-`cat ../VERSION`-0-win32-setup.exe" "../build/ufprog-${{env.BUILD_VERSION}}-${{env.BUILD_REVISION}}-win32-setup.exe" shell: msys2 {0} diff --git a/README.md b/README.md index 15122cc6..1fd45c06 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to * [About the Project](#about-the-project) * [Current Status](#current-status) * [Releases](#releases) +* [Downloads](#downloads) * [Operating Systems](#operating-systems) * [Documentation](#documentation) * [Hardware Design](#hardware-design) @@ -34,12 +35,12 @@ In a future release, programming of some microcontroller families (eg. Microchip The current status of this project is: -![Current Revision](https://img.shields.io/badge/Current%20Version-v0.1.0--rev.G-blue?style=plastic) +![Current Revision](https://img.shields.io/badge/Current%20Version-v0.2.0--rev.A-blue?style=plastic) ![Specifications](https://img.shields.io/badge/Specifications-almost%20stable-green?style=plastic) ![Hardware Design SCH](https://img.shields.io/badge/Hardware%20Design%20(Schematics)-almost%20stable-yellowgreen?style=plastic) ![Hardware Design PCB](https://img.shields.io/badge/Hardware%20Design%20(PCB)-not%20started%20yet-red?style=plastic) -![Firmware](https://img.shields.io/badge/Firmware-unstable-yellow?style=plastic) -![PC Software](https://img.shields.io/badge/PC%20Software-unstable-yellow?style=plastic) +![Firmware](https://img.shields.io/badge/Firmware-almost%20stable-yellowgreen?style=plastic) +![PC Software](https://img.shields.io/badge/PC%20Software-almost%20stable-yellowgreen?style=plastic) ![User Documentation](https://img.shields.io/badge/User%20Documentation-not%20started%20yet-red?style=plastic) ![Developer/Engineer Documentation](https://img.shields.io/badge/Developer%20and%20Engineer%20Documentation-almost%20stable-green?style=plastic) @@ -47,6 +48,22 @@ The current status of this project is: The releases of this project are here: [Releases of the USB Flash/EPROM Programmer](https://github.com/robsonsmartins/usbflashprog/releases). +## Downloads + +Downloads of the latest version of the project are available here: + +*USB Flash/EPROM Programmer 0.2*: + +* [Specifications](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/specs.pdf) (PDF format, ~617KB) +* [Schematics](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/usbflashprog_sch.pdf) (PDF format, ~142KB) +* [Bill of Materials](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/usbflashprog_bom.pdf) (PDF format, ~52KB) +* [Firmware Binary (UF2 to Raspberry Pi Pico)](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-uf2-firmware.zip) (ZIP format, ~207KB) +* [Software Installer - Microsoft Windows© 64 bits](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-win64-installer.zip) (ZIP format, ~10MB) +* [Software Installer - Microsoft Windows© 32 bits](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-win32-installer.zip) (ZIP format, ~10MB) +* [Software Installer - Apple macOS© 64 bits](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-macos-installer.zip) (ZIP format, ~21MB) +* [Software Installer - GNU/Linux 64 bits](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-linux64-packages.zip) (ZIP format, ~473KB) +* [Software Installer - FreeBSD 64 bits](https://github.com/robsonsmartins/usbflashprog/releases/download/v0.2.0/ufprog-freebsd_amd64-package.zip) (ZIP format, ~177KB) + ## Operating Systems The USB Flash/EPROM Programmer has compiled installation packages for the following Operating Systems: @@ -60,13 +77,13 @@ The USB Flash/EPROM Programmer has compiled installation packages for the follow * Ubuntu Linux 20.04, or above (64 bits) * RedHat/CentOS 8, or above (64 bits) -### Apple MacOSX© +### Apple macOS© -* MacOSX 10.13, or above (Intel) +* macOS 10.13, or above (Intel) ### FreeBSD -* FreeBSD 13.1, or above (64 bits) +* FreeBSD 13.2, or above (64 bits) ## Documentation diff --git a/docs/hardware/usbflashprog_sch.pdf b/docs/hardware/usbflashprog_sch.pdf index efa35c37..db8e2928 100644 Binary files a/docs/hardware/usbflashprog_sch.pdf and b/docs/hardware/usbflashprog_sch.pdf differ diff --git a/docs/specs.odt b/docs/specs.odt index 96eb95d8..eb551eca 100644 Binary files a/docs/specs.odt and b/docs/specs.odt differ diff --git a/docs/specs.pdf b/docs/specs.pdf index f60055c8..b6fa9c50 100644 Binary files a/docs/specs.pdf and b/docs/specs.pdf differ diff --git a/firmware/usbflashprog/VERSION b/firmware/usbflashprog/VERSION index ceab6e11..2f453618 100644 --- a/firmware/usbflashprog/VERSION +++ b/firmware/usbflashprog/VERSION @@ -1 +1 @@ -0.1 \ No newline at end of file +0.2 \ No newline at end of file diff --git a/hardware/address_bus.kicad_sch b/hardware/address_bus.kicad_sch index 1aec8fc8..a7e7690b 100644 --- a/hardware/address_bus.kicad_sch +++ b/hardware/address_bus.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/control_signals.kicad_sch b/hardware/control_signals.kicad_sch index e3dce35d..c34d2797 100644 --- a/hardware/control_signals.kicad_sch +++ b/hardware/control_signals.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/cpu.kicad_sch b/hardware/cpu.kicad_sch index 0bdb59a3..ec022d0c 100644 --- a/hardware/cpu.kicad_sch +++ b/hardware/cpu.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/data_bus.kicad_sch b/hardware/data_bus.kicad_sch index de0cbccb..7dde40f1 100644 --- a/hardware/data_bus.kicad_sch +++ b/hardware/data_bus.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/serial_bus.kicad_sch b/hardware/serial_bus.kicad_sch index 146bebc6..4804df7a 100644 --- a/hardware/serial_bus.kicad_sch +++ b/hardware/serial_bus.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/usbflashprog.kicad_pcb b/hardware/usbflashprog.kicad_pcb index 7aac8a86..ef1e24fb 100644 --- a/hardware/usbflashprog.kicad_pcb +++ b/hardware/usbflashprog.kicad_pcb @@ -7,8 +7,8 @@ (paper "A4") (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/usbflashprog.kicad_pro b/hardware/usbflashprog.kicad_pro index ed62661f..7557e2f5 100644 --- a/hardware/usbflashprog.kicad_pro +++ b/hardware/usbflashprog.kicad_pro @@ -431,7 +431,7 @@ "workbook_filename": "" }, "page_layout_descr_file": "", - "plot_directory": "", + "plot_directory": "E:/Users/Robson/Downloads/", "spice_adjust_passive_values": false, "spice_current_sheet_as_root": false, "spice_external_command": "spice \"%I\"", diff --git a/hardware/usbflashprog.kicad_sch b/hardware/usbflashprog.kicad_sch index fac79a22..5e774b20 100644 --- a/hardware/usbflashprog.kicad_sch +++ b/hardware/usbflashprog.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/vdd_generator.kicad_sch b/hardware/vdd_generator.kicad_sch index 3af0c713..368c027b 100644 --- a/hardware/vdd_generator.kicad_sch +++ b/hardware/vdd_generator.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/hardware/vpp_generator.kicad_sch b/hardware/vpp_generator.kicad_sch index a494ab8d..c888c1d6 100644 --- a/hardware/vpp_generator.kicad_sch +++ b/hardware/vpp_generator.kicad_sch @@ -6,8 +6,8 @@ (title_block (title "USB Flash/EPROM Programmer") - (date "2023-10-21") - (rev "v0.1.0 rev.G") + (date "2023-12-22") + (rev "v0.2.0") (company "Robson Martins") (comment 1 "https://usbflashprog.robsonmartins.com") ) diff --git a/software/usbflashprog/VERSION b/software/usbflashprog/VERSION index ceab6e11..2f453618 100644 --- a/software/usbflashprog/VERSION +++ b/software/usbflashprog/VERSION @@ -1 +1 @@ -0.1 \ No newline at end of file +0.2 \ No newline at end of file diff --git a/software/usbflashprog/scripts/deb/ufprog/DEBIAN/control b/software/usbflashprog/scripts/deb/ufprog/DEBIAN/control index 255bcc03..02ce64cf 100644 --- a/software/usbflashprog/scripts/deb/ufprog/DEBIAN/control +++ b/software/usbflashprog/scripts/deb/ufprog/DEBIAN/control @@ -2,7 +2,7 @@ Section: misc Priority: optional Homepage: https://usbflashprog.robsonmartins.com/ Package: ufprog -Version: 0.1-0 +Version: 0.2-0 Maintainer: Robson Martins Depends: libc6,libstdc++6,zlib1g,libqt5core5a,libqt5gui5,libqt5widgets5,libqt5serialport5 Architecture: amd64 diff --git a/software/usbflashprog/scripts/freebsd/ufprog/+MANIFEST b/software/usbflashprog/scripts/freebsd/ufprog/+MANIFEST index 9d496f75..ea406798 100644 --- a/software/usbflashprog/scripts/freebsd/ufprog/+MANIFEST +++ b/software/usbflashprog/scripts/freebsd/ufprog/+MANIFEST @@ -1,5 +1,5 @@ name: ufprog -version: "0.1" +version: "0.2" origin: science/ufprog comment: "USB EPROM/Flash Programmer" desc: "A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port." diff --git a/software/usbflashprog/scripts/rpm/ufprog/SPECS/ufprog.spec b/software/usbflashprog/scripts/rpm/ufprog/SPECS/ufprog.spec index 6bff05ea..f6222f26 100644 --- a/software/usbflashprog/scripts/rpm/ufprog/SPECS/ufprog.spec +++ b/software/usbflashprog/scripts/rpm/ufprog/SPECS/ufprog.spec @@ -5,7 +5,7 @@ Summary: USB EPROM/Flash Programmer Name: ufprog -Version: 0.1 +Version: 0.2 Release: 0 License: CC-BY-NC-SA 4.0 BuildArch: x86_64 @@ -76,5 +76,7 @@ rm -f /opt/ufprog/*~ 2>/dev/null || true /* %changelog +* Fri Dec 22 2023 Robson Martins 0.2 +- Release 0.2 * Tue Jun 28 2022 Robson Martins 0.1 - First Build diff --git a/software/usbflashprog/scripts/ufprog.iss b/software/usbflashprog/scripts/ufprog.iss index 99edd65d..150d7339 100755 --- a/software/usbflashprog/scripts/ufprog.iss +++ b/software/usbflashprog/scripts/ufprog.iss @@ -44,7 +44,7 @@ #endif #ifndef VERSION -# define VERSION "0.1" +# define VERSION "0.2" #endif ; ------------------------------------------------------------------------------