SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-163165b6-3da9-46ea-9498-6c0272283fad Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-08-11T18:28:25Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c64fe9c96239eb3cca7f6e7c8cf1e4df Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd1487df5f43f59b9953fb4e910852f3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-297bb8112d3714cf95eae3e4981dd79d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8206c6785e0f52053f6308bd18784778 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe66b40f33d7d61eae18c13a5ab427a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5daf5be8a8767fe306e56dd9ab9781d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17df3227a06e057e3c1ddab2b306d23f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14414194abbace0416f3d2c236a3cdee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-56a7a26d7e78cbb8d571b7e882a6ca62 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-303bb98f3d0e633de10cdc2a32f0e10c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e64ae12b47e212073e5de0b6d2a8511f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c19c2490b03cbd60cea472fd5171e581 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-09ff6662ce6e6047f1cfb562ef1a72de Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ef65e53795eddc4af16a534aa54b879 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-738000572e6230f2d10872f5f9574355 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d435a3a4bd6aa344127414bac3d2b8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97bd4be4ec5f82ec85f211494e0be46a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-13decb456be780c323901b83c89d1d30 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc87c487d74268eba4453178594c8220 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a51fa7ae7e965d75f81359506929af25 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8859c1a355493ca98d10632e9105cba1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5815fba21e622a2f9afd03366985da33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-98361e2fa4cf7d17c31cbc91dce88efb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c47f047ba97aea2fcfd39c5c385eb83 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d2c89a3094bb4c9b6c7a1e24d643685 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d88cb8b84f8ac6496de7a78d45cc523 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55802a1e6762cda73a8b19bacd8d691b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e346ac8ba792d6793f855d4f489ad9c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4aa4c574c957c71a2133d9903099de3d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-925e692ffa72528ee514e49f31b59434 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e9b35eb73e68a3ad4e1f10ddb415260c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4828b06488a49ee04d2373c28b5a0402 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2cfde9ad172b5905aa1530e5594d0e0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5831e397c05eaf83baa57b7fd7af962a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-872f19f283c6784f41c9450679e1ce6a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-245e5edb1333c2e775b29cb3fad465d7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52bd47cfa655d99735a7a0d9fe852232 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88c1f86298eb6c30c17b62bcd0f39b2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6621453f6a08ae9ba44547b2fe39c3d2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59c26bae42f0d873b3ab604db29b0cf2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cea14cc63a2faf12aa8808cb48f13200 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cb8042c4b887b544977a23b67cd40cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-689764f82d3c641fa52a89ed4133a0c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3adcba0dc969eb4ea7df9db3f47e3b3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-986a54952b7ca6333c5ce9c532051780 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ad01b9f62d1e26e37850d34fb9b70e9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b958c934c9b3225fd4148b8e9e582c98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb0cd6775203e9d9385f7343803b1fb5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6431ad929ad34b58798f05e53c5c92d5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96e51d45129cb76ff576968a8fa1378c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4bbbf41458f47acfb402b64fd9cff14a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cb002a4f8bab4c11c8a21a4cc67b3b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e83fbb7229407644150c43758233c9cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27d29e5b89f67bd93ed16e3c0522d8e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfb1e442a2fdf6a7cc3e9611d0a0c8af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5345a00d246190787064b2c271da17e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10eddfcd2a16de7ffbbbebc5bfb8c514 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-956d890cf950439a16087de88b0a4d91 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da36ebde7686009db61eab8f210d33b0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1892002f05495836cd3423ff176e92cc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1e52ddf29a12b16a187fc8464044484 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6aa704678f6c122e93a892a7862d9fee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f74a62f22ce7bb0f75530beead28818f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-926b644050fa95965709071960e4a449 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-883a90a44de499d9dec41ad47e83cef7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1031bb2ad3e94b1ccdfbd72bebb773ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b1221cc4a6cf97b9d7665c0f76192d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d49f9aa51772ebab95d39e1afbdd49a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2cac458012f9f3fcdb4496d7606262f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ebe1dc94db66568bb74c09283690200 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2d795114a29fb1bbc55bb42ba45e3a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aad07856f5d8628e5f7a31a16e2ca496 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbb3fbb27945a1b017263e522a33ace5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b28744186783f01f128cdf678f5cb6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f197a962105abe8aadddacbe96531fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f831e11a18161f19c72cfc35107bdd1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ace2fdaabc7494bad09525378e964be8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a058474fcafe274b80a0cf7baa282820 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a278c0044a1410f28ff5171874b5f8be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2d4b0538e3318fe805b771addc910e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2d50c2d2b795592a573d288303723c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ede8ccd294f27bde783b195e4fe7d76 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a21337eb3c3d5e7bad825571507b52fd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-281b0c40410ea484bb1ef5b24f451217 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9dc60e43d1325f7b2e62b5431308ba77 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2539d7c627c1d3831db4803b0b5b9610 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2929a48c9baaf21eb00728fafb0b8fde Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe665967da132df651fcd08de208b76a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d427077f6791327a8ee443931eac836 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-041c913fe7017e090db1286f8287dd34 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbc6702a499e41a610518c07b7c51ed1 FileName: ./.gitattributes SPDXID: SPDXRef-c64fe9c96239eb3cca7f6e7c8cf1e4df FileChecksum: SHA1: cdf91b21b7c5f21682c97edf8ed8b8b5e5688373 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/ISSUE_TEMPLATE/bug_report.yml SPDXID: SPDXRef-fd1487df5f43f59b9953fb4e910852f3 FileChecksum: SHA1: fa9b1fd02d279b2b597878ab2e650e77592e8338 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/ISSUE_TEMPLATE/config.yml SPDXID: SPDXRef-297bb8112d3714cf95eae3e4981dd79d FileChecksum: SHA1: e8c0914129841c5c8c1a29efb961fb4c3e445d69 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/ISSUE_TEMPLATE/feature_request.yml SPDXID: SPDXRef-8206c6785e0f52053f6308bd18784778 FileChecksum: SHA1: 8602432e8191b8dc8c77dc8ab66c2bc3e79d4a2b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/pull_request_template.md SPDXID: SPDXRef-fe66b40f33d7d61eae18c13a5ab427a4 FileChecksum: SHA1: 0a18e430932881ceafe2fed730578e700adab167 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-5daf5be8a8767fe306e56dd9ab9781d4 FileChecksum: SHA1: a40430937d8bbc277e948432d5ac6eabad1f42fb LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.github/workflows/release.yml SPDXID: SPDXRef-17df3227a06e057e3c1ddab2b306d23f FileChecksum: SHA1: 78ba8f4cc06de6aa6e3a5d4c9e19b07d79bf50a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.gitignore SPDXID: SPDXRef-14414194abbace0416f3d2c236a3cdee FileChecksum: SHA1: a87e145b6ed7e7530592f6615d035378dc3c251c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./.shellcheckrc SPDXID: SPDXRef-56a7a26d7e78cbb8d571b7e882a6ca62 FileChecksum: SHA1: 4cccfe3175aece726a92748f7f41053404353e9e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./DEVELOPMENT.md SPDXID: SPDXRef-303bb98f3d0e633de10cdc2a32f0e10c FileChecksum: SHA1: c44b9e608ade151275b1f3228de73bd26f3a799a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./README.md SPDXID: SPDXRef-e64ae12b47e212073e5de0b6d2a8511f FileChecksum: SHA1: 5e93a2b59d0be3358e337e11c31f74127c435837 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./RELEASING.md SPDXID: SPDXRef-c19c2490b03cbd60cea472fd5171e581 FileChecksum: SHA1: 06239e0406fb30cb2df3fd37478f96e52d3deff7 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/__init__.py SPDXID: SPDXRef-09ff6662ce6e6047f1cfb562ef1a72de FileChecksum: SHA1: d2dc0d0e941dcfee4705c75b162e7991706fb7d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/__main__.py SPDXID: SPDXRef-5ef65e53795eddc4af16a534aa54b879 FileChecksum: SHA1: f9bdce6b550422c5c77a7be27ee4d35d7dfb83d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/app.py SPDXID: SPDXRef-738000572e6230f2d10872f5f9574355 FileChecksum: SHA1: 90afecc3a793d0422289809b991cc34c7ad96140 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/assets/MaterialSymbolsOutlined.ttf SPDXID: SPDXRef-0d435a3a4bd6aa344127414bac3d2b8c FileChecksum: SHA1: a1b0c979ddd9eccf44bd3fb8febdcd368117e3a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: Google LLC FileName: ./camlab/assets/Roboto-Medium.ttf SPDXID: SPDXRef-97bd4be4ec5f82ec85f211494e0be46a FileChecksum: SHA1: 0761026b744a5f7882b6b87142a7821686e29e0d LicenseConcluded: NOASSERTION LicenseInfoInFile: OFL-1.1 FileCopyrightText: SPDX-FileCopyrightText: 2011 The Roboto Project Authors FileName: ./camlab/assets/Roboto-Regular.ttf SPDXID: SPDXRef-13decb456be780c323901b83c89d1d30 FileChecksum: SHA1: e6df5d2f63f2bcb29a3b0ab8c767a1e3bb9e18b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: OFL-1.1 FileCopyrightText: SPDX-FileCopyrightText: 2011 The Roboto Project Authors FileName: ./camlab/camera.py SPDXID: SPDXRef-dc87c487d74268eba4453178594c8220 FileChecksum: SHA1: 2a577066916203c8d1d1a62d105c30d564c6efcf LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/config_manager.py SPDXID: SPDXRef-a51fa7ae7e965d75f81359506929af25 FileChecksum: SHA1: 78ee0d717156eb597898514fd37eb0d817a2da7e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/data/dsi_panels.yaml SPDXID: SPDXRef-8859c1a355493ca98d10632e9105cba1 FileChecksum: SHA1: d9152f01684c1df17c64b14851d6a9431c2bcaf4 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/data/sensors.yaml SPDXID: SPDXRef-5815fba21e622a2f9afd03366985da33 FileChecksum: SHA1: 6b28ada514be9f4397d48b6ab905ad2f5d7edda2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/display.py SPDXID: SPDXRef-98361e2fa4cf7d17c31cbc91dce88efb FileChecksum: SHA1: 738179284d75bba644b8dc0c31fc19db04bbd5e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/drm.py SPDXID: SPDXRef-2c47f047ba97aea2fcfd39c5c385eb83 FileChecksum: SHA1: 89a0003a334005e835a92c3d03aac510cfc16dc0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/dsi_panels.py SPDXID: SPDXRef-9d2c89a3094bb4c9b6c7a1e24d643685 FileChecksum: SHA1: 8b1734c5e9c0e8219d3f49906579262971fb451d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gl_viewfinder.py SPDXID: SPDXRef-1d88cb8b84f8ac6496de7a78d45cc523 FileChecksum: SHA1: e95db47b36d34ee37c64d65e0cc5da22e3abca75 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/__init__.py SPDXID: SPDXRef-55802a1e6762cda73a8b19bacd8d691b FileChecksum: SHA1: 5f25c477a2cf89ebf7362976acc5ad5eaffbc268 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/about_dialog.py SPDXID: SPDXRef-1e346ac8ba792d6793f855d4f489ad9c FileChecksum: SHA1: e08a66503cf3734872033998ba913ae7ee29cd31 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/control_sheet.py SPDXID: SPDXRef-4aa4c574c957c71a2133d9903099de3d FileChecksum: SHA1: 2cff9a14168a6d700becf11274f55e300df68af1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/covers.py SPDXID: SPDXRef-925e692ffa72528ee514e49f31b59434 FileChecksum: SHA1: 5eb962971da6fcb75177c751c43cb62067f92198 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/fonts.py SPDXID: SPDXRef-e9b35eb73e68a3ad4e1f10ddb415260c FileChecksum: SHA1: eb98a06357831c8ea608f9a4b66a223ecf93d003 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/histogram.py SPDXID: SPDXRef-4828b06488a49ee04d2373c28b5a0402 FileChecksum: SHA1: 1c72da0660951c266c7f9fee98bb9b6ae6397e62 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/icons.py SPDXID: SPDXRef-d2cfde9ad172b5905aa1530e5594d0e0 FileChecksum: SHA1: 61021875a290c6077856b69a07fbcc187176192c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/log_panel.py SPDXID: SPDXRef-5831e397c05eaf83baa57b7fd7af962a FileChecksum: SHA1: 9290e38029c2196808c3eb5166125edfa6d30e3a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/main_window.py SPDXID: SPDXRef-872f19f283c6784f41c9450679e1ce6a FileChecksum: SHA1: 0811b2b0036e5bfe02842efcc4ac77f042a62a5a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/mode_dialog.py SPDXID: SPDXRef-245e5edb1333c2e775b29cb3fad465d7 FileChecksum: SHA1: 76087bb23fcb54e0331f8ebdc25f505298d085fd LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/overlay.py SPDXID: SPDXRef-52bd47cfa655d99735a7a0d9fe852232 FileChecksum: SHA1: 57caf5c15e91006d1db4d57f84c9834ee3051ac1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/rpi_stats.py SPDXID: SPDXRef-88c1f86298eb6c30c17b62bcd0f39b2e FileChecksum: SHA1: c170cb6988de1c4a9b78ba0ce38fec20c21dc3f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/sensor_dialog.py SPDXID: SPDXRef-6621453f6a08ae9ba44547b2fe39c3d2 FileChecksum: SHA1: a988cd3a65c00299427e9f3d5baf659fe90db909 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/settings_dialog.py SPDXID: SPDXRef-59c26bae42f0d873b3ab604db29b0cf2 FileChecksum: SHA1: 8cc6c115d2168ed0b08183de97a0c50aba717a1a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/status_strip.py SPDXID: SPDXRef-cea14cc63a2faf12aa8808cb48f13200 FileChecksum: SHA1: 80647a93f0c0cc65e7d4d91133f6649c22015c5d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/style.py SPDXID: SPDXRef-4cb8042c4b887b544977a23b67cd40cb FileChecksum: SHA1: e6b167540e1fd12cc573dbb996bfca7f51efd0ab LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/viewfinder_area.py SPDXID: SPDXRef-689764f82d3c641fa52a89ed4133a0c3 FileChecksum: SHA1: ed0cdc88b57c9cb21d44bf032a254d6f939fd41d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/gui/widgets.py SPDXID: SPDXRef-3adcba0dc969eb4ea7df9db3f47e3b3c FileChecksum: SHA1: 8b6d5d1af8d93ecddff367afb58910e58583081d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/integrity.py SPDXID: SPDXRef-986a54952b7ca6333c5ce9c532051780 FileChecksum: SHA1: 5a9edca5466e08f15f8f6e6acfce6929c63cc5be LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/modes.py SPDXID: SPDXRef-9ad01b9f62d1e26e37850d34fb9b70e9 FileChecksum: SHA1: 0d8cab9af9d7ef510e0d687e94f6cefe3d49701d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/network.py SPDXID: SPDXRef-b958c934c9b3225fd4148b8e9e582c98 FileChecksum: SHA1: 3d6f2ab81a9bcdd3d7557da311f9bb5113ba85b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/qt.py SPDXID: SPDXRef-bb0cd6775203e9d9385f7343803b1fb5 FileChecksum: SHA1: ce981456f04ac3acc180655b13891e5e439b722d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/sensors.py SPDXID: SPDXRef-6431ad929ad34b58798f05e53c5c92d5 FileChecksum: SHA1: 4740f1702d55c78374dfcd5da3a29ec4d943b302 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/settings.py SPDXID: SPDXRef-96e51d45129cb76ff576968a8fa1378c FileChecksum: SHA1: b17efb76d07303751310447882148fb361df6543 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/stats.py SPDXID: SPDXRef-4bbbf41458f47acfb402b64fd9cff14a FileChecksum: SHA1: e7358dce7c0ee2521ab63b597b9247194543f434 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./camlab/updater.py SPDXID: SPDXRef-1cb002a4f8bab4c11c8a21a4cc67b3b9 FileChecksum: SHA1: 8488e37f5750c76708e7a0c3e505452e28bf0f55 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/blank-cursor.py SPDXID: SPDXRef-e83fbb7229407644150c43758233c9cf FileChecksum: SHA1: 1d947b8f67d87fff59057f9fee116e3fd4d55842 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/camlab-readonly-firstboot.service SPDXID: SPDXRef-27d29e5b89f67bd93ed16e3c0522d8e2 FileChecksum: SHA1: f23d800e88721f62f4deaaae97043f7e4359fd53 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/camlab-sudoers SPDXID: SPDXRef-dfb1e442a2fdf6a7cc3e9611d0a0c8af FileChecksum: SHA1: 407240d374e799306d379113d29961e9d1d8f342 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/camlab-update.service SPDXID: SPDXRef-5345a00d246190787064b2c271da17e2 FileChecksum: SHA1: 6fea98627bdba9ab889d52e11c3a08bea5f3e5be LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/camlab.service SPDXID: SPDXRef-10eddfcd2a16de7ffbbbebc5bfb8c514 FileChecksum: SHA1: abc6f82819c3e1135426fe7bdd7ee48f85c481d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/99-camlab-splash.rules SPDXID: SPDXRef-956d890cf950439a16087de88b0a4d91 FileChecksum: SHA1: 1419aea2941e68e7ed67a5e3fd5a808032edbba6 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/camlab-splash@.service SPDXID: SPDXRef-da36ebde7686009db61eab8f210d33b0 FileChecksum: SHA1: 63447261734bd71320b0fd12844c0c6904e7e581 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/fbsplash.py SPDXID: SPDXRef-1892002f05495836cd3423ff176e92cc FileChecksum: SHA1: 362fed192abf70c1ee9afdfd73349c4ae26b629b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/initramfs-hook SPDXID: SPDXRef-f1e52ddf29a12b16a187fc8464044484 FileChecksum: SHA1: 77cfb40297fe23c4e3f543e394f031b2f80876f5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/logo.tga SPDXID: SPDXRef-6aa704678f6c122e93a892a7862d9fee FileChecksum: SHA1: 9892012a72e35679cbba95a4d341192b535c7bb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./deploy/splash/splash.png SPDXID: SPDXRef-f74a62f22ce7bb0f75530beead28818f FileChecksum: SHA1: e0ce2afafbf646b3d64400a68618d19e4a9baf6e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./docs/hero.png SPDXID: SPDXRef-926b644050fa95965709071960e4a449 FileChecksum: SHA1: e470b669d93bd414e4460914a8095cb259d632c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./install.sh SPDXID: SPDXRef-883a90a44de499d9dec41ad47e83cef7 FileChecksum: SHA1: eefb5a5943750ee04785980fab7f8821e813fc80 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./pyproject.toml SPDXID: SPDXRef-1031bb2ad3e94b1ccdfbd72bebb773ee FileChecksum: SHA1: 5731550c82a5ff989e10dd67fa53bd387048d711 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/camlab-apply.sh SPDXID: SPDXRef-8b1221cc4a6cf97b9d7665c0f76192d1 FileChecksum: SHA1: 65224a34fbd37ae12ec74b247ed498f708020939 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/camlab-update.sh SPDXID: SPDXRef-4d49f9aa51772ebab95d39e1afbdd49a FileChecksum: SHA1: 222b67b5d8e5460ef2bece0402755697d587fb26 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/camlabctl.sh SPDXID: SPDXRef-f2cac458012f9f3fcdb4496d7606262f FileChecksum: SHA1: d2662cf569978815854b3ae79ff30fcda26c63c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/common.sh SPDXID: SPDXRef-8ebe1dc94db66568bb74c09283690200 FileChecksum: SHA1: 16931e334d4bd694ca7a1872d29310dc08a27a9e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/dev/icon-font.sh SPDXID: SPDXRef-f2d795114a29fb1bbc55bb42ba45e3a8 FileChecksum: SHA1: fa976a0722ba3133674370754c49762cf2b3c42e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/dev/text-font.sh SPDXID: SPDXRef-aad07856f5d8628e5f7a31a16e2ca496 FileChecksum: SHA1: 45c5b0dd7f8d57bb260853292196fe416f750e12 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/boot.sh SPDXID: SPDXRef-bbb3fbb27945a1b017263e522a33ace5 FileChecksum: SHA1: 7aca5a5080da97305e0454b54f67d4c95e6e31b1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/config.sh SPDXID: SPDXRef-7b28744186783f01f128cdf678f5cb6c FileChecksum: SHA1: 27ecc867acd212d35cc86089cc8af83392005954 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/deps.sh SPDXID: SPDXRef-2f197a962105abe8aadddacbe96531fa FileChecksum: SHA1: ce43de18f98a3e7658712bd86eaee8e3d470ecaa LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/display.sh SPDXID: SPDXRef-8f831e11a18161f19c72cfc35107bdd1 FileChecksum: SHA1: a2c40e160a807ef6f559367234dd25a8f025bba3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/drivers.sh SPDXID: SPDXRef-ace2fdaabc7494bad09525378e964be8 FileChecksum: SHA1: 85e5123cc16b48f3f1717fae3d1636a7840562a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/journald.sh SPDXID: SPDXRef-a058474fcafe274b80a0cf7baa282820 FileChecksum: SHA1: 4552e46e2ef4f737eed62b4bdbc934ab1c3b9256 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/kernel.sh SPDXID: SPDXRef-a278c0044a1410f28ff5171874b5f8be FileChecksum: SHA1: 2d0460d40232707c90a9e58bb1de5d0203c73ae8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/readonly.sh SPDXID: SPDXRef-f2d4b0538e3318fe805b771addc910e1 FileChecksum: SHA1: 284aad921b00e30b6c83aed618bdc8c500cc6042 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/service.sh SPDXID: SPDXRef-a2d50c2d2b795592a573d288303723c2 FileChecksum: SHA1: 9d1f19164766e6d052d9e56412f8b9af7c788e00 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/shims.sh SPDXID: SPDXRef-7ede8ccd294f27bde783b195e4fe7d76 FileChecksum: SHA1: ca41083c3a8b0de5b055a131fc2c0b497f5f1170 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/splash.sh SPDXID: SPDXRef-a21337eb3c3d5e7bad825571507b52fd FileChecksum: SHA1: 7291c20c2e1a6ceaa5b62da6fc7ddae23bb4be08 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./scripts/setup/update.sh SPDXID: SPDXRef-281b0c40410ea484bb1ef5b24f451217 FileChecksum: SHA1: 2aaf3ad6729140deb178180acdbc999b1591814b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/conftest.py SPDXID: SPDXRef-9dc60e43d1325f7b2e62b5431308ba77 FileChecksum: SHA1: 64fed44ee61ca6da0f10560b3a6285f1746a0daf LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_config_manager.py SPDXID: SPDXRef-2539d7c627c1d3831db4803b0b5b9610 FileChecksum: SHA1: 18bf78e8cfcac29ddd2f1370bf465308e1a3b611 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_drm.py SPDXID: SPDXRef-2929a48c9baaf21eb00728fafb0b8fde FileChecksum: SHA1: 748b9c2a495a92bbcbca0f526e110e763cfb2d59 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_fbsplash.py SPDXID: SPDXRef-fe665967da132df651fcd08de208b76a FileChecksum: SHA1: cdd43e4455a59bb3421a53efc82ad30f9e90c225 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_imports.py SPDXID: SPDXRef-7d427077f6791327a8ee443931eac836 FileChecksum: SHA1: 386c5856bab0f3da462842c9542ed241aaeae35f LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_integrity.py SPDXID: SPDXRef-041c913fe7017e090db1286f8287dd34 FileChecksum: SHA1: 845002dd59168935c6b8046b018b2b927c8cd315 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu FileName: ./tests/test_updater.py SPDXID: SPDXRef-dbc6702a499e41a610518c07b7c51ed1 FileChecksum: SHA1: d9c4956b8f21b1d0f0cd7abd8e21eb68a187b332 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 UAB Kurokesu