I love that you're wearing the Index for the microphones 🤣 I was just told my Index sounds better than my €550 podcasting audio chain... 🙄 In any case, this is interesting and crazy, I'm an app developer for Java and Kotlin specifically, so close to what I do but also far away 😅
@@CNLohr Did you manage to hack the Index cameras to make close objects easier to interact!?!?!? Or just good at typing and grabbing your phone without depth perception? Or are you a hammerhead shark in secret, with an IPD matching that of the Index cameras :P Please share the truth with the world! :D
I'm interested in seeing what making a hello world app looks like! (I love watching live coding videos from conferences) I've looked at your rawdrawandroid github repo, and the test.c seems to have a LOT of boilerplate/setup code for configuring the IMUs and buttons and I think a line-by-line breakdown of a simple project with it would be cool and enlightening.
Nice! Cool that you show how to use the java android Intent methods from within c in RequestPermissionOrGetConnectionFD. Keep up the great work, this is opening a door to use older or cheap androids in various usb based hardware projects. It makes total sense you get a nice touchscreen, gyro sensors, sound+video capabilities for cheap from an android device and bring them to the microcontroller world via usb so you can control not only leds but just as easily relais, mosfets, stepper motors etc. It's all totally doable now as long as android sdk/ndk keeps that usb access door open indeed ;)
I've just used ColorChord Test App on Android to listen to a song and is amazing the fact that the colors are changing so beautifully in the melody of the song. Maybe this can be used in combination with a Karaoke system to indicate whether a song is sang correctly or not.
I understand a small fraction of the things on this channel, but what I can understand is always pretty amazing. Let the record show that was here before you got famous or thrown in jail. Which ever comes first.
For those who can't find the description: Patreon: www.patreon.com/cnlohr Android Play Link: play.google.com/store/apps/details?id=org.cnlohr.colorchord Join the discord! discord.com/invite/ZUWdwXk github.com/cnlohr/rawdrawandroid github.com/cnlohr/androidusbtest github.com/cnlohr/colorchord github.com/cnlohr/tensigral_lamp
@@majorgnu it has a great mic but the 2 camera ipd is like a hammerhead shark, which makes seeing things that are close difficult. I'm wondering if he found a way to hack that too!
@@JoinUsInVR You could use one of the cameras for both eyes and lose depth perception, temporarily close/ignore one eye while dealing with stuff up close or have the camera views displayed on VR windows alongside the desktop. Or you could just get used to being a hammerhead, I guess? 👁 👃 👁 👄
@@majorgnu I've done the eye and wrist camera trick too. (PS, love your little hammerhead art!) It does help do non VR things in VR. But when I do I am NEVER able to interact as easily and with the precision he does at 3:28 and other places. So I thought if ANYONE would have hacked the cameras....
Any luck driving the Android (or Linux) networking from C ? Is it possible to drive Linux sockets ? If sockets is not available to the runtime then file I/O via /dev/udp (and maybe /proc/net) might get some work done, I am not sure how android arranges things.
We would love seeing a shared project on PCBWay.com. What do you think, it is possible? PCBWay can donate you after every order by 10%, not too much but more than nothing :)
Just tried building on Ubuntu 20.04. I seem to be missing header files? Throws errors for not finding files os_generic.h and CNFG.h Scrolled through commit history and I didn't try all of them, but the most recent commit I could get to build is: 3fd52c4aba746a902cb0d422d0564032374a1b85
HI there . I decided to move on from my animation field to android game development. I am taking java classes and what other reading topics do you recommend me to understand rawdraw fully and implement in my projects? Yes its long journey but I want to pursue it .
I would recommend joining my Discord server. There's a lot of people there who can help you along the way. You can get the invite link in the "About" section of my youtube channel.
I would really like to make a rgb phone case, i have a ws2812b ring but I don't know how to connect everything, could you make a video about this or atleast help me?
@@majorgnu , thanks I had to rewind a bunch to hear that. So just for the microphone - right? I was hoping he was using vr monitor screens and viewing himself too while recording.
Would using Bluetooth be more "legal/acceptable" than usb? I'd like to see you get a c app onto the play store. (I want to write code, and ship hw that is controlled by c code).
C code is perfectly acceptable in the Play Store. Plenty of games are made this way, and many apps use a shared native library to share code between Android and iOS.
@@CNLohr looking but walabot (I misspelled the name before) is a commercial product, and I have to look for an open source rtl-sdr Android app. Both do access USB and are full store apps. (And I'm pretty sure the rtl-sdr apps aren't running Java under the hood)
@@RobertSzasz Most of these apps still use Java as a lot of glue code and to do a lot of complicated SDK interactions. I think the big thing that I've been very happy with with this project is finding that *everything* can be done with the JNI, and my focus is with enabling others to do the same rather than any specific project. A SDK app would be a SPECTACULAR use for this sort of thing, some sort of front end for RTL-SDR. It looks like there's a port for GnuRadio, www.rtl-sdr.com/tag/android/ ... I'm not sure why these projects don't have more common consciousness. I was totally unaware of it until you mentioned something.
Ok, so, all that java containerization stuff is a waste of space? Android is such garbage but a cool toy for sure! Totally unsecure is what I'm saying.
the C based apps still get containerized, notice that he said you still have to go through JNI (Java-Native Interface) in order to request permissions to access USB and files and stuff.
"Day 68 of isolation. I have managed to live in VR for a week now" ;)
1 day short huh?
It's hilarious how you just casually weal VR googles like it's normal. ;D
bruh what? it is normal what are you talking about
it is normal bruh tf
How is it not normal?
Amazing! This opens up so many interesting possibilities!
Dream. Design. Execute. Publish.
I love that you're wearing the Index for the microphones 🤣 I was just told my Index sounds better than my €550 podcasting audio chain... 🙄 In any case, this is interesting and crazy, I'm an app developer for Java and Kotlin specifically, so close to what I do but also far away 😅
C, man... Then you can mix it with OpenVR with cnovr, too... or run your code on microcontrollers.
@@CNLohr Did you manage to hack the Index cameras to make close objects easier to interact!?!?!? Or just good at typing and grabbing your phone without depth perception? Or are you a hammerhead shark in secret, with an IPD matching that of the Index cameras :P Please share the truth with the world! :D
@@JoinUsInVR No comment. At least not yet.
@@CNLohr Hmmm... is that "not yet" in reference to not commenting yet, or not hacking yet? I'll keep watching what you come up with, either way :)
I use my vive for my mic on a daily basis
I'm interested in seeing what making a hello world app looks like! (I love watching live coding videos from conferences) I've looked at your rawdrawandroid github repo, and the test.c seems to have a LOT of boilerplate/setup code for configuring the IMUs and buttons and I think a line-by-line breakdown of a simple project with it would be cool and enlightening.
agree
Very cool! Two weeks ago I was digging and found my old Samsung S4 and thought that would be nice to reuse it for some kind of project.
Nice! Cool that you show how to use the java android Intent methods from within c in RequestPermissionOrGetConnectionFD. Keep up the great work, this is opening a door to use older or cheap androids in various usb based hardware projects. It makes total sense you get a nice touchscreen, gyro sensors, sound+video capabilities for cheap from an android device and bring them to the microcontroller world via usb so you can control not only leds but just as easily relais, mosfets, stepper motors etc. It's all totally doable now as long as android sdk/ndk keeps that usb access door open indeed ;)
Excellent ! Your channel is a little gem ! 🤩
I've just used ColorChord Test App on Android to listen to a song and is amazing the fact that the colors are changing so beautifully in the melody of the song. Maybe this can be used in combination with a Karaoke system to indicate whether a song is sang correctly or not.
Wow, impressive design/app
Haven't seen the colourchord video before now
Thanks for sharing👍😀
Amazing! I'd watch all of the videos you make about it!
Legendary!
Clearly, that people are still watching it and using the repo!
Is that a VR HMD on your nose?
It is happening denial of reality 🤣
wut
Very interesting from...all sorts of reasons. You push the limits all the time. :)
I like how you are just in VR now.
ok
Subscribed
Anyone from the Non-Euclidian video?
Aye
Just discovered your channel, looks great! New sub and definitely going to follow.
Thanks - glad to have you even if I am 8 months late noticing.
rgb is one heck of a drug
Great stuff as always Charles. Can you make a video about your pcb design process ? You are using Kicad i presume.
I am. A long time ago I made a video about my design process. ruclips.net/video/CnIKviw3szM/видео.html
Got sent here from your noneuclidian minecraft video from 9 years ago
I understand a small fraction of the things on this channel, but what I can understand is always pretty amazing. Let the record show that was here before you got famous or thrown in jail. Which ever comes first.
is this illegal
Thank you!
Just wait until our corporate overlords learn about this!
Is the instant apk upload something like those instant apps that you "dont have to download"?
Cool as ever Charles!!
I need this!!!
thank you for sharing.
BOOP! BOOP! BOOP!
Nice Voronoi you got there
more OooooOOOOooooOOO like projects
ruclips.net/video/3tBqdKGiqnI/видео.html
Could you do this as a frunk accessory for the index, or use the usb pipe plumbed back to the PC? That'd be a cool effect for VR streamers...
noice
For those who can't find the description:
Patreon: www.patreon.com/cnlohr
Android Play Link: play.google.com/store/apps/details?id=org.cnlohr.colorchord
Join the discord! discord.com/invite/ZUWdwXk
github.com/cnlohr/rawdrawandroid
github.com/cnlohr/androidusbtest
github.com/cnlohr/colorchord
github.com/cnlohr/tensigral_lamp
This would mean that theoretically any usb device would work, right? Assuming that a driver for it has been made?
Theoretically. Another interesting thing would be that you could write a user-space driver once and use it everywhere. Windows, Android, Linux
What are the VR goggles for? See from camera view?
Is that a Valve Index on your head? Did you modify the cameras to make things look clear when up close!?!?!
7:30
@@majorgnu it has a great mic but the 2 camera ipd is like a hammerhead shark, which makes seeing things that are close difficult. I'm wondering if he found a way to hack that too!
@@JoinUsInVR You could use one of the cameras for both eyes and lose depth perception, temporarily close/ignore one eye while dealing with stuff up close or have the camera views displayed on VR windows alongside the desktop.
Or you could just get used to being a hammerhead, I guess?
👁 👃 👁
👄
@@majorgnu I've done the eye and wrist camera trick too. (PS, love your little hammerhead art!) It does help do non VR things in VR. But when I do I am NEVER able to interact as easily and with the precision he does at 3:28 and other places. So I thought if ANYONE would have hacked the cameras....
Is there a tutorial for getting everything ready to compile and upload to an android device ?
The how-to is on the rawdrawandroid github page.
@@CNLohr ok cool. I'll check it out. It would be nice to have more power than an esp8266 lol
Well, could you build an UART ESP32 flasher?
Or like a bridge between termux and a uart serial device
I came from ur minecraft vid 😎
USBs yes!!!
Any luck driving the Android (or Linux) networking from C ? Is it possible to drive Linux sockets ? If sockets is not available to the runtime then file I/O via /dev/udp (and maybe /proc/net) might get some work done, I am not sure how android arranges things.
We would love seeing a shared project on PCBWay.com. What do you think, it is possible? PCBWay can donate you after every order by 10%, not too much but more than nothing :)
Just tried building on Ubuntu 20.04.
I seem to be missing header files? Throws errors for not finding files os_generic.h and CNFG.h
Scrolled through commit history and I didn't try all of them, but the most recent commit I could get to build is: 3fd52c4aba746a902cb0d422d0564032374a1b85
did you check out recursively? This project uses submodules.
Well, you made Flutter-like environment without a new language, GC, VM, just the official Makefiles, lol
HI there . I decided to move on from my animation field to android game development. I am taking java classes and what other reading topics do you recommend me to understand rawdraw fully and implement in my projects? Yes its long journey but I want to pursue it .
I would recommend joining my Discord server. There's a lot of people there who can help you along the way. You can get the invite link in the "About" section of my youtube channel.
please a video on the esp32
Sorry if I missed it, but how did you route the tracks on the lamp PCB? Looks like TopoR or something similar? 😄
I just manually route that way, now.
OpenCV and this would be awesome!
What is non eucludian?
wow! an old youtube channel that’s this up. came from the mc raytracing :)
I would really like to make a rgb phone case, i have a ws2812b ring but I don't know how to connect everything, could you make a video about this or atleast help me?
It would be a lot of work, but that is certainly something you could do with the sort of tech in this video.
Nice ray tracer
Port CNOVR to android, Cardboard-VR-style! :P
Which Linux distro and Laptop is that? It looks pretty cool.
almost 2 months ago...
Hey bro, I was wondering if I could pay you to develop an application for me that is very similar to colorchord!
I am not open to commissions at the moment but maybe some folks in my Discord are? You can ping me for an invite at `cnlohr`
What is the vr headset doing on your head?
Did the pcb company charge you extra for each pop out part? Or did they consider it as 1 pcb?
The boards would have cost more, but because they were also doing the PCA they calculated it into the price... so it wasn't really any more.
7:30
@@majorgnu , thanks I had to rewind a bunch to hear that. So just for the microphone - right? I was hoping he was using vr monitor screens and viewing himself too while recording.
@@TheRainHarvester I was - I had both the camera view and desktop view up in VR.
can you help with the make file please? you talked about doing video
I am not sure what you mean? There are a lot of guides online showing how to make Makefiles.
@@CNLohr can we make apps that supports ad's with this as well ?
Would using Bluetooth be more "legal/acceptable" than usb?
I'd like to see you get a c app onto the play store. (I want to write code, and ship hw that is controlled by c code).
I don't know, it would probably be OK too.
C code is perfectly acceptable in the Play Store. Plenty of games are made this way, and many apps use a shared native library to share code between Android and iOS.
@@mavamaarten You'd just think they'd get suspicious when you have no .class files at all :-p
Make a video on how decode ir signal using computer sound Card.
Hi, what Linux version you use?
Mint mate but it works with any
Didn't the sdr folks do something similar? And the wallabot folks?
Do you have any links?
@@CNLohr looking but walabot (I misspelled the name before) is a commercial product, and I have to look for an open source rtl-sdr Android app. Both do access USB and are full store apps. (And I'm pretty sure the rtl-sdr apps aren't running Java under the hood)
@@RobertSzasz Most of these apps still use Java as a lot of glue code and to do a lot of complicated SDK interactions. I think the big thing that I've been very happy with with this project is finding that *everything* can be done with the JNI, and my focus is with enabling others to do the same rather than any specific project. A SDK app would be a SPECTACULAR use for this sort of thing, some sort of front end for RTL-SDR. It looks like there's a port for GnuRadio, www.rtl-sdr.com/tag/android/ ... I'm not sure why these projects don't have more common consciousness. I was totally unaware of it until you mentioned something.
How he can run debug wireless to his phone, sorry i'm just a new guys
6:07
ooooOooooOOOOooooOo
so no arduino reuired anymore
Correct.
but what about Rust?
No.
wait what? are you seriously wearing hmd at all times now?
Is that cinnamon or mate desktop?
Mint Mate
Ubuntu deepin .... better
you should make a complete detailed tutorial rather than a demo.
What is the difference?
@@CNLohr is it easy to add advertisements in our c program ?
@@shankar4510 I actually have no idea how to do that - though - I'd imagine it shouldn't be too hard?
Ok, so, all that java containerization stuff is a waste of space? Android is such garbage but a cool toy for sure! Totally unsecure is what I'm saying.
the C based apps still get containerized, notice that he said you still have to go through JNI (Java-Native Interface) in order to request permissions to access USB and files and stuff.
Never liked Java