Skip to content
/ openvsm Public
forked from Pugnator/openvsm

Digital device modelling engine for Proteus VSM CAD

Notifications You must be signed in to change notification settings

nm156/openvsm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenVSM

Openvsm logo by 4eRt0vKa

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

Documentation is here http://pugnator.github.io/openvsm

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

  • You can create your model as standalone DLL or use DLL and Lua script together
  • Function prototypes have the same syntax in both API
  • Designed with hope to make simulation as simple as possible for electronics enthusiasts

Visit 'example' directory for sample project files

Version

0.1

How to

  • Install mingw32 for you platform
  • Clone: https://github.com/Pugnator/openvsm.git openvsm
  • Change to the openvsm/src
  • Issue "make" command in Linux or "mingw32-make" under Windows
  • Copy lua53\lua.dll to %windir%\system32 directory
  • 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, note the trailing backslash
  • Your script should be named after the name of model DLL, for example:
model.dll.lua```

License
----

GPL v2

About

Digital device modelling engine for Proteus VSM CAD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.3%
  • C++ 17.2%
  • Lua 5.5%
  • Makefile 1.0%