Skip to content

Beskar v1.0.0 - Officially Out of Beta!

Compare
Choose a tag to compare
@Ahsoka Ahsoka released this 17 Jul 07:10

UI Changes

  • Added descriptions for:
  • Resized Save button to a "normally sized" button in the Scan page, see 3af63f2.
  • Renamed "Do another scan" button to "Do another scan(s)", see d376360.
  • Resized "Do another scan(s)" button to a "normally sized" button, 3af63f2.
  • Added "Go back to scans" button, which allows the user to go back the scans screen if they accidentally click the "Do another scan(s)" button, see 9bb83dd.
  • Removed the ability to close the NoSEALKitPopup, see here.
  • Added a quit button to the NoSEALKitPopup, see 69b62da.
  • Added quit button to the MultipleSEALKitPopup, see c591cea.
  • NoSEALKitPopup is now a fixed size, see 911ad37.
  • MultipleSEALKitPopup now has a fixed height, see e50f119.
  • Created popup for the when the program crashes, see 96a2aae.
  • Removed console from app, see 9f5e48e.
  • Added a notice for when the user is trying to detect the SEAL kit (via the refresh button), but does not have the NI-DAQmx drivers installed on their computer, see 81f10d2.

Automatic Crash Reports

The app now includes automatic crash reports, thanks to Sentry.io. Everytime the app crashes an automatic crash report will be sent to me unless the user opts out of sending the crash report. The app is designed to collect only relevant information. Specifically, I am collecting information about operating system name (Windows, Linux, macOS, etc), the operating system version, whether or not dark mode is enabled, and how the user interacted with app prior to the crash (you can see the specifics of this information by seeing the logging calls in the app).

See 96a2aae and 9f77128 for more information.

Bug Fixes

  • Fixed bug where when the user requested that the MockedModePopup shouldn't show up again it would still show if the user closes the window any other way than clicking the 'OK' button, see 43229fc.
  • Fixed bug where right clicking a tab in the Scan page would cause the program to think that a bar chart on a different was now being displayed see 0d86b48.,
  • Fixed a bug where if a user clicked away from the last tab in the Scan page into another tab and clicked back into the last tab the Save button would be disabled even if the scanning was finished, see d73937d.
  • Fixed bug where users could use the Escape key to bypass the NoSEALKitPopup, see 38e9099.
  • Fixed incorrect program exiting, now using QtCore.QCoreApplication.quit() instead of sys.exit()

Final Note

The app is now a "minimum viable product." It has all of the core features needed to make it useable to by the wider public. However, there are two concerns that I still have. First the scanning implementation has not been tested thoroughly enough and has never been tested with a real plate. I have tried my best to mimic the legacy code provided by Dr. Winkler, however, this an area I need to keep my eye on. Second is that aesthetic is undesirable to say the least. If possible I would like to update the aesthetic of the app. Additionally, I would like to have the descriptions reviewed by the SEAL kit mentors.


If you want to use the SEAL kit you must for install the NI-DAQmx drivers, specifically version 20.1 You can install these drivers from here: https://www.ni.com/en-us/support/downloads/drivers/download.ni-daqmx.html#348669

However, if you do not have access to a SEAL kit, then you do not need to install the drivers.

Note: If you are planning on building/running on macOS, there is currently a bug which I have not determined the cause of yet, which causes a segmentation fault upon exiting the program, see this link for more information: https://www.riverbankcomputing.com/static/Docs/PyQt6/gotchas.html#crashes-on-exit.