-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drivers #38
Comments
Design issues (from my point of view):
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Intention of this issue is to come up with established terminology and design on such a complex part of the LR.
I will update this post in the course of discussion.
Terms:
mountpoint
- linux mount point (seemount(8)
)driver (module)
- a module to create amountpoint
on a board using FUSEmountpoint path
- a root path for alldriver
mountpoints
on a board (../drivers
- consider making it configurable. Also I would prefer it to be/mnt/lr_drivers
.)endpoint
- a path within amountpoint
. Like a file or a directory.driver name
- a unique identifier of adriver
on a board.driver sourcecode
- a javascript code of adriver module
. (TODO, see below)global drivers config
- a json file, containingdriver states
of all drivers. (./drivers.json
)driver state
- an object, representingdriver
statedriver path
- a root directory of adriver module
, where itssourcecode
andconfig
are located. (./drivers
)driver config
- TODO, see belowmirror board
- aboard code
of a board, running the samedriver module
, to use thatdriver module
operations instead of a local one.The text was updated successfully, but these errors were encountered: