mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-09-02 06:03:43 +08:00
eefc084302
version: sunnypilot v2025.003.000 (dev) date: 2025-12-18T05:48:43 master commit: 16c052af0835f049a67b80251d8cc1114fc08bb4
37 lines
835 B
Python
37 lines
835 B
Python
import os
|
|
|
|
from openpilot.common.basedir import BASEDIR
|
|
|
|
|
|
def get_tinygrad_ref():
|
|
repo_path = os.path.join(BASEDIR, "tinygrad_repo")
|
|
git_path = os.path.join(repo_path, ".git")
|
|
try:
|
|
if os.path.isdir(git_path):
|
|
git_dir = git_path
|
|
else:
|
|
with open(git_path) as f:
|
|
line = f.read().strip()
|
|
git_dir = os.path.join(repo_path, line[8:])
|
|
with open(os.path.join(git_dir, "HEAD")) as f:
|
|
ref = f.read().strip()
|
|
if ref.startswith("ref:"):
|
|
with open(os.path.join(git_dir, ref.split(" ", 1)[1])) as f:
|
|
return f.read().strip()
|
|
return ref
|
|
except Exception as e:
|
|
print(f"Error getting tinygrad_repo ref: {e}")
|
|
return None
|
|
|
|
|
|
def main():
|
|
current_ref = get_tinygrad_ref()
|
|
if current_ref:
|
|
print(current_ref)
|
|
else:
|
|
print("")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|