-
Notifications
You must be signed in to change notification settings - Fork 227
Home
Firuza Aibara edited this page Jun 6, 2023
·
50 revisions
Welcome to the eSim-Cloud wiki!
- In progress
- Support DHT11 sensor
- 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
Merged in develop (Yet to be tagged)
- eSim on Cloud
- fixed: Detecting GND spice graph
- Arduino on Cloud
- Disable dragging components during simulation
- Disable adding new components during simulation
- Disable specific actions like undo, redo, deleting components, during simulation
- Disable drawing wires to connect components
v1.2: Updated Beta Release (15 March 2023)
- 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. (https://github.com/frg-fossee/eSim-Cloud/pull/464)
- Fix bug: moving of push button after simulating (https://github.com/frg-fossee/eSim-Cloud/pull/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. (https://github.com/frg-fossee/eSim-Cloud/pull/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. (https://github.com/frg-fossee/eSim-Cloud/pull/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. (https://github.com/frg-fossee/eSim-Cloud/pull/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. (https://github.com/frg-fossee/eSim-Cloud/pull/481)
- Fix bugs of 2 Arduino: Same code getting displayed for both arduino, .ino code of 1st arduino gets overwritten by the second one. (https://github.com/frg-fossee/eSim-Cloud/pull/479)
- While dragging the breadboard, drag all the components that are placed on it. (https://github.com/frg-fossee/eSim-Cloud/pull/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 (https://github.com/frg-fossee/eSim-Cloud/pull/493)
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)