jasonporritt / rg351_m8c Goto Github PK
View Code? Open in Web Editor NEWm8 headless for rg351 devices
m8 headless for rg351 devices
I've check that the Teensy is able to connect to windows, by directly connecting the Teensy to the windows machine using USB. But when trying to connect though the RG351 instead, Im not being able to see the M8 as a MIDI device
I guess, what needs to happen here is to have a connection between the M8 client and the Midi though client right?
the midi_connect.sh is not able to perform this connection, but even after manually assigning the connection, Im still not able to see the M8 on my windows machine
Also noted over in the m8c repo, for whatever reason whoever updated the controller DB removed the controller entry for "RG351M, RG351P, and RG351V" (among many others) from it but at least Anbernic users can just checkout the old file and leave it at that, rather than rooting around for their specific config to copy it forth to the new one.
This is easy to fix manually by SSHing into the Anbernic, grabbing that old file, and copying it into the SDL preferences dir for m8c:
# use "/roms2/ports/..." if its on the other SD card of course
cd /roms/ports/M8/_m8c
# checkout old db
git checkout c16e507cbccc207373997181781754e73465fb0d^ -- gamecontrollerdb.txt
# make the old one our default
cp gamecontrollerdb.txt ~/.local/shared/m8c/
Of course, if like me you copied only the files in the working tree over rather than actual repo you'll need to clone down either m8c
or, probably better, this whole repo. Just remember to git submodule init
.
I have been having this problem running the m8c with ArkOs:
After setup and running the program I can access the bouncing cube screen. When I connect the Teensy, the screen loads to the Song screen of the M8 however the screen is slowly flickering, and the controls seem to be unresponsive or lag too much. It feels like the program is not able to obtain a stable connection with the teensy so it gets very laggy.
After a few program restarts and reset the teensy, the program starts lagging and then suddenly it stops flickering and works well.
I am not sure what causes this lag and why sometimes it works. I tried different usb cables and have the same issue.
I tried to change the firmware of the RG351V to AmberElec but I could not adapt your m8c build to that firmware.
Can you help out?
Hi,
I have a RG503 and tried on it. I managed to install arkOS. I plugged the teensy with M8. M8 is working except from the sound. The sound looks ok in the mixer view. I tried the 3 commands you told about with and without sudo. it says deamon startup failed. written in red.
Would you have an idea of what I could do for this to work maybe?
It appears from using multiple usb midi devices that while aconnect is finding the midi inputs the application isn't able to map those inputs. No input is detected in the midi settings.
I've followed all instructions to the letter pretty sure.
When I launch m8 after setup I get a rotating cube with DEVICE DISCONNECTED displayed.
No idea what to do next, or what device it is refering to (despite finding a .config file that mentions it)
Help!!
Hi Jason,
I've been on an extended adventure getting M8 headless to work on my RG351V. After a lengthy process troubleshooting a number of issues with ArkOS and wifi connection, (thanks Christian, you've been awesome), I managed to get M8 headless working.
Unfortunately I experienced glitchy screen refresh and very glitchy sound, so once again after a lengthy process of troubleshooting, have updated ArkOS, now to find that subfolders are no longer supported, so adding the M8 folder into ports will no longer work.
I tried removing all subfolders and using a single directory for all files, with the exception of the _m8c folder and have seen the config and setup files appear under the ports menu. Setup seems to be doing something, but after restart the M8 will not run in any mode.
I feel like I'm chasing rainbows here, any ideas about how I can get this working?
Thanks in advance
Hi There!
Just picked up a rg351mp and tried installing to check this out. I am fairly new to this sort of thing, so this is most likely me doing something wrong.
I went through all of the setup multiple times, and everything seemed to be a success. But, when i try launching M8, m8_performance, pulse etc, I get an arkos screen for a second and then it kicks me back to the menu.
Any suggestions?
When cloning the repo, the submodule points to an old ref.
Consider adding a section in the Setup part of the readme containing the following information:
Run point 1 whenever relevant updates are pushed to m8c submodule
Thanks for your this great porting !
I'm looking to control the audio volume of the M8 with the hardware audio volume buttons on a rg353m, running Arkos.
M8.sh: works nicely, but the audio volume is at the maximum level, and the volume hardware buttons don't change the volume of the M8. I suspect alsaloop to bypass the volume control.
M8_pulse.sh: there is no sound at all. Modifying the sink/source index into pulseaudio_config.pa does not work. But it is not very clear for me what configuration is needed in alsamixer.
Having issues with version 0.15 not loading on my RG351V
Previous version works no problems at all and audio is crisp and good with latest version of M8 headless firmware
0.15 just starts to load, then goes black screen and returns to Ports list menu?
I am running the gamepad_config and everything goes well, but when I start the M8 client, all those config are ignored. How should I proceed to get it working?
The rg353 devices have bluetooth audio which is now supported by Arkos. I would love to use it with the m8c but I wasn't able to get it to work. Am I right that bluetooth audio should work in pulse-mode (which is also not working on these devices) or can it work in normal alsa-mode too?
I would love to get some hints on how to tackle this!
when restarting rg351v (START/QUIT/RESTART SYSTEM) with the teensy attached, the bootprocess slows down at the blinking dots (>2 cycles) and appears to hang at the blinking cursor top-left. Hold-Power button to force shut-down.
Everything else works wonderfully :)
ARKOS 10292022
When using the new M8 headless V3.0, any time I move the pointer to an empty field it gets filled with a value after about one second (like someone automatically presses the "A" button once). This happens in all input fields except the ones in the phrase view. Rolling back to V2.7.8, everything works fine again. (RG351V with latest Arkos and M8 headless V3.0)
Doesn't look like an m8c binary is included, and I've had troubles getting it to compile. Does the serial library need compiled from source as well, or something else I may have missed?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.