ROB 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 9: Line 9:
| website = https://gbatemp.net/threads/r-o-b-a-3ds-homebrew-app-to-display-and-log-gyroscope-and-accelerometer-data.497964/
| website = https://gbatemp.net/threads/r-o-b-a-3ds-homebrew-app-to-display-and-log-gyroscope-and-accelerometer-data.497964/
| download = https://dlhb.gamebrew.org/3dshomebrew/ROB.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/ROB.rar
| source =  
| source = https://github.com/Swiftloke/ROB
}}
}}
<youtube>zlWrrUdxy8w</youtube>
<youtube>zlWrrUdxy8w</youtube>
Line 15: Line 15:
About a month ago I wrote this little thing for Henke37 on Discord. It logs the data of the 3DS' accelerometer and gyroscope.
About a month ago I wrote this little thing for Henke37 on Discord. It logs the data of the 3DS' accelerometer and gyroscope.


'''Features:'''
==Features:==
-Logging of the gyroscope and accelerometer data in CSV format. One can easily import it into a spreadsheet or something similar.
* Logging of the gyroscope and accelerometer data in CSV format. One can easily import it into a spreadsheet or something similar.
-Logging will continue when the screen is closed, so one can just drop a 3DS running this in their bag/pocket and see the results!
* Logging will continue when the screen is closed, so one can just drop a 3DS running this in their bag/pocket and see the results!
-Slightly modified system font example for displaying the values on screen, as I didn't bother to upload my entire rendering engine for this project. This means none of the flickering typically present in apps using the console API.
* Slightly modified system font example for displaying the values on screen, as I didn't bother to upload my entire rendering engine for this project. This means none of the flickering typically present in apps using the console API.


'''Usage:'''
==Usage:==
The CSV format looks a little something like this:
The CSV format looks a little something like this:


<div class="bbCodeBlock bbCodeCode">
<pre>Entry, Accel X, Y, Z, Gyro Yaw, Pitch, Roll</pre>
 
<div class="type">
 
Code:


</div>
<pre>Entry, Accel X, Y, Z, Gyro Yaw, Pitch, Roll</pre>


</div>
Where Entry is the iteration of the log, and all other values all self explanatory.
Where Entry is the iteration of the log, and all other values all self explanatory.
It will also display these values on the screen.
It will also display these values on the screen.
Values are saved in /3ds/data/ROB/Test_''X''.csv, where X is an incrementing number dependent on how many test files there are before it. In other words, if you've run the app 4 times and start it a 5th, expect to see your results in Test_5.csv.
Values are saved in /3ds/data/ROB/Test_''X''.csv, where X is an incrementing number dependent on how many test files there are before it. In other words, if you've run the app 4 times and start it a 5th, expect to see your results in Test_5.csv.


'''Source and builds:'''
==Credits:==
Source: https://github.com/Swiftloke/ROB
* Smealum, fincs, mtheall, yellows8 and co.- libctru and all the amazing work in reverse engineering the 3DS
Build: https://github.com/Swiftloke/ROB/releases (If anyone wants a CIA build, I can make one)
* fincs- Citro3D and ''lots'' of help with using it. I can't thank this guy in particular enough.
 
* Henke37#6119 on Discord- Commissioning this program to be created.
'''Credits:'''
Smealum, fincs, mtheall, yellows8 and co.- libctru and all the amazing work in reverse engineering the 3DS
fincs- Citro3D and ''lots'' of help with using it. I can't thank this guy in particular enough.
Henke37#6119 on Discord- Commissioning this program to be created.


R.O.B.s are not a dying race.
R.O.B.s are not a dying race.
<div class="messageTextEndMarker">
</div>

Revision as of 13:22, 16 September 2021

Template:Infobox-3DS-Homebrews

About a month ago I wrote this little thing for Henke37 on Discord. It logs the data of the 3DS' accelerometer and gyroscope.

Features:

  • Logging of the gyroscope and accelerometer data in CSV format. One can easily import it into a spreadsheet or something similar.
  • Logging will continue when the screen is closed, so one can just drop a 3DS running this in their bag/pocket and see the results!
  • Slightly modified system font example for displaying the values on screen, as I didn't bother to upload my entire rendering engine for this project. This means none of the flickering typically present in apps using the console API.

Usage:

The CSV format looks a little something like this:

Entry, Accel X, Y, Z, Gyro Yaw, Pitch, Roll


Where Entry is the iteration of the log, and all other values all self explanatory. It will also display these values on the screen.

Values are saved in /3ds/data/ROB/Test_X.csv, where X is an incrementing number dependent on how many test files there are before it. In other words, if you've run the app 4 times and start it a 5th, expect to see your results in Test_5.csv.

Credits:

  • Smealum, fincs, mtheall, yellows8 and co.- libctru and all the amazing work in reverse engineering the 3DS
  • fincs- Citro3D and lots of help with using it. I can't thank this guy in particular enough.
  • Henke37#6119 on Discord- Commissioning this program to be created.

R.O.B.s are not a dying race.

Advertising: