Daniel Markstedt
088e7951f1
Inline attaching of removable media in the device list ( #421 )
...
* Clean up constant name
* Inline removable media insertion
* Add missing code
* Revert mistaken change
2021-11-08 20:55:04 -06:00
Daniel Markstedt
59e9d8584c
Check for network bridge configuration before attaching daynaport ( #428 )
2021-11-08 20:34:49 -06:00
Daniel Markstedt
988a2ffe1a
Make rascsi, rascsi-web and easyinstall.sh portable ( #426 )
...
* Make install script portable
* Modify rascsi-web service to accommodate portability
* Remove initialChecks call
* Introduce USER global variable
* Make the web app portable
* Make netatalk installation script portable
* Cleanup
* Cleanup
* Configure default image dir in rascsi.service
2021-11-08 20:33:33 -06:00
joshua stein
b54977daa6
DaynaPort: Remove scsi_cmd_read_6_t struct, it was not correct ( #435 )
...
The DWORDs in `cdb *` are not raw packed data from the wire, they
are manually copied in a previous function. Trying to cast that
unpacked, aligned-on-byte-boundary data into the packed
scsi_cmd_read_6_t structure is not correct and does not put the
correct DWORDs into the proper fields.
Just do away with this struct and refer to the 2 cdb DWORDs (opcode
and length) manually.
2021-11-08 22:56:18 +01:00
joshua stein
f2b5d86fa0
DaynaPort: Ignore commands with a bogus control value ( #433 )
...
All traffic from the DaynaPort will have a control value of 0xc0 or
0x80, so any commands that don't should be ignored.
This helps the Mac Plus which will try to READ(6) from the DaynaPort
device if it's attached at boot and then try to interpret the
ethernet packet as hard drive data and crash.
See issue akuker#419
2021-11-08 22:42:54 +01:00
Uwe Seimet
f7ec0de834
Fix clang warnings ( #423 )
...
* Fixed clang compiler warnings
* Removed unused code
* Reset compiler
2021-11-07 21:30:21 +01:00
Uwe Seimet
817c1cde31
Fix issue 422 ( #425 )
...
* Use the effective filename when checking for duplicates
* Fixed check for asynchronous notifications
* Added additional filename check
* Applied fix also for attach
2021-11-07 21:18:58 +01:00
Daniel Markstedt
7e546e2cb8
ID reservation in Web UI ( #416 )
...
* Remove dead code
* Clean up indentation
* Cleanup
* Move socket commands into its own file
* Move non-rascsi command methods into its own file
* Refactoring
* Bring back list_config_files
* Cleanup
* Cleanup of status messages
* Remove unused libraries
* Resolve pylint warnings
* Resolve pylint warnings
* Remove unused library
* Resolve pylint warnings
* Clean up status messages
* Add requests lib to requirements.txt
* Clean up status messages
* Resolve interpolation warnings for logging
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Cleanup
* Add html/head/body tags to the base document
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Add .pylintrc and suppress warnings for the generated protobuf module
* Resolve pylint warnings
* Clean up docstrings
* Fix error
* Cleanup
* Add info on pylint to README
* Store .pylintrc in parent dir to allow other Python packages to use it
* Tidy index.html
* Cleanup
* Resolve jinja-ninja warnings
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Save and load id reservations in config file
* Reserve and unreserve in the web ui
* TODO
* Add backwards compatibility with 21.10 config files
* Comment cleanup
* Save and load reservation memos into the config file
* Cleanup
* Resolve pylint warnings
* Fix bugs
* Fix bug
* Fix bugs
* Cleanup
* Fix typo
* Fix successful return clause
* Cleanup
* Fix bugs
2021-11-06 21:11:17 -05:00
Daniel Markstedt
54b3e480a5
Web UI code cleanup and refactoring ( #409 )
...
* Remove dead code
* Clean up indentation
* Cleanup
* Move socket commands into its own file
* Move non-rascsi command methods into its own file
* Refactoring
* Bring back list_config_files
* Cleanup
* Cleanup of status messages
* Remove unused libraries
* Resolve pylint warnings
* Resolve pylint warnings
* Remove unused library
* Resolve pylint warnings
* Clean up status messages
* Add requests lib to requirements.txt
* Clean up status messages
* Resolve interpolation warnings for logging
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Cleanup
* Add html/head/body tags to the base document
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Resolve pylint warnings
* Add .pylintrc and suppress warnings for the generated protobuf module
* Resolve pylint warnings
* Clean up docstrings
* Fix error
* Cleanup
* Add info on pylint to README
* Store .pylintrc in parent dir to allow other Python packages to use it
* Tidy index.html
* Cleanup
* Resolve jinja-ninja warnings
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Fix wording
2021-11-06 19:25:02 -05:00
Daniel Markstedt
092cb60702
Handle the screen rotation parameter better, fixing an error when no parameter was specified ( #418 )
2021-11-06 19:23:53 -05:00
Daniel Markstedt
562f1f0d6a
Create a generic README markdown file, remove the font specific one ( #415 )
2021-11-02 20:24:07 -05:00
Daniel Markstedt
4219e6918c
Refactoring of OLED screen Python script ( #413 )
...
* Split up source into modules
* Add symlink to .pylintrc in the racsci-web dir
* Resolve pylint warnings
* Resolve pylint warnings
* Split out methods into separate modules
* Resolve pylint warnings
* Clean up docstrings
2021-11-02 20:20:42 -05:00
Tony Kuker
0f52e72915
Restore version to development version
2021-10-29 21:59:27 -05:00
Tony Kuker
21a8805d5d
Updated copyrights and versions
2021-10-29 21:55:24 -05:00
Uwe Seimet
8f7e0fa880
Added missing CR/LF to rasctl error message output ( #403 )
2021-10-29 11:14:54 -07:00
Daniel Markstedt
a48d6d10fb
Tweak formatting
2021-10-28 14:22:20 -07:00
Daniel Markstedt
f59e0af091
Tweak formatting
2021-10-28 14:03:40 -07:00
Daniel Markstedt
278b01c1a4
Show hostname instead of RaSCSI
2021-10-28 13:29:06 -07:00
Daniel Markstedt
52dbfdb44a
Remove version to reduce clutter
2021-10-28 11:00:31 -07:00
Daniel Markstedt
5d304e4eaf
Show IP above RaSCSI version
2021-10-28 10:39:21 -07:00
Daniel Markstedt
861f4a4327
Show IP address on OLED screen
2021-10-28 10:36:31 -07:00
Daniel Markstedt
58ba087476
More user friendly netatalk connection status messages
2021-10-28 09:52:45 -07:00
Daniel Markstedt
500048ee70
Do chunked downloads to avoid running out of memory
2021-10-28 06:19:58 -07:00
Daniel Markstedt
08c2295832
Shut down splash in the same style as the boot one ( #386 )
2021-10-27 21:22:29 -05:00
Daniel Markstedt
508bf83292
Fix unzipping individual files in subdirs ( #387 )
...
* Fix unzipping individual files in subdirs
* Escape member file name before extracting
2021-10-27 21:21:43 -05:00
Eric Helgeson
61e596aedf
Merge pull request #390 from akuker/rdmark_kill_other_oled
...
Pkill other oled monitor scripts before starting new one
2021-10-27 13:49:48 -05:00
Eric Helgeson
c638127614
Merge pull request #389 from akuker/fix_typo_and_multiline
...
Fix typo and the multiline strings.
2021-10-27 13:48:47 -05:00
Daniel Markstedt
19bee3654e
Cleanup
2021-10-27 11:13:30 -07:00
Daniel Markstedt
7ec7d45c48
Use the requests library to fetch files
2021-10-27 11:11:37 -07:00
Daniel Markstedt
46698c7b05
Use wget to download files instead of urllib; reducing code duplication and fixing a bug
2021-10-26 21:50:00 -07:00
Daniel Markstedt
9240ce974a
Pkill other oled monitor scripts before starting new one
2021-10-26 18:21:39 -07:00
Daniel Markstedt
1b8a0c341d
Fix typo and the multiline strings.
2021-10-26 15:51:57 -07:00
Daniel Markstedt
e5f58bb967
Capture files being extracted as well ( #381 )
2021-10-26 15:05:49 -05:00
Daniel Markstedt
28de92a00c
Enable unzipping of individual archive members ( #385 )
...
* Enable unzipping of individual archive members
* Add code comments
2021-10-26 15:05:15 -05:00
Daniel Markstedt
3546764722
Better error handling in ISO image creation ( #379 )
2021-10-26 15:03:29 -05:00
Uwe Seimet
79c5da9432
Use long long instead of long for image size ( #383 )
2021-10-26 06:41:17 -07:00
Daniel Markstedt
87640a7c2c
More verbose unzipping; don't overwrite existing files ( #378 )
2021-10-25 20:58:16 -05:00
Uwe Seimet
cc1783c1cd
Improved remote connection error handling ( #376 )
...
* Improved remote connection error handling
* Improved error handling by adding a magic string to each message
* Interface comment update
* Interface comment update
* Improve error messages
* Clients send the magic word to authenticate
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2021-10-25 16:04:10 -07:00
Daniel Markstedt
7725556626
Use Type Writer font on the OLED screen (Author: Mandy Smith) ( #377 )
...
* Use Type Writer font on the OLED screen
* Add README crediting Mandy Smith + note on permission
2021-10-25 17:41:36 -05:00
Daniel Markstedt
e3794619b4
OLED screen: Clean exit on error; proper handling of removable devices; signal handling; splash screen ( #364 )
...
* Clean exit on errors
* Avoid unnecessary scrolling
* Fix bug where removable media wasn't updated
* Add signal handler, solution from https://stackoverflow.com/questions/1112343/how-do-i-capture-sigint-in-python
* Display a splash screen on startup
* Introduce stop splash
* Add parameters to enable the SIGTERM handling to take effect
* Change to a less busy stop splash
* Less busy start splash
* Iterate on splash bitmaps
* Iterate on splash bitmap
* Add check for libopenjp2-7-dev in the start script
* Iterate on splash bitmap
* Iterate on splash bitmap
2021-10-24 21:13:32 -05:00
Daniel Markstedt
960cc91168
Iterate on webapp config UX ( #371 )
...
* Iterate on webapp config ux
* Labels were only adding clutter
* Add confirmation modals
2021-10-24 21:09:35 -05:00
Pacjunk
d334669722
Update drive_properties.json ( #372 )
...
Add RZ22, RZ23, RZ24, RZ26L, RZ28M, RZ29B & RZ56
2021-10-24 18:33:33 -07:00
Daniel Markstedt
dd6d289395
Fix incorrect path to zip file to unzip; improve error handling
2021-10-24 11:07:26 -07:00
Daniel Markstedt
ea0d4cc4b6
Fix zipfile handling
2021-10-24 10:27:44 -07:00
Daniel Markstedt
df12ceb028
Add missing endif, and clean up indentation
2021-10-24 10:19:07 -07:00
Daniel Markstedt
17fc99d0fc
Merge branch 'develop' into rdmark_inline_prop
2021-10-24 09:57:08 -07:00
Eric Helgeson
e2f6ce8bc2
Merge pull request #365 from akuker/issue_356
...
Clean up config files after error
2021-10-24 11:53:47 -05:00
Eric Helgeson
1b17b8272c
Merge pull request #368 from akuker/manual_unzip
...
Bring back manual unzip
2021-10-24 11:53:14 -05:00
Uwe Seimet
dcbee64750
Do not consider NONE operation an error ( #369 )
...
* Do not consider NONE operation an error
* Cleanup
* Code cleanup from other PR
2021-10-23 23:10:31 -07:00
Daniel Markstedt
6c60dcf550
Display image properties inline in the image list, and remove the previous UI
2021-10-23 23:00:40 -07:00