Coder Social home page Coder Social logo

zero-motorcycle-community / browser-parse Goto Github PK

View Code? Open in Web Editor NEW
4.0 6.0 2.0 629 KB

Decode in browser for Zero motorcycle MBB or BMS log files.

License: MIT License

HTML 86.87% JavaScript 11.90% CSS 0.48% PowerShell 0.21% Makefile 0.51% Shell 0.02%
motorcycle offline viewer log-parser log-viewer zero-motorcycle

browser-parse's Introduction

browser-parse

Functionality

  • HTML5-based Decoder for Zero Motorcycles log files, both MBB and BMS.
  • HTML5 Offline parser for Zero Motorcycles log files.
  • HTML5 Offline viewer with Highcharts for MBB log files.

Usage

  1. Get log files from the Zero App (Support/Email Bike Logs)
  2. Send to file storage.
  3. Choose .bin file in the Decoder tool to decode text and view charts.

DISCLAIMER:

  • This software is not sponsored by, associated with, affiliated with, or endorsed by Zero Motorcycles.
  • It is maintained by riders just like you.
  • Information is presented as-is and may be inaccurate.

Online Support

Parser, Viewer and Tools download page now hosted on GitHub

Offline Support

  • These tools work offline.
  • Use Chrome or Firefox to open the web page and save or cache it.
  • On iOS
    • Bookmarking Mobile Safari supports marking a page as a bookmark or a favorite, and Add To Homescreen can make it accessible with a conventional app icon.
    • Log File Management As of iOS 11, the Files functionality can save the log from the native Mail client (and others like Google Inbox/Gmail).

Building

zero-log-parser.html is built from the files in the component folder. It includes all styles, images, and scripts in a single file to make offline usage work well.

Windows

Use powershell script .\merge.ps1 to create single file html from components.

Unix-like OSes

Run make:

  • make logparser-offline builds the offline log parser.
  • make logviewer-offline builds the offline log viewer.
  • make logparser-online builds the online log parser.
  • make logviewer-online builds the online log viewer.
  • make logparser builds online and offline parsers.
  • make logviewer builds online and offline viewers.
  • make builds everything.
  • make clean all forces a rebuild.

Pre-requisites

  • bash and make (GNU and non-GNU should work).
  • GNU Recode (available on Linux and Homebrew for OS X) is required to commit the same encoding as is checked into the repository.

browser-parse's People

Contributors

briantrice avatar keithxemi avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

browser-parse's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.