Updated irsensor example.

This commit is contained in:
yellows8 2019-07-01 22:16:58 -04:00
parent 98b90baa84
commit fee28d299f
No known key found for this signature in database
GPG Key ID: 0AF90DA3F1E60E43

View File

@ -5,8 +5,7 @@
#include <switch.h> #include <switch.h>
//Joy-con IR-sensor example, displays the image from the IR camera. // Joy-Con IR-sensor example, displays the image from the IR camera. See also libnx irs.h.
//The Joy-con must be detached from the system.
// Define the desired framebuffer resolution (here we set it to 720p). // Define the desired framebuffer resolution (here we set it to 720p).
#define FB_WIDTH 1280 #define FB_WIDTH 1280
@ -64,9 +63,10 @@ int main(int argc, char **argv)
if (R_FAILED(rc)) if (R_FAILED(rc))
return error_screen("irsActivateIrsensor() returned 0x%x\n", rc); return error_screen("irsActivateIrsensor() returned 0x%x\n", rc);
//If you want to use handheld-mode/non-CONTROLLER_PLAYER_* for irsensor you have to set irhandle directly, for example: irhandle = CONTROLLER_HANDHELD; // Get the handle for the specified controller.
u32 irhandle=0; u32 irhandle=0;
rc = irsGetIrCameraHandle(&irhandle, CONTROLLER_PLAYER_1); hidScanInput();
rc = irsGetIrCameraHandle(&irhandle, hidGetHandheldMode() ? CONTROLLER_HANDHELD : CONTROLLER_PLAYER_1);
if (R_FAILED(rc)) if (R_FAILED(rc))
return error_screen("irsGetIrCameraHandle() returned 0x%x\n", rc); return error_screen("irsGetIrCameraHandle() returned 0x%x\n", rc);