dugagjin / BeamformingJS

Beamforming Simulation in HTML5+Javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Beamforming in HTML5+Javascript

This project is a mini toy application to simulate beamforming antenna arrays and let the user experiment with different array shapes to see what sort of radiation pattern results.

Demo

Last release build is available at: https://amcrae.github.io/BeamformingJS/beamforming.html

License

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License as shown in the main html file.

Build Environment

The only action the build does at this point is bundle the javascript file into the HTML file. It is not really necessary as the application will run from src/ just fine.

  1. Install npm for your system.
    sudo apt-get install npm
  2. Install gulp with command line front end, globally.
    sudo npm install --global gulp-cli
  3. Make a local project directory.
    mkdir BeamformingJS ; cd BeamformingJS
  4. Clone the git repository to the local project directory.
    git clone 'git@github.com:amcrae/BeamformingJS.git'
  5. Fetch and install the required npm packages into the project directory:
    npm install
  6. Build the all-in-one HTML file into the dist/ folder.
    gulp

Approximate History

?? Dec 2014 : Became interested in how radar/ultrasonic beamforming is done.

18 Jan 2015 : First version 1.0 written and released to a handful of people via Dropbox.

03 Aug 2016 : Version 1.1 moved the array closer to centre of rendered area.

15 Aug 2016 : Version 1.1 put under revision control and released on GitHub.

The rest, as they say, is git log history.

About

Beamforming Simulation in HTML5+Javascript


Languages

Language:HTML 61.4%Language:JavaScript 38.6%