EveryCircuit
Contact
Reviews
Home
Igor
modified 5 years ago

The Answer

9
84
467
01:39:38
Hi everyone! First of all, I hope all of you are staying safe during these unprecedented times. While lots of people are sheltering at home, more of our social lives are happening in online. EveryCircuit Community is just one corner of the digital space where we come together to talk about electronics and support each other. The majority of people join our Community to share their circuit ideas, draw inspiration and get help about circuits. Nobody wants to see fights that a handful of users are having. Nobody wants to see their published circuits littered with disrespectful comments. Now that most schools and universities are locked down, the students are studying at home. School teachers who publish home assignment circuits via our Community don't want to see the kids dealing with any hate on EveryCircuit. In an effort to make the Community a safer place, in the past few weeks we have rolled out reporting of abusive comments in the Chrome app. Blocking and banning is still a very manual and unthorough process for our small team and we hope to automate it. It would be way easier for us to permanently ban a handful of active offenders from Community, but this goes against the spirit of openness and inclusion that we would like to foster here. I see openness and inclusion as core values for this Community. As long as a circuit is respectful, it deserves the right to be public, no matter how silly the circuit seems to some people. If you do not like a newly published circuit just ignore it like you ignore Google search results that are irrelevant to you. The circuit may be relevant to someone else in this diverse Community. The guideline for comments is a bit more strict. In addition to being respectful the comments must be on topic when you comment on someone else's work. It is Ok to have disagreements in technical discussions but it is never Ok to offend anyone in this Community. Please do not post discouraging comments on circuits that don't meet your expectations. Someone else might like them. The majority of people are learning here, and there are people who like to have fun with the simulator. All of you are welcome here. With the current worldwide situation this is the time when all of us need to forget our differences and come together to support each other. And I will do what I can for this Community to be a safe place for every person and every circuit.
published 5 years ago
Tedski
5 years ago
Hi lgor, what is your roll here!
fatcat2
5 years ago
Will you ever add more components and increase the workspace area a bit???
Igor
5 years ago
@Tedski, sorry I did not mention my role. I am with EveryCircuit. Working on simulation engine, schematic editor, circuit component models, user interface for Android, iOS, and Chrome apps, cloud backend logic, database storage and synchronization. And apparently community moderation too.
Igor
5 years ago
@fatcat2, an update in about two weeks will include a center-tapped transformer.
Igor
5 years ago
@digital_electronics, thank you for putting this together. Community moderation is definitely a top priority. Hopefully things will be changing for the better in the coming weeks.
fatcat2
5 years ago
Thank you! @Igor, I suggest you to add a varactor diode.
digital_electronics
5 years ago
@Igor, thank you for responding, much appreciated.
digital_electronics
5 years ago
BTW, I’ve deleted previous comments since our previous discussion. Have a great day.
fatcat2
5 years ago
Nice tactic!
Tedski
5 years ago
[BLOCKED]
digital_electronics
5 years ago
@fatcat12, thank you, my intention was to update @Igor without the usual unsavoury exchanges, the good news is that many issues are being addressed for the benefit of the entire EC community.
fatcat2
5 years ago
And the best part was when you made a temporary communication, i.e., when you deleted your views after you had laid them one by one in front of @Igor.
digital_electronics
5 years ago
That’s correct, once @Igor was updated the comments were deleted to focus on other pressing matters such as the inclusion of additional components.
Tedski
5 years ago
[BLOCKED]
fatcat2
5 years ago
Oh no. Please don't continue these type of discussions here. Let @Igor decide about the component addition.
giomix
5 years ago
@igor, you just finished to say about respectful, but you can see who is here offending talking about "toilet". You said is right thing to have disagreements in technical discussion, but someone is not able to defend his tech choices simply because he is not understanding what he published, he really doesn't want have tech discussion and in this case it's not possible have a honest discussion, expecially if he claims to teach to the others anyway.
digital_electronics
5 years ago
@hurz, the good news is that community moderation is a top priority which means we will all spend more time publishing circuits rather than posting frivolous comments which doesn’t benefit anyone.
fatcat2
5 years ago
I think @Igor should be given some time to decide. I think that would be better than a stream of comments :-D
digital_electronics
5 years ago
Agreed!
LeButch
5 years ago
We definetly need some kind of moderation. It is simply getting too spammy recently. Some people just post like 50 homework circuits in a row that nobody cares about. Some others spam the community on purpose to proof a stupid point. There must be a way to block certain users from putting their circuits public!
Igor
5 years ago
@LeButch, although we encourage students and teachers to share homework as Unlisted, it is Ok to publish class circuits here. I believe such circuits do no harm and surely they do not offend anyone. Please just ignore them like irrelevant news online.
fatcat2
5 years ago
Let the school students post whatever circuits they like. There is nothing wrong with that. And That's why the app is rated 3+. That's not at all annoying. But users shouldn't point a knife at them saying that their circuits are simply substandard. We may correct them, appreciate them or just ignore them (as a last choice). But they shouldn't be suppressed saying that their circuits are ridiculous. The best way to escape from a grave verbal clash situation is to ignore these "disrespectful" comments (I am not taking anyone as an example) or just apologize (again, as a last choice you have). There is no need to feel ashamed to do so.
Tedski
5 years ago
Igor, why did you block my comments, l didn't name anyone, some of those here now are using different language to what they normally use, talk about grovel, you'd think butter wouldn't melt in their Mouth's..ll
Tedski
5 years ago
LeButch, you say people post circuit nobody cares about, does that mean you did a survey and everybody said, no, we don't like it?
Tedski
5 years ago
[BLOCKED]
Igor
5 years ago
@Tedski, I seriously appreciate that you did not name anyone in your comments. Your comments were blocked because some people may still find them offensive and give an impression that such comments are acceptable.
faceblast
5 years ago
hi Igor thanks for keeping everycircuit running and updated all these years
Tedski
5 years ago
Sorry, but facts are facts, sometimes you have to say what is what, and what l said is quite mild compared to some of the language that certain users, and l apologise for embarrassing a certain user, by mentioning a sanitary item..🎈..!!
Igor
5 years ago
Hi @faceblast, good to see EveryCircuit heavyweight here :) Thank you for all the good contributions over the past 7 years!
PrathikP
5 years ago
Hi @Igor, first of all I'd like to say that this is an awesome app with an awesome interface, and I've throughly enjoyed using this app for over a year now. I don't know if you read my previous message to you in which I asked you if you are going to fix the bugs and crashes and add new components. I really love this app and I would like to continue using it, but the crashes and bugs make things a nightmare for me. Also, please add a bunch of new components, like SCR, TRIAC, different types of transformers, an integrated MOSFET Library, a voltage reference, op amp with voltage rails (and you should definitely consider reducing the size of the op amp and potentiometer). I really hope you look into it and make this app much better. Cheers.
Igor
5 years ago
@PrathikP, thanks for your kind feedback! Can you please send some more details about the bugs/crashes to info@everycircuit.com. Basically on which platform you are running and steps to reproduce. Center-tapped transformer will be added in a couple of weeks.
PrathikP
5 years ago
Hi, thanks for the reply. I will let you know about the bugs and other problems I experience. Also please add a transformer with auxiliary, like the one used in SMPS. That would be nice. And do consider what I said about adding components and the size of existing components and adding external power supply inputs for the op amp. I'd really really appreciate it.
PrathikP
5 years ago
Also, it would be nice if the oscilloscope/ammeter/voltmeter could calculate RMS. That would be really helpful.
PrathikP
5 years ago
I have sent you an email regarding bugs and crashes, Igor. Check it out.
fatcat2
5 years ago
@Igor, it would be nice if the BJTs are more practical with the parameters including interelement capacitances.
BillyT
5 years ago
@PrathikP, one thing on the scope, like a real scope it will or should only show what is there, maybe the meter could be made to indicate a RMS level next to the meter.
Igor
5 years ago
We could start with computing RMS value for periodic signals that are not necessarily sinewaves.
BillyT
5 years ago
@hurz, just a suggestion, because of complex waveforms, a greater computation would be required for the requested RMS scope display, and as you have indicated, a 10V RMS square wave would have a different wave height to a 10V RMS Sine wave signal, that is why I suggested what I did.
PrathikP
5 years ago
@BillyT what do you mean "a scope will or should show what is there"? Scopes do calculate things like RMS, apart from showing the waveform. Surely you know that?
LeButch
5 years ago
Calculating RMS values is fairly easy for a computer. It is also easy to implement.
Igor
5 years ago
As @hurz pointed out, the most difficult part in RMS calculation is to choose a time interval over which to perform integration. For periodic signals it is obvious (over a period) but for non-periodic signals it is not.
BillyT
5 years ago
@PrathikP, for the reasons Igor states, multitrace scopes out of necessity will trace out peek values (Or what you see is what you got), but can display Rms at selected points on selected traces.
PrathikP
5 years ago
@Igor, just integrate over 50% of the "width" of the oscilloscope screen.
PrathikP
5 years ago
Or maybe 75%
PrathikP
5 years ago
Maybe this solution is to simple, so here's another one. Just do what you do with your frequency meter. If it detects repetition in the waveform within the "width" of the scope (for whatever timebase), it calculates the frequency. Else, it doesn't. Do the same thing with RMS. If the period of the signal can be calculated, the RMS can be calculated too by integrating over that period. Else, leave it blank. Let us start with periodic signals for now. We can worry about aperiodic signals later.
PrathikP
5 years ago
Yes, let's take it one step at a time. Periodic waveforms first.
Igor
5 years ago
@PrathikP, yes, this seems to be the best approach.
PrathikP
5 years ago
Yes the RMS value will keep changing, just like the min max values. Maybe you can display the RMS value in red to indicate that? Idk. But let's just take it one step at a time. If you can get one thing working, it will instill some confidance in you and you'll just work better:)
jason9
5 years ago
@igor will you add support for less-laggy logic gates (potentially at the cost of no interoperability with other components without some special intermediate component)? Also, what is the reasoning for the small playground size? I understand that larger circuits can be laggy, but what about letting users decide how big is too laggy? And you can even automatically mark circuits passed a certain size as “potentially laggy” so users can be warned in case they have a low processing power device.
Igor
5 years ago
@jason9, EveryCircuit used to have faster logic gates but they could not be used to build circuits with feedback. The current implementation of logic gates has propagation delay, which allows to build flip-flops and latches, but simulation is slowed down. Perhaps we will revisit this in the future.
Igor
5 years ago
The size of schematic area is limited by simulator performance and wire routing algorithm performance on slower devices like low-end Android phones. There may also be usability issues for working with large circuits on smaller screens. Before those things are resolved I think it is better to have majority of circuits running reasonably well on majority of devices.
PrathikP
5 years ago
Ah, yes. That's one more thing that I wanted to talk to you about. Although the auto-routing is good 90% of the time, it does somehow manage to screw up sometimes (I mean it sometimes draws a non-straight connection even though a straight path is available). I think you should allow the user to switch over to manual routing when they want. I'd like to see a selection option in the schematic editor to switch between manual and auto, so that when auto-routing is no longer able to do a good job, I can take over and draw the connection (s) neatly .
PrathikP
5 years ago
Let me show you what I'm talking about: http://everycircuit.com/circuit/4524072564948992 . There are 2 circuits. Look at the one on the left. See how the auto-routing draws the connections for the 1k resistor. Now look at the circuit on the right. I have added a closed switch to force the connection to be a certain way. It is how I would like to draw the connection. See, in situations like this, the auto-routing doesn't do a good enough job. This is where I'd like to take over and manually route the connection.
PrathikP
5 years ago
Maybe you can think about implementing an in-editor selection switch between manual and auto routing in a future [ hopefully not to far away:) ] update.
BillyT
5 years ago
@PrathikP if there are 2 or more non sinusoidal traces on a screen, the calculations required fo RMS display on all the traces would be prohibitive. I agree on the thoughts on wire routing the simplest fix would be a non dimensionalist dot, (i.e. one that is not effected by the closeness of other components).
Igor
5 years ago
@BillyT, wiring helper component may work here. Maybe a 2-by-2 cell space with four terminals. It will render as a corner, a line, a cross, or a T-shape, depending on connected terminals. This would fit better into our schematic model, than manually drawing the wires.
Igor
5 years ago
Although to be frank, in most cases you can achieve good looking wire routing by moving circuit components around.
BillyT
5 years ago
@Igor, a dot would do the same and would only have to be a 1-by-1 cell thus as I say, virtually non dimensional.
Igor
5 years ago
At this point component terminals can only be at the grid intersections and not in the corners of the component, so the size will have to be 2-by-2, like the ground. Also, anything smaller would be hard to interact with on smaller screens.
PrathikP
5 years ago
Ok I guess thats fair enough
PrathikP
5 years ago
Oh and the volt and amp meters need to have a fixed polarity. The polarity that they automatically assume is usually not the polarity that we want. So maybe you can fix the polarity of the meters so that we can probe components in whatever polarity we want.
Igor
5 years ago
@PrathikP, the voltmeter and amperemeter polarity will be fixed in the next update on Android and iOS. It is already fixed in the web version of EveryCircuit.
BillyT
5 years ago
@Igor, when two lines join, a dot appears at the grid intersection, could it not be a dot like that?
PrathikP
5 years ago
@Igor that's good
Igor
5 years ago
Yes, this kind of a routing helper component would render like a dot. Now there are two possibilities. First, assuming we made it 2-by-2 and with four terminals, it would easily fit into our existing schematic editor model as a regular component that you can select, connect, drag, etc. Second possibility, to make it zero-size, we would essentially need to introduce a new kind of schematic entity with its own rules, which requires a lot more work.
PrathikP
5 years ago
Also have you noticed that if you search for a user, say @xyz, or a circuit, say regulator, and then click on a circuit of theirs and then hit back, it actually takes you back to the community and not to the list of circuits that the search results produced. Now this problem can be overcome by clicking on the discription first and then opening the circuit, but sometimes I forget and click directly on the circuit, which means that I return to the community when I hit back. This has to be fixed.
PrathikP
5 years ago
And you should add and option to select the winding polarity of a transformer. Use dots in the symbol to indicate polarity.
giomix
5 years ago
Does exist any hope to have tubes, triode and pentode?
fatcat2
5 years ago
What about transformer secondary inductance?
Igor
5 years ago
@fatcat2, the secondary inductance is defined by the primary inductance and the ratio of winding turns. @PrathikP, just fixed the search issue, it will be released in the next update. Noted other requests.
PrathikP
5 years ago
@Igor, thank you.
thenoname
5 years ago
@Igor Thank you so much! I have avoided EveryCircuit for the past while because there was so much fighting. I'm super excited to be back!
Tedski
5 years ago
thenoname, l think you are mixing up fighting with intellectual jousting...🎈...!
badassfromaus
5 years ago
So my circuit's won't be filled with unrelated comments now that will be good.
fatcat2
5 years ago
In 2014, Igor had told that he would add these components:- 1. Center-tapped transformer 2. Relay 3. JFETs 4. Logic source 5. Latches 6. Triggers 7. Darlington pairs 8. Voltage regulators 9. Eight segment display 10. Controller for that 11. Counter 12. 555 timer - Yay! 13. ADC 14. DAC 15. MUX. Of these, the JFETs, voltage reg. and the MUX are the pending stuff.
yereon
5 years ago
Thank you Igor. Truly.
yereon
5 years ago
Tedski.. the comment section lately has been at best 5% "intellectual jousting" and 95% obsessive and vile insults that was bringing EC to an almost reality tv show level of absurdity.
digital_electronics
5 years ago
@Igor has done a remarkable job addressing this issue. The regular troublemakers behaviour is being dealt with one at a time. In fact there are a few troublemakers who have decided not to use this app any more which is good news for the vast majority of the EC community who wish to use this app as they please without wading through frivolous and insulting comments.
PrathikP
5 years ago
@Igor, I just remembered this http://everycircuit.com/circuit/5690947426582528
PrathikP
5 years ago
I think the MOSFET may require a bit of remodeling.
PrathikP
5 years ago
This thread is not entirely related, but I'll link it anyways http://everycircuit.com/circuit/6090647854120960
digital_electronics
5 years ago
Allowing users to mediately delete unsavoury comments from their circuit threads is a major step forward in terms of ensuring a peaceful environment on EC.
fatcat2
5 years ago
When will hurz return?
fatcat2
5 years ago
I don't see any undo option while working on others' circuits. This is REALLY ANNOYING. Please change this @Igor.
Maryam2020
5 years ago
Is there anyway to get a screen shot of the graph via the program?
Grunt21
3 years ago
I’m having a hard time learning how to operate the app where are the instructions

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2025 by MuseMaze, Inc.     Terms of use     Privacy policy