Skip to content

Releases: frg-fossee/eSim-Cloud

Updated-beta-release

15 Mar 07:42
0c18d51
Compare
Choose a tag to compare

What's new in this release?

eSim on Cloud

  • Added 3 more circuits to the gallery
  • Basic autograding

Arduino on Cloud

  • LTI Support added
  • Basic autograding
  • Fixed issue with login in dev environment for Arduino
  • Fix issue with deleting a circuit
  • Fix sharing of a circuit
  • Enhancing the buzzer so as to play songs on Arduino (https://github.com/robsoncouto/arduino-songs)
  • Facility to write assembly code to simulate arduino circuit (https://github.com/frg-fossee/eSim-Cloud/blob/develop/Enhancements/Arduino/Assembly_support.md)
  • Highlight all pins on breadboard that are connected internally to the pin on which the mouse pointer is hovered on. (#464)
  • Fix bug: moving of push button after simulating (#466)
  • Fix bugs of LED: Should not simulate if negative connected to some pin, should simulate if positive is connected to a pin with a resistor, should simulate if neg of led is connected to designated low pin. (#467)
  • Fix bugs of buzzer: Should not simulate if negative connected to some pin, should simulate if positive is connected to a pin with a resistor, should simulate if neg of buzzer is connected to designated low pin. (#475)
  • Fix bugs of servo mototr: should simulate after deleting and connecting back the wire of Signal pin. Should not simulate if (a) GND connected to unprogrammed Arduino pin, (b) GND connected to disconnected Resistor, (c) POWER connected to unprogrammed Arduino pin, (d) POWER and GND connected to each other, (e) POWER connected to GND of Arduino and GND connected to 5v of Arduino. (#477)
  • Fix bugs of RGB LED: Should not simulate if (a) Cathode pin connected to an unconnected resistor, (b) Cathode pin connected to a 5V pin. (#481)
  • Fix bugs of 2 Arduino: Same code getting displayed for both arduino, .ino code of 1st arduino gets overwritten by the second one. (#479)
  • While dragging the breadboard, drag all the components that are placed on it. (#485)
  • LED to read value of resistance, Scaling output voltage per resistance of Potentiometer, Allowed Potentiometer to send Resistance to connected LEDs, Potentiometer pin connection checks (#493)

Updated-beta-release

13 Aug 18:25
46464da
Compare
Choose a tag to compare

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.

Beta-Release

19 Jun 10:36
e1cdde8
Compare
Choose a tag to compare

What's new in this release?

General

  • Support for forgot password and change password
  • Redirect to the previously accessed page after login and after resetting password

Arduino on Cloud

  • Export and Import circuits through json file
  • Fix component getting deleted instead of text
  • Some UI improvements

eSim on Cloud

  • Favourite components: Add/Remove
  • Dynamic libraries: Facility for admin/user to upload libraries
  • Support for Transfer Function Analysis
  • New circuit in gallery: Astable Multivibrator
  • Automatically set the graph unit scale based on the data fetched
  • Support Use Initial Conditions (UIC) boolean introduced in the Transient Analysis
  • Facility to select one or more nodes to plot the graph in the Transient Analysis and DC Sweep
  • Support for engineering/scientific notation in non-graphical output
  • Use plot instead of print all > data.txt in Editor mode
  • Facility to download the graph output in CSV format
  • Improvement: Replaced 'print' term in 'print all > data.txt' in generated netlist
  • Fix graph generation
  • Refactored code

Updated-alpha-release

17 Apr 12:53
d2aaabd
Compare
Choose a tag to compare

What's new in this release?

Arduino

  • Support for LCD 16x2
  • Components can be dropped onto the breadboard and simulated
  • Auto-layout complex wiring
  • Use the shift key to draw perpendicular wires
  • Fix performance issue in moving components
  • Replace alert boxes with modals for displaying information/error/messages

General

  • Fix breaking dependencies between pymongo and bson

release-2020-06-25-21.22:Initial-Alpha-Release

25 Jun 15:54
Compare
Choose a tag to compare

The initial alpha release with basic features of simulation (eSim and Arduino)