* Updated scsimon to save data on a nano-second time scale, instead of micro-second
* Cleanup error messages and data types
Co-authored-by: Tony Kuker <akuker@gmail.com>
* gitignore
* New Web Interface
Fixed spacing/tabs in easy install
Added migration check
Fix update web not actually updating
Migrating from https://github.com/erichelgeson/RaSCSI-web
* Allow user to select multiple types when creating images
* Show all devices even if nothing is attached.
* If attaching an iso to a cd device, dont detach, just insert
* UI feedback and restart rascsi service
* Check for any non-0 exit code for apache2 detection
* Pretty/informative 502
* Add confirms to some actions. Works in netscape 4.7
* Fix order of params for create_new_image
* Move non-route method to service
* Add method for getting logs
* Move settings to single file
add ability to mock commands for local dev
* #7 Re-merge scsimon functionality with latest master. The old scsimon branch was waaaaay too out of date
* #7 Re-merge scsimon functionality with latest master. The old scsimon branch was waaaaay too out of date
* Added libspdlog-dev as a required package
* Cleanup from master re-base
* Updated to use GCC version 8, to match the raspberry pi
Co-authored-by: akuker <akuker@gmail.com>
* Fix nothing displayed with no images mounted.
This fixes the issue where nothing would show on the display unless an image is mounted.
* Fixed the indent
* Fixes not working when image attached issue
Original commit caused the display not to work when an image was attached. This has now been fixed.
* Fixed multiple images attached not working
Forgot to remove testing code that caused multiple image displays to break.
Changed "No device is installed." to "No images currently attached.". I think looking for currently attached images. The 'device' wording is confusing, even though it may be accurate.
* First cut of very simple robot tests
* Remove log files and change test to use rascsi host name instead of hard-coded IP
* Added more keywords
* Added tests to check the reported SCSI vendor, revision, model and type
* Moved the Linux (host) utilities to a different file
* Added cdrom tests
* Added cdrom tests
* Finished up cd-rom tests. All tests pass, except for Anex86 drive
Co-authored-by: akuker <akuker@gmail.com>
* Corrected rascsi service and rsyslog configs. Updated makefile to install these configs
* Removed systemd service commands. Added a 'help' target that prints information about how to use this Makefile
Co-authored-by: akuker <akuker@gmail.com>
* Updated makefile to only rebuild changed files. Also generates dependency listings to check for modified header files
* Updated workflow to archive the generated binaries and build fullspec and standard versions of the app
* Updated to run workflow on all branches
* Create tar file to retain file permissions
* Fix archive path
* Fix typo
* Remove unnecessary git ignore
* Added reference to issue that drives the need for nested compressed files.
Co-authored-by: akuker <akuker@gmail.com>
* Version 2.2 of the fullspec board with surface mount parts
* Create testing device for rascsi hardware
* Updated daisychain board to include the TERMPWR signal
Co-authored-by: Tony <akuker@gmail.com>
The command-line interface is intended to be equivalent. For example,
consider this command:
$ rascsi -ID0 zero.hda -ID1 one.hda
This is no longer two pairs (ID0, zero.hda), (ID1, one.hda), but a
sequence of commands:
* -I: next disk is SCSI (not SASI)
* -D 0: next disk is device 0
* zero.hda: set up disk
* -I: next disk is SCSI (not SASI)
* -D 1: next disk is device 1
* one.hda: set up disk
Since SCSI is [now] the default, this could equivalently be:
$ rascsi -d 0 zero.hda -d 1 one.hda