TRAXPROBE FIRMWARE SDK — LICENSE

Copyright (c) 2025-2026 Embedya. All rights reserved.

This document governs your use of the TraxProbe Firmware SDK ("SDK"),
which is the C source code that ships under sdk/TraxProbe in the
Traxcope installer. The desktop application "Traxcope" is governed by
a separate End User License Agreement (EULA.txt) included with the
application.

1. GRANT OF LICENSE
   Subject to your compliance with these terms and to your possession
   of a valid Traxcope license, Embedya grants you a non-exclusive,
   non-transferable, royalty-free license to:
     (a) use the SDK in source and object form,
     (b) modify the SDK for your internal development needs,
     (c) compile and statically link the SDK into firmware or
         application binaries that you own or distribute,
     (d) distribute compiled binaries that incorporate the SDK to
         your end users without per-unit royalty.

2. RESTRICTIONS
   You may NOT:
     (a) redistribute the SDK in source form to third parties without
         Embedya's prior written consent,
     (b) sublicense, sell, rent, or lease the SDK as a standalone
         product,
     (c) remove or alter copyright notices, version banners, or
         build_id metadata embedded in the SDK,
     (d) use the SDK in safety-critical systems (medical, automotive
         braking/steering, nuclear, aerospace flight control) without
         a separate written agreement.

3. PROTOCOL COMPATIBILITY
   The SDK communicates with the Traxcope desktop application using
   a wire-format whose MAJOR version is recorded in
   inc/trax_version.h. Embedya may bump this version in future
   releases; recompiled firmware and the matching Traxcope release
   must be deployed together.

4. NO WARRANTY
   THE SDK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
   NON-INFRINGEMENT.

5. LIMITATION OF LIABILITY
   IN NO EVENT SHALL EMBEDYA BE LIABLE FOR ANY CLAIM, DAMAGES, OR
   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR
   OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SDK OR
   THE USE OR OTHER DEALINGS IN THE SDK.

6. THIRD-PARTY COMPONENTS
   The SDK may include third-party components (e.g. SEGGER RTT) that
   are governed by their own license terms. Those licenses ship in
   the corresponding source files and take precedence over this
   document for those components.

7. TERMINATION
   This license terminates automatically if you breach any of these
   terms or if your Traxcope license expires or is revoked. Upon
   termination you must remove all copies of the SDK from your
   development systems within 30 days. Compiled binaries already
   shipped to end users are not affected.

8. GOVERNING LAW
   This agreement is governed by the laws of the Republic of Türkiye.
   Any dispute shall be subject to the exclusive jurisdiction of the
   courts of Istanbul.

For commercial questions or alternate licensing terms, contact:
sales@embedya.com
