{"id":15668896,"url":"https://github.com/tonesto7/openpilot-dashboard","last_synced_at":"2026-01-08T12:04:42.032Z","repository":{"id":223091075,"uuid":"759283030","full_name":"tonesto7/openpilot-dashboard","owner":"tonesto7","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-11T14:52:23.000Z","size":17701,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T04:45:40.333Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonesto7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-02-18T06:34:06.000Z","updated_at":"2024-02-18T06:34:16.000Z","dependencies_parsed_at":"2024-10-23T10:05:37.941Z","dependency_job_id":"d702d9c1-711f-47b9-903a-d0ca88632f89","html_url":"https://github.com/tonesto7/openpilot-dashboard","commit_stats":null,"previous_names":["tonesto7/openpilot-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonesto7%2Fopenpilot-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonesto7%2Fopenpilot-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonesto7%2Fopenpilot-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonesto7%2Fopenpilot-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonesto7","download_url":"https://codeload.github.com/tonesto7/openpilot-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246277351,"owners_count":20751548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-03T14:20:29.514Z","updated_at":"2026-01-08T12:04:41.969Z","avatar_url":"https://github.com/tonesto7.png","language":"JavaScript","readme":"Interceptor\n============\n\nInterceptor for OpenPilot to view live data and control values.\nControls has three modes: interceptor, injector, adder. Interceptor mode substitute all values by it's own, injector mode injects values not equal 0, adder mode just adds or substracts it's value from OP commanded value.\n\n[![Driving with Bluetooth Gamepad](https://github.com/briskspirit/Interceptor/blob/master/gamepad.gif)](https://www.youtube.com/watch?v=7w4aHAXTnpg)\n\n\nTable of Contents\n============\n\n\u003c!--ts--\u003e\n * [Features](#features)\n * [Requirements](#requirements)\n * [Setup](#setup)\n * [Interceptor examples](#interceptor-examples)\n   * [Plot graphs with selected data](#plot-graphs-with-selected-data)\n   * [Control with gamepad or virtual joystick](#control-with-gamepad-or-virtual-joystick)\n   * [Editor for op_params](#editor-for-op_params)\n * [FAQ](#faq)\n * [Welcomed contributions](#welcomed-contributions)\n\u003c!--te--\u003e\n\n\nFeatures\n============\n\n**NO NEED for separate Black Panda (that is needed when you want to use joystick tests from stock OP tools)**\n\nRequirements\n============\n\n - OpenPilot supported device (EON/C2 etc.) with tethered WiFi connection or connected to the same WiFi network.\n - Any device with a web browser(Safari/Firefox/Chromium-based browser) connected to OpenPilot thorugh WiFi or the same WiFi network.\n - (recommended) Wired/Wireless gamepad that is supported by your OS. (Example: Gamesir T4pro)\n\nSetup\n============\nEasiest method:\n\n1. Run `cd /data \u0026\u0026 rm -rf openpilot \u0026\u0026 git clone -b briskspirit --single-branch https://github.com/briskspirit/openpilot.git \u0026\u0026 reboot` on your OpenPilot-compatible device to install my fork based on the latest OpenPilot's master-ci branch with the latest Interceptor included.\n\n2. Connect to your OP device in tethered WiFi mode(hotspot).\n\n3. Enter in your browser `http://192.168.43.1:89` (or change to IP of your OP device if different)\n\nMethod for Windows-based laptops/tablets(to work with Gamepad API):\n\nSteps 1 and 2 from above plus also download `livedash/build` directory to your computer and run `served.py`, enter in your browser `http://localhost:89`\n\nReason for this is that modern versions of Firefox/Chrome won't allow Gamepad API to work from insecure source(http://), but localhost considered secure.\nAnd there is no way to run WebSocket in secure mode (wss://) as we don't have a domain name to issue SSL certificate to.\n\n\nInterceptor examples\n============\n\nPlot graphs with selected data\n-------------\n\n![LiveDash Graphs](https://github.com/briskspirit/Interceptor/blob/master/LiveDash_graphs.gif \"LiveDash Graphs\")\n\nControl with gamepad or virtual joystick\n-------------\n\n![LiveDash Joystick](https://github.com/briskspirit/Interceptor/blob/master/LiveDash_joystick.gif \"LiveDash Joystick\")\n\nEditor for op_params\n-------------\n\n![LiveDash op_Edit](https://github.com/briskspirit/Interceptor/blob/master/LiveDash_opedit.jpg \"LiveDash op_Edit\")\n\n\nFAQ\n============\n\nWhy I might need it?:\n-------------\n- Do injection tests after changing safety values in Panda (like steerup and steerdown)\n- View live data graphs for different OP values(like vEgo, aTarget, steer_angle and any other that is published through ZMQ between OP modules)\n- Use onscreen virtual joystick to control values (like set speed, acceleration, steering torque, desired steering angle etc.)\n- Show off in front of Tesla friends ? :D (With all safety precautions and off road only!)\n- Any other purpose where you need to change OP values on the flight or view those values live.\n\n*This project could potentially help to people with disabilities in the future!*\n\nWelcomed contributions\n=============\nP.S.: it is still very early alpha version, please don't hesistate to report bugs. Also accepting future requests! ;)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonesto7%2Fopenpilot-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonesto7%2Fopenpilot-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonesto7%2Fopenpilot-dashboard/lists"}