All Projects → freegroup → brainbox

freegroup / brainbox

Licence: other
Teaching-focused digital circuit simulator. Allows anyone to graphically connect objects within a awesome web-browser application without knowing coding or hacking.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to brainbox

hradla
Logic network simulator that runs in your browser
Stars: ✭ 22 (-78%)
Mutual labels:  circuit-simulator, logic-gates, logic-circuit
OpenCircuits
A free, open source, online digital circuit/logic designer.
Stars: ✭ 140 (+40%)
Mutual labels:  simulator, circuit-simulator, logic-gates
ice-chips-verilog
IceChips is a library of all common discrete logic devices in Verilog
Stars: ✭ 78 (-22%)
Mutual labels:  digital-logic, logic-circuit
Logic-Circuit-Simulator
A free and open-source Logic Circuit Simulator built in Godot Engine.
Stars: ✭ 23 (-77%)
Mutual labels:  simulator, logic-gates
Xyce
The Xyce™ Parallel Electronic Simulator
Stars: ✭ 195 (+95%)
Mutual labels:  simulator, circuit-simulator
LogiStruct
A pixel-based digital logic simulator written in C.
Stars: ✭ 17 (-83%)
Mutual labels:  simulator, logic-gates
simulator
Desktop simulator for embedded-graphics
Stars: ✭ 52 (-48%)
Mutual labels:  simulator
Hack-System
[HackSystem/Hack System] 有趣而炫酷的模拟操作系统。An interesting and cool simulation operating system.
Stars: ✭ 35 (-65%)
Mutual labels:  simulator
MouseClickSimulator
Mouse Click Simulator for Toontown Rewritten and Corporate Clash
Stars: ✭ 20 (-80%)
Mutual labels:  simulator
SpicePy
Circuit simulator written in python
Stars: ✭ 61 (-39%)
Mutual labels:  circuit-simulator
svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
Stars: ✭ 48 (-52%)
Mutual labels:  simulator
ARMStrong
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Stars: ✭ 99 (-1%)
Mutual labels:  simulator
MK404
A functional Simulator for Prusa (Mini/Einsy) Rambo based printers
Stars: ✭ 52 (-48%)
Mutual labels:  simulator
interstellar-armada
A Javascript-WebGL 3D space combat game under development.
Stars: ✭ 33 (-67%)
Mutual labels:  simulator
VAOS
Virtual Aviation Operations System
Stars: ✭ 44 (-56%)
Mutual labels:  simulator
Interlin-q
A Quantum Interconnect Simulator for Distributed Quantum Algorithms
Stars: ✭ 32 (-68%)
Mutual labels:  simulator
circuit-simulator
简易在线电路仿真系统
Stars: ✭ 68 (-32%)
Mutual labels:  circuit-simulator
coupled-sim
Coupled simulator for research on driver-pedestrian interactions made in Unity3D.
Stars: ✭ 20 (-80%)
Mutual labels:  simulator
CoinBrowser
Coinbrowser is a pair selection tool for Freqtrade and a simple crypto trading-simulator
Stars: ✭ 25 (-75%)
Mutual labels:  simulator
MAPLEAF
6-DOF Rocket Flight Simulation Framework
Stars: ✭ 28 (-72%)
Mutual labels:  simulator

Brainbox - working with real device

Logic gates are the basic building blocks of any digital system. It is an electronic circuit having one or more than one input and only one output. The relationship between the input and the output is based on a certain logic. Based on this, logic gates are named as AND gate, OR gate, NOT gate etc.

Now you can edit and run your digital circuit simulation designs online on PCs, Macs, thin clients, tablets, smart phones, smart TVs and e-book readers without any installation. You can use BrainBox in the office, classroom or at home and connect even your RaspberryPi to drive real physical devices.

Test the program on http://www.brainbox-demo.de

image

How to install it

You can start and run brainbox for different user groups.

Single User

Ideal for your own use. Simply start and get started. No user administration or login and full access to all features.

npm install -g brainbox
brainbox

Shared

Everyone has access to the simulator without registration. Drawings and documents can also be saved and you always get a unique URL when saving to access the document again later. Ideal to play with the simulator in smaller or larger groups and share your work with others.

npm install brainbox
brainbox --storage shared-public

Multi User

Simulator is available for everyone in a read only mode. However, only logged in persons can save or change documents. Private files are not publicly accessible. Working groups and tasks can be created and distributed. Ideal for schools and in education.

npm install brainbox
brainbox --storage multiple-user

As mention before you must install brainbox via npm. But what is npm?

NPM is the package manager for NodeJS applications.

It's the world's largest software registry, with approximately 3 billion downloads per week. Open-source developers from every continent use npm to share and borrow packages, and many organizations use npm to manage private development as well.

If you didn't have installed NodeJS and npm - go ahead and install it

See the running example on YouTube: https://www.youtube.com/watch?v=fUkAIjTaNXI

On Desktop

You can install the application even in your local intranet for training purpose. Just install and run the backend server (to store and load the circuit files) on every computer which can run a simple node.js server.

On a Raspberry Pi

You have full access to the GPIO pins on you RaspberryPi with the browser based digital circuit simulator. If node.js already running on your raspi you need just to install the simulator like on your desktop

Run from source code

I develop the project with yarn to build my webpack. YARN runs on Node.js, so if you don't have npm installed already, go ahead and install it.

Install dependencies with npm

yarn install

Run the backend server

node ./app/backend/index.js

Run the webpack builder in dev mode

open a second console and run

yarn dev
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].