-
hey,
just became the proud owner of an arc and rgbnome/octinct. knocked up a quick max patch getting information from the octinct through the serial object. running into the problem that serialosc seems to intercept the serial messages from the octinct when it is running, so i can't have the octinct running at the same time as the monome and arc.
wondering if it's possible to disable serialosc for a single device, or just looking for some clarification on how arduinomes differ from monomes and how serialosc decides which serial devices to take control of.
also just in case anyone reading this has some knowledge on baud rates, i've looked around the internet but can't seem to get a good explanation of them in relation to monome/arduinomes. i'm getting some button pushes sticking on and some random presses with the current patch i put together using a baud rate of 57600. here's the patch if anyone can help out? -
----------begin_max5_patcher----------
2401.3oc4b0zqiZCEccd+JPrna56MxeBltXjlQcYqTUa2MpZDIwSdzg.oDxa
l1p9eufsSBjGjbgfAjFEoP3i.Ge74d80F66+9vB2koeUt204Gb9fyhE+6CKV
nNT4AVX1eg61vutJNbu5xbSjeIc4e59n9T4xulqNblyum9tr0GhRR2JOd1Uo
woY5aN5MdXtmv6whew4j.Ft7WBhOiW7K7aPN+g4OkbXa5g7XYt54gMG8SoI4
IgE25xG16xhBicdeZ75iOocg4qdNJYyGyjqx0OQpG5MnGc3puC7J+lfp7bzO
j7+dmTe8ttmNUzZ0ionb9Dk4VAA6i9G0UiIE2tSvMJ4HZQkG6+d3gxud79Hz
cN+ZZdXdTZRirIRPnbZIGxnXpu9WXruG2NrIQQiLrZiWPOYSLxuKzIoJdjYF
RzvhE2hnX4Kxr8kbz4B2B2JnN3LbobrpHHp.6h5lMwoq9rTAQzwCtV9otbOR
2ISNe8JFp1W0uxnjcYx8xDSk6EO2vCw4erYto94+T3JYq+41qaW3tIKZcZRI
Rp82KO7wm4Gbz0y3ZfWcEIg6Z3OmmlFuLL6kn8QKik0pLJD+gIQaCyk4QZPQ
Pm9eQa2kEkjW6dISBKtGOueUVZbbsak9LuzvYVKeIZk7KQqyeVcuNSY07uUQ
7Tyrr1wul4YcSzbGjyS9UOUcqMRkybiZk1r5700C5pC5qL6Z1zqjQeTuo1EV
wPrFpaQt8JyQ7wiq7vo+wi1gVQVkUo0XU9fwpdyZV8Ie6Rq3.KIVoycZ0tNA
v7p7JiNX7JYVyqwsyo362EP0vYHXXTZqDYv71c5RmHapOYZ6chYya3P3xkgI
atk9LXx8mtUtee3FYi7Jwl5SrtyKlVpLsWI5u.k2GljLRLI1pLIcXYR1TyjW
wTeuLtH1IrCwg1NkxGLJEo13CrAoiV7ssscJeN2N0lhN1Tv2XqFupltMimAv
vUuNkhlwp3cgq9rST4Ga5WvzpknSZ3VITQuZphNNDpJTPqyj5nTYbXs+es18
E7Yr57PBD8IcfXURPmzmUB5+FwVIXy5PVspoOVaziYcJ5+qxlnugYS9Pyl9A
yX1brhwRypFkpefkiwx2+aXALsxKJZPzuy4wALb4daRldU6Z.cHHS52tjIYv
Iy4bWo99qM7zCkxD62ogo5pi1+bdn.rLYRFbxj9MeORIUGnp.wc1iTOxLtGo
iUmnHUCMEJkBuSTd3o1cp5tBSTdk1Wp+cOEbXDysshbUtXU51sR86720c1PE
mFSytvEWSafQ7IkNzfsc9.A5EjwtFeTqz50ZoE2gR64YaRbTRaSbCEbKOeyz
v9zCYqNVEczLsn+ZUg9Z497njSy.mOb1m4EW3yQqWWextnX5n06RKp8M.z4O
.Uw0Kbiffa5qtvIG2XH3lMuvMEHeWFF8LB2M.mqnumQ3l1EbimO5DFTcx7xt
rbb0f6OoG7MlGT1S.rm5k.nmoJpcrTApbXWgUfX8r.IpVfD1u.w.1RU46aZF
0RU46SDjGeQO83qq.HBsvJ3zN1p7.0iZv7pEr.Bv5gxIDRevMlqeSTDt1tPW
SPrXMATesAndVhn5x.WqvNuisJPbaWf7F2BjfA01mOqZEW.VY4Murw8.haAe
9gaLz115gNwS4Zh5qz89dkeq1wV5GnFxh4k9wizEGP8ndfT0+iogaa5PEZPf
kyR2YT8fvyx3VGlDCUoc.0N1L1ChEiYB64cJZiGO0tMwxkHpMilR+58Guno7
Aq4lYiT.Tb66eWQApa6vzMVK11gZrxg0yU7rphPMp1vpIlYQM4CD2pQxdFAb
n8nSz2tKHnZ2oZouY.On1S6CM7iFFspI0EDTAz7xyI0xrMNHnp7gac4C0x1C
Dbv3ZOnDVPJQyrWxikEVD5HKr7rsvhym.gEnW647xQqsEV9irvx21BqfoviE
j9EMjc31bvB7qyIH6CeQt9iEOE4p7OFlmmEs7PtdFCTKGgbirgwfjRMZ7OCI
Idzz42DmtLL1jxSN8Tce3LezwDLygsxjCGS6JQ4xsFZ18mjeRMEmdr7qeOc2
oe+qQad97YdeZdd5V2VRoLTXoTlxYMyop21SyL9UWUVBzsSyLlYoUsI2d8Il
BsKYbFbO32sgEhuutJO63JVu4E.naV5WT6KtYV1gUcZqo1zNADGsWw.psMw.
be2gpj1RpJ5ehcxjub8Beey3PFo.CCHiC0lFfS5TRGZ.ygSWNIGG3zwjYM2w
6a5Xhw6BwP6isQsk8ckk7MiMzThIADvqLkjqtNugRILaqUZmR3CtJQLHTxTY
97125L3pDuZIqBNrFXZhUHnIhU9NGBCYGZwrZSecJlANsfClHZIuc2r8uMHV
sbGg3xk4.nrtSM1QX6fQZgczS3d6zDsY8IAoUnaQO3Ihd9th9ANzlTrpYsAp
W+Mo7lPKpX6HYL4xJuNDfeiA1MQxkh.d2jkdXmCwRzitaPd92QPurIR0nVez
VhVLYZB.zxqVvyMk2yF8P7VFdXsC22CUf+UOeH4ysIf5uWGCGYVS9Dwko6Hf
w7QD1lixS2rIVd8hemWxRcH7Mq2q3+ZqLOK8TlAZf65mtB1CCzTnQJfOU1Aq
hkgYCNufqslTC5qxGOUCVPlbmLYsytzr7A2q.pZfrBVeSeyVerzZcrJOre4d
YYQ8oPF54mPX14wmL9fLOMM+4m9ke7cO8a+cxpFN0OmtVNRig4QxVuwjHOt2
Qwbhhz4nnLbW4FKIKMlrXTe0kASWbfEZzr17wStahwzXN4NhCTLQtyJhONWd
EmY2O4fu+fj8s96FnkV.0o87A1bJn5n842y1+nSV+FTEwk53isSGHzCGZPv8
0qydOHEpaV8E1rlvt7EvZnsFl8c0dips7VW40unW8JWa90s9pZQnfhS.foKQ
tsAk509ADU3QCUd.vDiOpPhffhIx3U4I.fIuwUOIpUqzhbJXTwDiCwY.Yb4I
LT4zHxSLHtB5FjnjJyWbxESW79iTxviThvFH8BodKyDVz3q8toMpnaXpxZx3
zBOlb+7GG.TYcCoEchxrT0QGqnU6burJDmLia.GPjdiqGFHls3QERP7jvFWD
IFdmaXlUbtQs.RQmVUjnV13Wwx0eXLbukKlwMnbKPqA1n9mvGdfdmPBR+9Di
JhfXMOtwCG.pGeib2PgDRBsitRLNJLqZTzfETBAaAF735oInJZU6cunEhMAY
bCMgZitZ3caebE67eO7+.iFUmf.
-----------end_max5_patcher----------- -
Just guessing, but...
I think SerialOSC is only attaching to devices whose IDs match the pattern of official Monome devices. Flashing your rgbnome/octinct to a serial number that looks nothing like these seems like the right move. -
https://github.com/monome/libmonome/blob/master/src/private/devices.h
these are the serial numbers that serialosc looks for. if your device doesn't match, serialosc won't open it. -
Thanks a lot for the replies!
It registers as a a40h device, so i'll try asking the maker how to go about changing the serial number and maybe define a new one for octinct or rgb monomes that don't adhere to the normal serial protocol.
Thanks again :) -
seems like another instance of special casing. more than enough of that now, imo.
how about a command to disable, re-enable a device?