{"id":19856282,"url":"https://github.com/thelazytomcat/telemetrylibrary","last_synced_at":"2026-03-05T10:32:54.011Z","repository":{"id":159906620,"uuid":"186130965","full_name":"TheLazyTomcat/TelemetryLibrary","owner":"TheLazyTomcat","description":"[DISCONTINUED] Simple framework designed to ease use of Telemetry API in SCS Software's truck games and to provide some other usefull tools. Also includes translated API headers and pascal reimplementation of examples distributed with the SDK.","archived":false,"fork":false,"pushed_at":"2023-02-12T15:28:15.000Z","size":33900,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T23:46:35.956Z","etag":null,"topics":["american-truck-simulator","ats","delphi","ets2","euro-truck-simulator-2","fpc","framework","lazarus","object-pascal","pascal","telemetry"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheLazyTomcat.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.paypal.me/FMilt"]}},"created_at":"2019-05-11T12:35:39.000Z","updated_at":"2024-03-19T00:41:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"80dddf10-b02c-4001-9dbc-87ddfcdf4c73","html_url":"https://github.com/TheLazyTomcat/TelemetryLibrary","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/TheLazyTomcat/TelemetryLibrary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FTelemetryLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FTelemetryLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FTelemetryLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FTelemetryLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheLazyTomcat","download_url":"https://codeload.github.com/TheLazyTomcat/TelemetryLibrary/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FTelemetryLibrary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30119441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T09:35:22.236Z","status":"ssl_error","status_checked_at":"2026-03-05T09:35:20.028Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["american-truck-simulator","ats","delphi","ets2","euro-truck-simulator-2","fpc","framework","lazarus","object-pascal","pascal","telemetry"],"created_at":"2024-11-12T14:15:06.863Z","updated_at":"2026-03-05T10:32:53.913Z","avatar_url":"https://github.com/TheLazyTomcat.png","language":"Pascal","funding_links":["https://www.paypal.me/FMilt"],"categories":[],"sub_categories":[],"readme":"﻿--------------------------------------------------------------------------------\n                               Telemetry Library\n--------------------------------------------------------------------------------\n\nDescription\n----------------------------------------\nTelemetry library is a rather simple framework that is intended to ease use of\ntelemetry API provided by some SCS Software games.\nIt started only as simple translation of SDK header files into pascal, but has\ngrown significantly since then. It contains set of functions and classes which\nencapsulates calls to the API and many more. You should refer to source files\nand documentation for details about individual functions and classes and their\nuse.\nIt is developed primarily in Delphi 7 Personal, so it can be compiled in it and\npossibly in newer versions of Delphi as well. Compilation in FPC/Lazarus is\nsupported and some parts of the library are written in Lazarus, so you can\ncompile them without a need for conversion. It is also possible to compile the\nlibrary in 64bit mode, but please note that it was not thoroughly tested.\n\n\n\nContent\n----------------------------------------\nThis section describes nature of content of individual folders in this project.\n\n./\n\n  Root folder of the project, contains licenses and readme file.\n\n./API Headers\n\n  Translated API headers and other stuff around Telemetry SDK.\n\n  ./API Headers/Original source\n\n    Original source files (headers and examples) of the SDK provided by\n    SCS Software. They can also be downloaded from this page\n    http://www.eurotrucksimulator2.com/mod_tools.php. They are provided\n    alongside this project as a reference for translations and debugging.\n\n  ./API Headers/Headers\n\n    Header files (originally *.h files) translated to pascal.\n\n  ./API Headers/Headers Tester\n\n    Simple application used for basic check of translated headers (syntax\n    checks, basic debugging, ...).\n\n  ./API Headers/Condensed Headers\n\n    Contains file that is created by merging all translated header files into\n    one conglomerate. This file is there to simplify units dependency - you can\n    use only one unit in uses clause instead of several individual units.\n\n  ./API Headers/Condenser\n\n    Application used to merge translated header files into one file.\n\n  ./API Headers/Condensed Headers Tester\n\n    Simple program used for basic control of condensed (merged) headers.\n\n./Libs\n\n  Libraries used throughout the project. Currently only contains two versions of\n  FastMM, one adapted for use in libraries (DLLs) and one in programs.\n\n./Documents\n\n  Project-wide documents.\n\n./Scripts\n\n  Scripts for batch compilation and clearing of the library.\n\n./Telemetry Library/Source\n\n  All source files for Telemetry Library. All files directly in this folder are\n  considered as \"core\" units of the Telemetry Library, but there are also\n  several subdirectories containing individual specialized parts of the library,\n  namely:\n\n  ./Telemetry Library/Source/Libs\n      Other libraries that are used inside the Telemetry Library, for example\n      CRC32 calculations.\n\n  ./Telemetry Library/Source/Log\n      Units containing classes used for logging of telemetry and API actions\n      (textual and binary loggers).\n\n  ./Telemetry Library/Source/SCS\n      Examples provided by SCS Software along the SDK translated into pascal.\n      They are not exact translations, rather pascal reimplementation designed\n      to imitate behavior of the originals.\n\n./Telemetry Library/Tester\n\n  Application used for testing and debugging of Telemetry Library. Actual code\n  of this app changes very often, according to what part of the library needs\n  testing or is under development.\n\n./Telemetry Library/Examples\n\n  Example programs and plugins showing how to use Telemetry Library and its\n  parts. Currently, following examples are included:\n\n  ./Telemetry Library/Examples/TextLogger\n      Plugin implementing text logger (output is plaintext file).\n\n  ./Telemetry Library/Examples/BinaryLogger\n      Plugin implementing binary logger (output is binary file of special\n      format - you can find complete specification of this format in\n      documentation).\n\n  ./Telemetry Library/Examples/LogConverter\n      Small program implementing binary log to text log converter. You can use\n      this program to convert binary logs to human-readable form.\n\n./Telemetry Library/SCS Examples\n\n  Plugins implementing translated examples provided with the SDK. Folders with\n  individual plugins are named the same as folders with corresponding examples\n  in SDK.\n  There is also a simple program that is not part of the SDK (located in\n  subdirectory telemetry_mem_reader) - it shows a possible way how to utilize\n  telemetry_mem example. It should work both with translated and original\n  telemetry_mem example plugin.\n\n./Telemetry Library/AutoDocumentation\n\n  Contains utilities (or link where you can get them) and other materials used\n  for automatic generation of documentation.\n\n./Telemetry Library/Documentation\n\n  Automatically generated (using PasDoc) documentation of Telemetry Library in\n  form of HTML pages. Note that this documentation is far from complete, but\n  should cover important parts.\n\n\n\nSymbols/Defines\n----------------------------------------\nFollowing are symbols that can/must be defined project-wide when compiling the\nlibrary. There is number of other symbols used internally (defined\nautomatically), for these, refer to appropriate source file for details.\n\nDebug\n\n  Define for debugging builds. Release is inferred when not defined.\n\nPurePascal\n\n  ASM code will NOT be used where possible when this symbol is defined.\n\n\n\nLicensing\n----------------------------------------\nEverything (source codes, executables/binaries, configurations, etc.), with few\nexceptions mentioned below, is licensed under Mozilla Public License Version\n2.0. You can find full text of this license in file mpl_license.txt or on web\npage https://www.mozilla.org/MPL/2.0/.\nException being following folders and their entire content:\n\n./Documents\n\n  Contains library documents. Everything in this folder is licensed under the\n  terms of Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0) license.\n  You can find full legal code in file CC_BY-SA_4.0.txt or on web page\n  http://creativecommons.org/licenses/by-sa/4.0/legalcode. Short wersion is\n  available on web page http://creativecommons.org/licenses/by-sa/4.0/\n\n./API Headers/Original source\n\n  This folder contains original SDK sources which have their own license. See\n  individual archives for information about actual license.\n\n./Telemetry Library/Documentation\n\n  Contains documentations for Telemetry Library in form of HTML pages.\n  Everything in this folder is licensed under the terms of Creative Commons\n  Attribution-ShareAlike 4.0 (CC BY-SA 4.0) license (see above for details).\n\n./Telemetry Library/AutoDocumentation/Docs\n\n  Contains documents and data (images, texts, ...) used in creation of\n  documentation. Content of this folder is licensed under Creative Commons\n  Attribution-ShareAlike 4.0 (CC BY-SA 4.0) license (see above for details).\n\n./Libs/FastMM\n\n  Some parts of this project are using FastMM as memory manager. For information\n  about FastMM license, please refer to its source files located in this folder.\n\n\n\nRepositories\n----------------------------------------\nYou can get actual copies of Telemetry Library on these git repositories:\n\nhttps://bitbucket.org/ncs-sniper/telemetrylibrary\nhttps://github.com/ncs-sniper/TelemetryLibrary\n\n\n\nAuthors, contacts\n----------------------------------------\nFrantišek Milt, frantisek.milt@gmail.com\n\n\n\nCopyright\n----------------------------------------\n©2013-2016 František Milt, all rights reserved","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelazytomcat%2Ftelemetrylibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthelazytomcat%2Ftelemetrylibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelazytomcat%2Ftelemetrylibrary/lists"}