This pull request merges changes from the build of the MacOSX and Linux code. The actually code does not change significantly, although there were some 78 checkins over the two weeks. The changes are as follows:
merges the linux/mac build script into one master shell script: compile.sh. This script will setup the environment, build the code, and package it for MacOSX or Linux depending on which it is run. It now is a two step process on MacOSX and a three step process on Linux to build code and package it. The build process is foolproof because github workflow uses it to build the code
Linux appimage support added. All Linux apps now are download and run without requiring python be installed, etc.
MacOSX apps packaged as DMG files. Download, drag program into Applications folder, and run
requirements.txt added to the project the encompasses ALL the python modules to build the code from a clean source tree and clean python install.
CrossMgr, CrossMgrImpinj, CrossMgrAlien, SeriesMgr, and TagReadWrite now all packaged for MacOSX and Linux.
added github workflow to build the Linux and MacOSX apps on github. One need only create a Tag to get a release and all the programs built.
added menus to CrossMgrImpinj, CrossMgrAlien, and TagReadWrite as MacOSX doesn't like uses clicking the X button on an app
fixed a huge issue in socket handling on CrossMgrImpinj that would require the user to hit the reset button to get it to find CrossMgr when a race starts
all applications were build on Github and tested by downloading the build and running each application. CrossMgr and CrossMgrImping were further tested with a RFID read and run a race simulation to make sure chip reads work
removed pyllrp from the repo and moved it to a separate repo (because it is shared with RaceDB)
This pull request merges changes from the build of the MacOSX and Linux code. The actually code does not change significantly, although there were some 78 checkins over the two weeks. The changes are as follows: