Commit graph

  • 36ad789c9b
    chore: Remove garbage files left over main imterah 2025-06-10 11:16:15 -04:00
  • 258b7c4f26
    feature: Switch console logging to Unix sockets imterah 2025-06-10 11:15:53 -04:00
  • 682daf4385
    Add code to rectify frames for stereo depth images Jacki 2025-06-06 04:22:05 +02:00
  • 262df2523c
    Calculate matrices from calibration parameters Jacki 2025-06-05 06:09:22 +02:00
  • 7097d96374
    Fix visualize disparity Jacki 2025-06-05 05:52:13 +02:00
  • a609d6b945
    Fix using calibration data for undistortion and printing framerate Jacki 2025-06-05 04:01:51 +02:00
  • 6314c867ca
    Adjusted camera example application to utilize calibration data Jacki 2025-06-05 02:52:59 +02:00
  • 9016a16b19
    Update submodules Jacki 2025-06-04 22:05:19 +02:00
  • 4fe426913c
    Format code Jacki 2025-06-04 22:03:10 +02:00
  • d2ba6cbdf6
    Add example project to utilize stereo cameras Jacki 2025-06-04 21:45:10 +02:00
  • d101fae457
    Adjust README Jacki 2025-03-28 02:39:57 +01:00
  • 5388393aa4
    Update submodules Jacki 2025-03-28 00:47:11 +01:00
  • 3dfa9c4350
    Fix recv_payload_msg to wait for msgid Jacki 2025-03-28 00:17:58 +01:00
  • 4cfd8cd871
    Update udev rules Jacki 2025-03-27 22:55:56 +01:00
  • c5e051de68
    Fix loading calibration data from Xreal Air 2 Ultra Jacki 2025-03-27 22:02:02 +01:00
  • c84f468bdd
    Update submodules Jacki 2024-12-23 00:33:22 +01:00
  • 9526491fe8
    Implement MCU support for Xreal Air 2 Ultra Jacki 2024-12-22 12:47:16 +01:00
  • 3225fcc575
    Merge branch 'main' into nrealAirLinuxDriver-main Jacki 2024-08-02 01:19:21 +02:00
  • 2ad1caa384
    Simplify code in functions related to product ids Jacki 2024-08-02 01:12:58 +02:00
  • fc9eb2d898
    Support differing HID interface IDs between products wheaney 2024-07-30 10:28:41 -07:00
  • 28eb02d94d
    Add HID IDs for XREAL Air 2 Ultra wheaney 2024-07-29 08:49:25 -07:00
  • 67b215bf04
    Add license comments to all files Jacki 2024-08-02 00:59:30 +02:00
  • 09ad6dc04e
    Rename device4 into device_mcu Jacki 2024-08-02 00:52:44 +02:00
  • 776fb7204d
    Rename device3 to device_imu Jacki 2024-08-02 00:42:26 +02:00
  • fde721b97f Support differing HID interface IDs between products wheaney 2024-07-30 10:28:41 -07:00
  • a2c8e49856 Rename device3/4 to device_imu/mcu wheaney 2024-07-30 10:03:08 -07:00
  • ce3f9f5493 Add HID IDs for XREAL Air 2 Ultra wheaney 2024-07-29 08:49:25 -07:00
  • ba30f1477f Merge branch 'main' into 'main' Benjamin Blumer 2024-05-01 15:32:13 +00:00
  • 9d6b6ccc16
    Fix draining cpu by usage of blocking Jacki 2024-04-17 02:03:27 +02:00
  • 1705703b73
    Rename nreal to xreal in readme, cmake and binaries Jacki 2024-03-02 02:22:50 +01:00
  • 2d7ab0d4fa
    Respect byte order of packets Jacki 2024-03-02 02:10:07 +01:00
  • fda3e40da4 Defined the integer packing in the header file to improve linkability Ben Blumer 2024-01-23 17:42:23 -08:00
  • acd5140a2d Add int packing declarations to headerfile. Benjamin Blumer 2024-01-23 20:21:45 +00:00
  • 2b38861b70 Merge branch 'improve_udev_rules' into 'main' Tobias Frisch 2024-01-21 05:39:22 +00:00
  • d00bac851d Udev rules cover most (all?) of the mounted devices now and README reflects this. Ben Blumer 2024-01-20 12:28:09 -08:00
  • b77e27de08
    Calling hid_init only once Jacki 2023-12-19 09:30:39 +01:00
  • 3914214af0
    Fix usage of hid_init and hid_exit Jacki 2023-12-19 09:26:02 +01:00
  • badc712c9b
    Use NED convention to work properly TheJackiMonster 2023-11-30 19:15:34 +01:00
  • f2de567606
    Corrected axes to NWU TheJackiMonster 2023-11-30 16:09:36 +01:00
  • 86169959a3
    Merge axis swapping and abstract magnetometer calibration step TheJackiMonster 2023-11-30 15:47:23 +01:00
  • b01eef4fcd
    Correct magnetometer calibration TheJackiMonster 2023-11-30 15:15:23 +01:00
  • dfd8a23937
    Correct units of biases and improve calibration TheJackiMonster 2023-11-30 14:41:01 +01:00
  • b668a4cbdb
    Merge branch 'main' of gitlab.com:TheJackiMonster/nrealAirLinuxDriver TheJackiMonster 2023-11-30 12:53:56 +01:00
  • 9469618f60
    Update submodules to latest releases TheJackiMonster 2023-11-30 12:53:38 +01:00
  • 915a25baee Merge branch 'main' into 'main' Tobias Frisch 2023-11-30 01:16:45 +00:00
  • 45d6bc536e
    Use proper type for euler angles TheJackiMonster 2023-11-30 02:14:41 +01:00
  • 20f01821a1 Add product ID for XREAL Air 2 Pros wheaney 2023-11-19 20:57:30 -08:00
  • 43983153be
    Fix coordinate system to apply bias correction properly TheJackiMonster 2023-11-29 14:36:45 +01:00
  • 17f791bfd8
    Add functions to adjust display mode TheJackiMonster 2023-11-29 12:53:07 +01:00
  • f1aa74c960 Merge branch 'xreal_air_2' into 'main' Tobias Frisch 2023-11-14 14:37:44 +00:00
  • 115610aac2 XREAL Air 2 vendor/product IDs wheaney 2023-11-09 22:20:25 -08:00
  • b074ab72fc
    Return errors on open functions TheJackiMonster 2023-09-08 13:04:05 +02:00
  • 2bd57ee0dd
    Fix error values to be unique TheJackiMonster 2023-09-08 01:15:08 +02:00
  • 5bcf6efe57
    Use enums for error codes TheJackiMonster 2023-09-08 01:12:31 +02:00
  • 791413179c
    Merge branch 'merge_to_jackimonster' into 'main' Tobias Frisch 2023-09-07 22:44:11 +00:00
  • 866cace9a6
    Add comment for magnetometer usage TheJackiMonster 2023-09-08 00:43:15 +02:00
  • 0717ad9cd5
    Use macro TheJackiMonster 2023-09-08 00:40:51 +02:00
  • 358923e19b
    Adjust errors to be consistent TheJackiMonster 2023-09-08 00:40:17 +02:00
  • 98e123d103
    Adjust error values TheJackiMonster 2023-09-08 00:38:05 +02:00
  • 54c0e3ece4
    Remove silent flag TheJackiMonster 2023-09-08 00:36:20 +02:00
  • caa956e918
    Merge branch 'main' into merge_to_jackimonster TheJackiMonster 2023-09-08 00:33:38 +02:00
  • f83b161b61
    Disable error messages in release builds TheJackiMonster 2023-09-08 00:22:54 +02:00
  • 1d3f4640c2
    Merge branch 'main' into merge_to_jackimonster TheJackiMonster 2023-09-07 23:43:12 +02:00
  • 193dd8bf83
    Update submodules usage TheJackiMonster 2023-09-07 23:30:42 +02:00
  • 5e9d4d036b
    Move Fusion submodule TheJackiMonster 2023-09-07 23:02:59 +02:00
  • 20a7a0a6e8
    Merge branch 'main' of gitlab.com:TheJackiMonster/nrealAirLinuxDriver TheJackiMonster 2023-09-07 22:52:52 +02:00
  • 1a307252da
    Fix handling buffers with text TheJackiMonster 2023-09-07 22:52:32 +02:00
  • b6b8f9e387 Remove Fusion library inclusion from the top-level CMakeLists wheaney 2023-09-07 13:08:14 -07:00
  • da91b813f0 Merge device changes from https://github.com/wheaney/xrealAirLinuxDriver wheaney 2023-09-06 14:20:44 -07:00
  • e08f98db93
    Update fusion submodule TheJackiMonster 2023-06-22 13:03:35 +02:00
  • 06911014f8
    Implement tool to upgrade mcu firmware (wip) TheJackiMonster 2023-05-03 09:16:59 +02:00
  • 70689b76a9
    Write function to upload mcu firmware TheJackiMonster 2023-05-03 00:30:08 +02:00
  • 9e7d897f74
    Update message ids and read disp-mode on startup TheJackiMonster 2023-05-02 23:44:55 +02:00
  • fd4ba21a0a
    Only print firmware version in debug build TheJackiMonster 2023-05-01 22:20:44 +02:00
  • 4f061d1687
    Fix device4 payloads, adjust naming, complete its packet structure and request firmware versions TheJackiMonster 2023-05-01 22:19:00 +02:00
  • 754b5c131a
    Adjust constants and button event handling TheJackiMonster 2023-05-01 18:38:53 +02:00
  • 8cf3221944
    Correct timeouts and remove broken brightness command TheJackiMonster 2023-04-30 14:24:13 +02:00
  • 0a85530624
    Update readme TheJackiMonster 2023-04-30 13:01:06 +02:00
  • 72feaa60b3
    Switch from libusb to hidapi TheJackiMonster 2023-04-30 12:59:34 +02:00
  • 15c2a03944
    Correct recalibration step TheJackiMonster 2023-04-24 23:11:49 +02:00
  • ad2fd1391d
    Use changed fusion TheJackiMonster 2023-04-24 22:26:43 +02:00
  • 3ce7044590
    Add initial calibration data and comment out using magnetometer TheJackiMonster 2023-04-24 21:15:18 +02:00
  • 7998de05b7
    Align axes with fusion algorithm expectations TheJackiMonster 2023-04-24 19:59:07 +02:00
  • d41415b485
    Correct reading values from magnetometer and apply z axis flip properly TheJackiMonster 2023-04-24 17:04:37 +02:00
  • 682e7edb20
    Adjust code using calibration TheJackiMonster 2023-04-23 13:55:28 +02:00
  • 31937982f3
    Update README.md TheJackiMonster 2023-04-23 03:00:01 +02:00
  • 2da9cdd4f8
    Remove wrong filtering TheJackiMonster 2023-04-23 02:39:53 +02:00
  • 678c0196ea
    Load calibration from device via payload TheJackiMonster 2023-04-23 02:10:55 +02:00
  • bacc08e594
    Add crc32 for checksums and implement sending proper payloads TheJackiMonster 2023-04-22 01:58:32 +02:00
  • e451466633
    Remove filter functions TheJackiMonster 2023-04-21 21:32:57 +02:00
  • b20a24bf66
    Remove wrong filters and correction TheJackiMonster 2023-04-21 21:30:16 +02:00
  • 43e37b17dd
    Adjust temperature values with offset and sensitivity TheJackiMonster 2023-04-19 00:11:04 +02:00
  • 12819f8d26
    RE padding fields to be multipliers and divisors TheJackiMonster 2023-04-12 00:56:06 +02:00
  • ddf78dc1c4
    Add udev rules for the device TheJackiMonster 2023-04-11 20:27:20 +02:00
  • e2523135a9
    Add correction to workaround rejection TheJackiMonster 2023-04-06 01:39:35 +02:00
  • 3f91741cfa
    Add filters for precision loss and reducing potential drift TheJackiMonster 2023-04-05 23:36:33 +02:00
  • 17f944ae5e
    Make examples executables TheJackiMonster 2023-04-05 23:08:26 +02:00
  • 898fe12180
    Correct C++ includes TheJackiMonster 2023-04-05 22:54:24 +02:00
  • 8ea326e429
    Specify languages and allow C++ usage TheJackiMonster 2023-04-05 22:51:55 +02:00
  • c96c9f0f8c
    Add examples for debug output TheJackiMonster 2023-04-05 22:14:51 +02:00