Skip to content

Updated-beta-release

Compare
Choose a tag to compare
@firuza firuza released this 13 Aug 18:25
· 367 commits to master since this release
46464da

What's new in this release?

General

  • Login by pressing enter instead of clicking the Login button
  • Removed mongodb which was used for storing simulation results. Using postgres, i.e. the default one instead.
  • Updated version of packages #302

eSim on Cloud

  • Improved the login flow in eSim. Login/Logout from one tab affects all tabs (eSim)
  • Fix component getting duplicated when dragged on the workspace only if the component is clicked in the left pane to view its description
  • Fix undo-redo
  • Simulation notifications: Loading, Success, Failed
  • Detailed error message of ngspice if simulation fails
  • Facility for admin to set time-out limit for each simulation run
  • Facility for admin to see the statistics of the simulations executed
  • Draggable Pop-up box for displaying component properties
  • Added key-bindings like Ctrl+S, Ctrl+P, Ctrl+O, Ctrl++, Ctrl--, etc.
  • Simulation version history and compare simulation results
  • Versioning: Facility to maintain versions of changes made to a saved circuit along with a facility to view the version and to revert back to a particular version. A version is created every time a user saves the circuit.
  • Publishing workflow: Facility to configure roles (Contributor, Reviewer) and a configurable workflow such that a circuit moves from state 1 to state N; based on the review mechanisms where State 1 denotes that the circuit is visible only to the user while State N denotes that the circuit is visible to everyone.
  • Reporting: Facility to report a circuit if there are any issues/errors.
  • Feature to add/delete circuits from the gallery by a user having Staff [eSim] role
  • Facility to import Kicad circuits. Some issues need to be addressed like loading a circuit whose components do not exist on our system, nested connnections, path detection of wire.
  • Fix naming of edges and nodes
  • Redesigned netlist generator
  • LTI: Facility to include a circuit as an assignment on an LMS where a circuit can be viewed, simulated, and submitted by a student.
  • Support for noise analysis simulation mode

Arduino on Cloud

  • Import circuits on cloud/temporarily from the dashboard
  • Improved UI flow
  • Added support for PWM in LED
  • Fix breadboard bugs
    • Deleting a breadboard and adding again caused the circuit to freeze
    • Deleting a wire deleted other wires too
    • Breadboard functionality does not work as expected in the case of deeply nested circuits
  • Fix collision of wires
  • Facility to undo/redo
  • Fix LED bug: LED can not determine if Negative terminal is connected to arduino GND or not
  • Ability to change the value of potentiometer using its knob for LED
  • Facility to change RPM of a motor using a potentiometer.
  • Support for Input pull-up
  • Support for L293D component
  • Support for LDR (Photoreistor)
  • Support for Thermistor
  • Versioning: Facility to maintain versions of changes made to a saved circuit along with a facility to view the version and to revert back to a particular version. A version is created every time a user saves the circuit.