GithubHelp home page GithubHelp logo

hyper-tuner / ini Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 2.03 MB

๐Ÿ“ฆ INI parser

Home Page: https://hypertuner.cloud

License: MIT License

TypeScript 89.44% JavaScript 10.56%
speeduino efi parser ini tunerstudio hyper-tuner fome

ini's Introduction

HyperTuner

HyperTuner

Open source tuning for everyone


License

๐Ÿšง Work in progress ๐Ÿšง

Project main goals

  • ๐Ÿš€ always free and open source (FOSS)
  • ๐Ÿ’ป ๐Ÿ“ฑ true cross-platform (Windows, MacOS, Linux/Embedded, Android, iOS) with data synchronization and backups
  • ๐Ÿ”Œ wide range of connectivity (Bluetooth v3/4/5, USB, WiFi)
  • ๐ŸŽ fast startup and low resource consumption
  • ๐Ÿ‘ fully featured - all tuning essentials and beyond
  • ๐Ÿ‘ good user experience
    • ๐Ÿ’Ž clean, intuitive, modern and responsive UI
    • ๐Ÿ‘ถ easy for newcomers with tips, tools and simple diagnostics

HyperTuner Cloud

hyper-tuner/hypertuner-cloud

Support this project

GitHub Sponsors

Discord server

HyperTuner Discord server

Development

Note Development is currently in progress in a private repository. Once the app reaches a usable alpha state, it will be pushed here.

License

GPL v3

ini's People

Contributors

dependabot[bot] avatar karniv00l avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ini's Issues

Dialog / panel unhandled case when having missing commas

example:

dialog = egoPID, "ego Control Closed Loop", xAxis  
  panel = ego_Prop_Table       {(includeAFR == 0) && egoType && (egoAlgorithm < 3) }
  panel = ego_Integral_Table   {(includeAFR == 0) && egoType && (egoAlgorithm < 3) }

Will parse correctly when comma is present between name and condition

Act as a linter

Would be beneficial to use this parses as a linter in CI or in other environments. Currently it will throw an error in some cases (like missing comma).

Handle if / else statements

example:

#if CELSIUS
    egoTemp = scalar, U08,        4,   "C",        1.0, -40,  -40,  102.0,      0
#else
    egoTemp = scalar, U08,        4,   "F",       1.8,   -22.23,  -40,  215.0,      0
#endif

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.