joshwardell / canserver Goto Github PK
View Code? Open in Web Editor NEWFirmware and Documentation for the CANserver
Home Page: http://www.jwardell.com/canserver/
Firmware and Documentation for the CANserver
Home Page: http://www.jwardell.com/canserver/
Could an interval option be added to filtered logging?
Thanks!
Hello josh, first of all nice project.
I remember seeing somewhere a txt file contaiining some kind of data decoding of the canbus. Do you happen to have the link?
The car will not turn off 12v or USB whenever it is awake, leaving the displays showing 0 etc potentially for hours (burn in issue? Just annoying?) if charging or sentry mode is on.
Sadly there is no way to turn off the display or backlight. But I can at least display just black.
I didn't think of this so I should have made a particular mode in the display (maybe in the future?)
So maybe I can send Text mode with no text.
Hoping to use the UI_displayOn signal in 0x00C to toggle this.
New to all this topics so up front apologies for ignorance and improper lingo but anyways here is my question.
How do I connect Tesla CAN Diagnostic Cable (Sept 2015 and up) – Bare Wire directly into CanServer for the Plaid. without doing an ODB2 connector thing in the middle as on a MS Plaid and even maybe on M3 newly discovered diagnostic port in the passengers footwell has all busses together in one port it would make sense to hook it up directly.
For me i guess what i need to know is what wire on CAN Diagnostic cable goes to what pin on the CanServer with dual bus support. All i was able to find is info on how to wire it for ODB2. Link https://teslamotorsclub.com/tmc/threads/diagnostic-port-index.98663/page-9 I guess what I would need is a third table showing Maxwell Cable to CanServer v2 Pins.
If this is documented somewhere please share the knowledge, Thank you.
Right now for the frunk which is mux'ed I just toss frames that have the wrong mux id, any chance we can add this to panda filtering?
CANServer can be built by PlatformIO IDE, but failed to be built with Arduino:
All libraries under CANServer source code with #include "library/header.h"
reported Error: "No such file or director"
I have previously had some brief contact with @joshwardell by e-mail. Decided it is probably better to do this communication on Github onward as it is easier to involve everybody here. Especially as you have some pretty big changes coming in @pyjamasam
I see in cfff050 by @pyjamasam that progress is made toward exposing some web-based interfaces from the embedded webserver to make this all play nicer. That is pretty cool. I am a web-dev guy with a 2020 m3, and would like to get involved as I'd like to use this hardware+software for my own car. If you want or need the help of course. Be it vanilla HTML+css+js or something heavier like React. It depends on what the ambitions for the web-based interfaces are I guess. Have you had any discussions for what the "endgame" is for the web or app-based interfaces?
I learned about the existance of the project last night. I have set up and gotten CANserver with dependencies compiled locally, but I do not currently posess the hardware to test uploading and running it. From my brief searching around, it does not look like it is easily simulated/emulated. Am I wrong about that?
So @joshwardell and @pyjamasam is there a feature or aspect here in particular that you would like help with? I'm strong at http/web layer parts of things, but really interested in learning more about embedded as well. I just think it is a good idea to reach out and hear if you have some concrete ideas on particular areas i can contribute to, instead of just forking out and doing my own thing. Looks like good timing, as you have just started adding some html with js to the mix. Let me know!
Not an issue. A feature request/idea
Using something like:
https://github.com/martin-ger/uMQTTBroker
To make consumption of data easier for other devices.
Displays can then subscribe to topics as needed (and can change on the display side and not need server changes).
I'm able to compile and upload the sketch to an ESP32 after seeing that issue #22 was fixed, and it runs and creates the WiFi access point, but there is no web interface displayed when navigating to the address 192.168.4.1. Could it be that the Arduino IDE is not uploading the required web data? I'm on Windows using Arduino IDE 1.8.13 and ESP32 board version 1.0.4.
Hi, is this project now closed-source? I see the license for v2 still says GPL-v3 but I can't seem to find the source code.
Thanks for your help and what looks to be an awesome project!
The BusComparison wiki has indications of whats on each bus. Is V==Vehicle and C==Chassis?
I was able to add several fields on the analysis screen if their Name field starts with alpha characters, but when I created one called "12vBattery" it caused the entire screen to no longer be editable and no longer display values. It also won't let me delete the new field I created. I'm thinking it might be due to a number being the first character in the Name?
From the console I can see the following error is being generated:
Uncaught (in promise) DOMException: Failed to execute 'querySelector' on 'Element': 'tr#12vBattery' is not a valid selector.
at http://192.168.0.202/analysis:163:40
Photo attached showing both issues.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.