Skip to content

Releases: thirtythreeforty/bullycpp

v1.0

07 Apr 03:20
Compare
Choose a tag to compare

This release of BullyCPP now automatically updates the list of available serial ports. It also contains improvements to facilitate running from a console on Windows. As the v1.0 release, everything is considered fully functional and feature-complete. Bug reports and feature requests are still welcome, of course.

All users are encouraged to update. Builds for Windows and Mac OS X are provided.

Windows users should download and install BullyCPP-1.0-win32.msi. This installer package includes everything needed to run BullyCPP. The application will appear in the Start menu. Alternatively, if you cannot install an MSI package, you can also download the ZIP archive and manually extract the binaries. You will need the MSVC 2013 (32-bit) redistributable installed if you use the ZIP file; this is handled automatically with the installer package.

Mac users should download BullyCPP-1.0-mac.dmg and mount it. You may run the app directly from the disk image, or optionally drag it to your Applications folder.

Linux users should build BullyCPP from source, because distributions usually provide dynamic libraries of Qt. Please refer to the compilation instructions in README.md. It's not difficult to build yourself.

v0.8.1

07 May 20:50
Compare
Choose a tag to compare

This release fixes bugs in the µC/PC data transfer protocol implementation that was initially released with v0.8.

Builds for Windows and Mac OS X are provided.

Windows users will need the MSVC 2013 (32-bit) redistributable installed. Just download and execute BullyCPP-0.8.1-win32.exe.

Mac users should download BullyCPP-0.8.1-mac.dmg and mount it. You may run the app directly from the disk image, or optionally copy it to your Applications folder.

Because Linux usually provides shared versions of Qt, please refer to the compilation instructions in README.md for Linux builds. It's not difficult to build yourself.

v0.8

06 May 20:06
Compare
Choose a tag to compare

This release adds support for the µC/PC data transfer protocol. Use the appropriate tab at the bottom of the window to enable the protocol.

This release also simplifies the MCLR button: it now emits a pulse by default. You can still hold MCLR low by using the arrow next to the main button.

Finally, the serial console now wraps to the window.

All users are encouraged to update. Builds for Windows and Mac OS X are provided.

Windows users will need the MSVC 2013 (32-bit) redistributable installed. Just download and execute BullyCPP-0.8-win32.exe.

Mac users should download BullyCPP-0.8-mac.dmg and mount it. You may run the app directly from the disk image, or optionally copy it to your Applications folder.

Because Linux usually provides shared versions of Qt, please refer to the compilation instructions in README.md for Linux builds. It's not difficult to build yourself.

v0.7

01 Apr 01:22
Compare
Choose a tag to compare

This release now saves the preferences chosen in the UI. For example, if you select COM3, it will remain selected when you relaunch BullyCPP. Any command-line flags you pass will temporarily override these preferences.

This release also fixes a UI inconsistency: shortcuts with underlined letters are now accessed with Alt+Letter, instead of Ctrl+Letter.

All users are encouraged to update. Builds for Windows and Mac OS X are provided.

Windows users will need the MSVC 2013 (32-bit) redistributable installed. Just download and execute BullyCPP-0.7-win32.exe.

Mac users can simply download BullyCPP-0.7-mac.dmg and mount it. You may run the app directly from the disk image, or optionally copy it to your Applications folder.

Because Linux usually provides shared versions of Qt, please refer to the compilation instructions in README.md for Linux builds. It's not difficult to build yourself.

v0.6

04 Feb 07:16
Compare
Choose a tag to compare

This release implements proper serial timeout. This means that the application now stops programming and displays an error message if the microcontroller does not respond correctly. It also means that the application cannot hold a lock on the serial port for more than two seconds, including after the main window is closed.

This release also fixes a minor glitch with the KDE Frameworks 5 file dialogs.

As usual, a Windows build is provided. (You will need the MSVC 2013 (32-bit) redistributable installed!) Just download and execute BullyCPP-0.6-win32.exe.

A 64-bit Intel Mac build is now provided as well. Download BullyCPP-0.6-mac.dmg and mount it. You may run the app directly from the disk image, or optionally copy it to your Applications directory.

For Linux, please refer to the compilation instructions in README.md.

v0.5.1

13 Jan 23:13
Compare
Choose a tag to compare

This bugfix release fixes an issue where chunks of text could be dropped by the serial console. This happened primarily on Windows when the device was reset.

As usual, a Windows build is provided. (You will need the MSVC 2013 redistributable installed!) Just download and execute BullyCPP-0.5.1-win32.exe.

For Linux and Mac OS X, refer to the compilation instructions in README.md.

v0.5

10 Jan 19:42
Compare
Choose a tag to compare

This release adds several aesthetic tweaks, including a new application icon. It also packs the devices.txt file into the executable, meaning that bullycpp.exe can now fully stand alone. A bug with the obscure --piclist command line option was also fixed. Finally, the source code has been cleaned up a bit.

As usual, a Windows build is provided. (You will need the MSVC 2013 redistributable installed!) Just download and execute BullyCPP-0.5-win32.exe.

For Linux and Mac OS X, refer to the compilation instructions in README.md.

v0.4

03 Jan 23:37
Compare
Choose a tag to compare

This release adds automatic update checking via the GitHub Releases API. It will alert the user with a link to any new releases it finds. By default, it checks whenever the program is launched, although this behavior can be disabled via the About dialog.

As usual, a Windows build is provided. (You will need the MSVC 2013 redistributable installed!) Unpack the archive to any directory and execute bullycpp.exe.

For Linux and Mac OS X, refer to the compilation instructions in README.md.

v0.3

31 Dec 03:54
Compare
Choose a tag to compare

This release cleans up the rough edges of v0.2. An About box has been added with links to reesemicro.com and this repository. There is now a progress bar that appears when programming. And there have been numerous interface tweaks and code cleanups. Command line mode remains fully functional for you command-line users out there.

At this point, the program is probably ready for production/classroom use. (Read: I use it and it works. :) Do open a ticket if you see any bugs, please. The only thing that is really left to implement is a serial communication timeout.

As is becoming tradition, a prebuilt version for Windows is provided. (You will need the MSVC 2013 redistributable installed!) Unpack the archive to any directory and execute bullycpp.exe.

For Linux and Mac OS X, refer to the compilation instructions in README.md.

v0.2

21 Dec 22:06
Compare
Choose a tag to compare

This release of BullyCPP includes all the basic GUI functionality. Note that some bugs may exist, but the software is quite usable in both GUI and command line mode. All core features are implemented, but it probably shouldn't be used in a production or classroom setting just yet.

A prebuilt, statically linked Windows x86 build is provided, as Qt is not commonly installed on Windows. Note that to run the prebuilt Windows binary, you will need to install the Visual Studio 2013 redistributable package. (If you don't have it installed, you will get a Missing DLL error upon execution.) Unpack the archive to any directory and execute bullycpp.exe.

For Linux and Mac OS X, refer to the compilation instructions in README.md.