-
Notifications
You must be signed in to change notification settings - Fork 231
Home
Firuza Aibara edited this page Aug 13, 2021
·
50 revisions
Welcome to the eSim-Cloud wiki!
- In progress
- Support DHT11 sensor
- LTI (Arduino)
- Workflow (Arduino)
- eSim and Arduino
- Assignment creation support (teacher-student relationship)
- Auto-grading circuits
- eSim on Cloud
- Facility for different types of simulations. Currently only 4 are supported
- Arduino on Cloud
- 7447 decoder IC
- ESP8266 wifi module with a logic level convertor from 5v to 3.3v
- Ability to change the duty cycle for all PWM pins on the Arduino
- Incompatible size of components w.r.t. breadboard
- ERC for breadboard (https://github.com/frg-fossee/eSim-Cloud/issues/184)
- Assembly support for .ino
- Tone function for changing frequency of buzzer (https://github.com/frg-fossee/eSim-Cloud/issues/126)
- Rotate/Mirror component
- Resize component
v1.1: Updated Beta Release (13 August 2021)
- 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 https://github.com/frg-fossee/eSim-Cloud/pull/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.
v1.0: Beta release (19 June 2021)
- General
- 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
v0.9: Updated alpha release (17 April 2021)
- 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
v0.8: Initial alpha release (25 June 2020)
- The initial alpha release with basic features of simulation (eSim and Arduino)