Commit Graph

138 Commits

Author SHA1 Message Date
Tony
d84b09595a Added STEP file and updated symbol and 3d model references to reference the correct gender of parts. Should be no functional change 2021-01-21 19:17:30 -06:00
Tony
479cc578b8 Added STEP file and updated symbol and 3d model references to reference the correct gender of parts. Should be no functional change 2021-01-21 19:02:28 -06:00
Tony
304d36fea0 Generated .STEP file for RaSCSI 2021-01-19 10:48:56 -06:00
Eric Helgeson
37f1166fd8
New Web Interface (#69)
* 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
2020-12-30 19:39:32 -06:00
akuker
3536e8aa02
Added -DNDEBUG to disable the real ASSERT macro in production code (#67)
Co-authored-by: Tony Kuker <akuker@gmail.com>
2020-12-28 18:53:00 -06:00
Eric Helgeson
d63b27f7d1
Fix dir for update (#68) 2020-12-28 13:39:20 -06:00
Tony Kuker
4cd07f63ee Additional translation from Japanese to English 2020-12-27 20:13:21 -06:00
akuker
5ba4f0183c
Update README.md
Added link to Tindie
2020-11-14 14:14:15 -06:00
sonique6784
524f1c7826
improved HD creator with partioning and formatting Drive with HFS. (#51) 2020-11-07 18:10:09 -06:00
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