newodroid wrote: ↑Fri Mar 05, 2021 4:40 am
Currently waiting on my OGA BE and had a few questions about RRVL (and I guess the device in general) if you guys don't mind me asking:
1. Is it possible to connect a keyboard and launch a terminal directly on the device? Specifically for vim, file management, running commands etc.
I'm considering carrying around a small device with either a wired/2.4ghz keyboard or a bluetooth one and using it for taking down quick notes while I'm away from home, using either emacs or vim.
I bet the OGA is powerful enough to compile simple latex pdfs or run groff at the very least. Would also be cool to play scummvm games with a mouse and keyboard.
2. Would I be able to use sshfs to mount a remote filesystem directly onto the OGA?
3. I'm familiar with bash scripting, void and arch linux, but I've never done something like run a .sh script through retroarch. Is it just a matter of making the script executable and adding it to the retroarch menu somehow? Specifically I would write scripts to rsync saves and files from the OGA to the desktop and vice versa. And also for the above mentioned sshfs command to mount/unmount when needed.
4. This relates to the above terminal question: is it possible to use the dpad and buttons to control things like ncurses programs in a terminal, or would I always have to have a keyboard attached?
My main use case for this would be scrolling through a file using vim or less, and controlling programs like MPD + ncmpcpp or MOC for music.
It would be cool to be able to mount some music from my desktop using sshfs and play it back on the OGA directly. I do this on my laptop and it's very handy to save local storage space.
5. Can I use mupdf for simple document viewing? I know it's a low resolution screen for reading but it would be handy for just quickly viewing something. And can I use the dpad for scrolling?
6. Is it possible to use a USB DAC for high quality audio + amplifier with the current RRVL kernel and alsa?
7. finally how is the battery life on RRVL? I know you can overclock a bit for better performance in games but is it possible to underclock for better battery while doing less demanding things like listening to music or playing GB/C?
Long post I know, I'm excited for this little linux handheld. Thanks!
1. Is it possible to connect a keyboard and launch a terminal directly on the device? Specifically for vim, file management, running commands etc.
I'm considering carrying around a small device with either a wired/2.4ghz keyboard or a bluetooth one and using it for taking down quick notes while I'm away from home, using either emacs or vim.
I bet the OGA is powerful enough to compile simple latex pdfs or run groff at the very least. Would also be cool to play scummvm games with a mouse and keyboard.
This is a pure void linux install so everything there is available to you. Everything above should work, may need a USB hub though.
2. Would I be able to use sshfs to mount a remote filesystem directly onto the OGA?
Why wouldn't you be able to?
3. I'm familiar with bash scripting, void and arch linux, but I've never done something like run a .sh script through retroarch. Is it just a matter of making the script executable and adding it to the retroarch menu somehow? Specifically I would write scripts to rsync saves and files from the OGA to the desktop and vice versa. And also for the above mentioned sshfs command to mount/unmount when needed.
Retroarch uses a special spring core that can run any command. There is a built in one that launches .sh scripts and you can see the terminal output on tty1. I also rsync my saves to the cloud.
4. This relates to the above terminal question: is it possible to use the dpad and buttons to control things like ncurses programs in a terminal, or would I always have to have a keyboard attached?
My main use case for this would be scrolling through a file using vim or less, and controlling programs like MPD + ncmpcpp or MOC for music.
It would be cool to be able to mount some music from my desktop using sshfs and play it back on the OGA directly. I do this on my laptop and it's very handy to save local storage space.
The joypad is not mapped as a keyboard so you'll need some kind of userspace translator. Ask shanti and the others here with what works for them. It's also not difficult to write one in C, python, rust, etc.. There isn't anything built-in to RRVL to do this though.
5. Can I use mupdf for simple document viewing? I know it's a low resolution screen for reading but it would be handy for just quickly viewing something. And can I use the dpad for scrolling?
If it can render to kms/drm or fb0 then yes. If not, then you can try to get sway/xorg working.
6. Is it possible to use a USB DAC for high quality audio + amplifier with the current RRVL kernel and alsa?
Probably as long as the drivers are there if/as needed.
7. finally how is the battery life on RRVL? I know you can overclock a bit for better performance in games but is it possible to underclock for better battery while doing less demanding things like listening to music or playing GB/C?
We use the userspace governor so you can choose your cpu freq. We can prob enable other options if needed. I was toying with the idea of removing power to the GPU since I don't use it to gain even more battery life, but if not used it sits there at 400MHz I think.
You certainly sound knowledge enough about what you want, I would encourage you to experiment with it and all of the source code and package source is available for others to use. At this point the system is nearly as good as I think it can be so I'll prob be stepping back and letting the community move it forward.
Also you may want to check with Crashoverride and Meveric, they're the systems masters here and have much experience with these devices than me. Also, meveric has a nice Xorg/Wayland (forget which) distribution if you need to go that route.