Giter Club home page Giter Club logo

openvsm's Introduction

OpenVSM

Build Status

OpenVSM is a model sumulation engine with C and Lua API for Proteus 7/8 CAD

Lua logo

Powered by Lua http://www.lua.org/

Documentation can be found at http://pugnator.github.io/openvsm

Prebuild DLL and symbols or installer are in Release section

Written in C and gcc-ready (mingw/cygwin) for Linux and Windows

  • You don't need to recompile anything - one DLL for all models in Lua
  • You can create your model as a standalone DLL or use DLL and Lua script together while prototyping
  • You can write your own Lua scripts that will be precompiled and built-in into DLL
  • Function prototypes have similar syntax in C and Lua API
  • Designed with hope to make simulation as simple as possible for electronics enthusiasts

Visit 'examples' directory for sample project files. There is no tutorial yet but I'm working on it

Please kindly send all your remarks and ideas to my mail [o o kami (at) ma il.ru] or submit a bug or feature request

There are plenty to do!

Version

0.2

Generally you need to compile DLL from the sources only if you want to include custom scripts.

Installation

  • Download OPenVSM MSI installer from release section
  • Run installer and install it
  • Visit exmples for some example projects

How to build

  • Install mingw32 and cygwin for you platform
  • Install Lua 5.3 or higher compiler
  • Clone: https://github.com/Pugnator/openvsm.git openvsm
  • Change to the openvsm
  • Issue "make" command in Linux or "mingw32-make" under Windows
  • Create environment variable containing path to the script directory, issuing the following command:
setx LUAVSM "C:\script"
  • In this case you should place your model script to c:\script directory

License

GPL 2

openvsm's People

Contributors

pugnator avatar nm156 avatar

Watchers

James Cloos avatar

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.