Commit Graph

329 Commits

Author SHA1 Message Date
sonique6784
f907e85b55
added easy install script. helps setup your Pi/RaSCSI. (#47) 2020-10-25 18:55:53 -05:00
akuker
0491930970
Create README.md 2020-10-24 22:49:23 -05:00
akuker
1118c344cc
Issue #7 - implement a scsi monitor function for RaSCSI to log SCSI traffic (#46)
* #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>
2020-10-19 07:31:06 -05:00
thewesker
3ddeac6180
Fix nothing displayed with no images mounted. (#45)
* 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.
2020-10-16 20:48:16 -05:00
iml6
ac5b918980
Create IIciCase.FCStd (#44) 2020-10-16 20:47:32 -05:00
thewesker
87c84689c6
Update lib_rascsi.php (#42)
Add ..cdr to be interpreted as a CD-Rom image.
2020-10-11 23:53:57 -05:00
Eric Helgeson
1df823218c
Add issue template (#41) 2020-09-30 16:48:30 -05:00
akuker
e2d0297481 Remove macos file 2020-09-25 14:00:53 -05:00
akuker
3f1cafedf8 RaSCSI logo 2020-09-25 14:00:26 -05:00
Tony
9f8f9db552 Merge branch 'master' of https://github.com/akuker/RASCSI 2020-09-22 09:01:00 -05:00
Tony
b7d6b94174 Updated to correct part fields and descriptions. Removed conflicting mouser references 2020-09-22 09:00:48 -05:00
Tony
ac4ed6bf61 Commit ordered version of the board 2020-09-22 08:28:24 -05:00
PhrAx
cb295b89b9
Update rascsi.php
Adding some cellpadding to the Image File Management section.
2020-09-12 23:03:55 -07:00
PhrAx
ef160c3b7d
Update lib_rascsi.php
Adding some cellpadding to the current_rascsi_config function.
2020-09-12 23:02:53 -07:00
Tony
0e916542ca Merge branch 'master' of https://github.com/akuker/RASCSI 2020-09-12 17:49:39 -05:00
Tony
08e13d79fa Proposed 2p3 version - Added RPi HAT EEPROM, fixed 3v/5v LED caption, added copper to USB port traces 2020-09-12 17:49:26 -05:00
PhrAx
05ae013fad
Update rascsi.cpp
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.
2020-09-12 15:48:35 -07:00
akuker
7c5b645c48
Created an initial suite of tests to make sure that the RaSCSI is working properly (#33)
* 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>
2020-09-10 13:06:36 -05:00
PhrAx
f357c0296a
Update README.md
Fixing up poorly written sentence.
2020-09-06 23:59:13 -07:00
akuker
a50fcbde5c
Updated makefile to automatically configure systemd and rsyslog (#32)
* 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>
2020-09-05 10:25:05 -05:00
akuker
bb379b8274
Workflow integration (#29)
* 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>
2020-09-03 19:39:10 -05:00
PhrAx
7ff24d625b
Update Makefile
Fixed source path for make install, added $(BINDIR)/
2020-09-01 23:19:24 -07:00
akuker
a296a67c8e
Test commit 2 (#31) 2020-08-29 08:50:21 -05:00
akuker
96bb4fb539
Test comit 2020-08-29 08:49:24 -05:00
akuker
25d0fdebcb These files were moved into the devices folder for issue #16, but weren't cleaned up. Removing the extraneous files. 2020-08-28 09:23:00 -05:00
akuker
5def9e3dfe
Break up disk.h and disk.cpp to be smaller files (#22) 2020-08-28 09:18:02 -05:00
akuker
051161693d Merge branch 'master' of https://github.com/akuker/RASCSI 2020-08-27 23:16:31 -05:00
akuker
2338b9b791 Updated makefile to cross-compile and updated github workflow to install tools 2020-08-27 23:16:23 -05:00
akuker
42a63917a3
Update README.md 2020-08-27 16:26:48 -05:00
akuker
7ca21414f3
Added PHP Scrutinizer score 2020-08-27 15:54:10 -05:00
akuker
e4cab6cd84
Update README.md 2020-08-25 21:35:47 -05:00
akuker
4a195df7d3
Added Coverity and build badge 2020-08-25 21:33:00 -05:00
akuker
28016d4932
Version 2.2 of the fullspec board with surface mount parts (#24)
* 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>
2020-08-22 20:08:43 -05:00
PhrAx
927211ce9a
Updating readme.md again
Changing up wording a bit.
2020-08-18 00:54:40 -07:00
PhrAx
60b886dd7d
Merging information from readme.md into the wiki
Consolidating the information for RaSCSI into a single location, the wiki.
2020-08-18 00:51:01 -07:00
akuker
2da8d4dbdf Added visual studio code project 2020-08-16 13:23:42 -05:00
Tony
307d48a51c Created version 1.6 with issue #10 fixed. Renamed version 1.5 to a better folder name 2020-08-14 14:15:12 -05:00
akuker
a21b3155e8
Merge pull request #15 from sfiera/getopt
Reimplement ParseArgs() with getopt()
2020-08-09 11:31:59 -05:00
akuker
e13001e138
Merge pull request #14 from sfiera/readme
Update README: Markdown, more comparison
2020-08-09 09:48:18 -05:00
Chris Pickel
46e03a4026 Reimplement ParseArgs() with getopt()
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
2020-08-09 07:52:58 +01:00
Chris Pickel
8b340fde89 Split config parsing and arg parsing functions 2020-08-09 02:30:17 +01:00
Chris Pickel
ab466107a5 Expand comparison table 2020-08-09 02:04:48 +01:00
Chris Pickel
caaa8db7bc Convert links to Markdown style
One of the <a href> links was misinterpreted, so fix that one, and
change the others to match.
2020-08-09 01:40:11 +01:00
akuker
9087cb7308
Add link to the wiki #13 2020-08-08 18:04:06 -05:00
akuker
d3929fe56e
Updated README for Issue #13
Clarified relationship with original RaSCSI project
Cleaned up some formatting stuff
2020-08-08 17:57:33 -05:00
Tony Kuker
5bfe9db4b7 Generate bill of materials for version 1.5 2020-08-08 16:55:53 -05:00
akuker
e61dbdabe3 Enabled Shtudown & reboot commands 2020-08-07 17:03:47 -05:00
akuker
dfa28091e4 Added file upload functionality. Disabled some debug messages. 2020-08-07 16:59:42 -05:00
akuker
e962706d4e Merge branch 'master' of https://github.com/akuker/RASCSI 2020-08-07 14:25:20 -05:00
akuker
5a71783d33 Updated to allow command handler to run on x86 systems for development purposes. Also fixed warning about using fprintf incorrectly 2020-08-07 14:25:05 -05:00