CANviz
Open-source browser-based CAN bus analyzer. Works with low cost USB hardware.
File Explorer
Download Latest Version (.zip)- ci.yml
- FUNDING.yml
- canopen.py
- connect.py
- dbc.py
- frames.py
- j1939.py
- log.py
- replay.py
- stats.py
- favicon.svg
- __main__.py
- bus.py
- canopen_store.py
- cli.py
- config.py
- dbc_store.py
- j1939_store.py
- models.py
- server.py
- static_serving.py
- stats_store.py
- ws_broadcaster.py
- test_virtual_bus.py
- canviz_test.dbc
- decode.json
- pyproject.toml
- README.md
- test.json
- canopen.md
- canopendemo.gif
- CHANGELOG.md
- cli.gif
- cli.md
- demo.gif
- interfaceguide.md
- j1939.md
- j1939demo.gif
- favicon.svg
- client.ts
- CANopenPanel.tsx
- ConnectionPanel.tsx
- DbcPanel.tsx
- FilterBar.tsx
- J1939Panel.tsx
- BottomPanel.tsx
- ProtocolPanel.tsx
- Sidebar.tsx
- TopBar.tsx
- LogControls.tsx
- MessageTable.tsx
- ReplayPanel.tsx
- SendFramePanel.tsx
- SettingsPanel.tsx
- SignalPlot.tsx
- usePlot.ts
- usePlotRenderLoop.ts
- useStatusSync.ts
- useWebSocket.ts
- canopenStore.ts
- connectionStore.ts
- dbcStore.ts
- frameStore.ts
- j1939Store.ts
- logStore.ts
- plotStore.ts
- sendFrameStore.ts
- statsStore.ts
- themeStore.ts
- can.ts
- lttb.ts
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- index.html
- package-lock.json
- package.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- CONTRIBUTING.md
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/Chanchaldhiman/CANviz
Downloads the entire project code from GitHub to your computer.
cd CANviz
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Python 3 Python is required to use pip.
pip install canviz
Installs the package published on PyPI directly โ no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
cd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Python
EasyPrerequisites
pip install canviz
Installs the package published on PyPI directly โ no need to clone the source.
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
