Would you like to react to this message? Create an account in a few clicks or log in to continue.

You are not connected. Please login or register

List of Feature Requests.

+2
asmitahase
arcachofo
6 posters

Go down  Message [Page 1 of 1]

1List of Feature Requests.  Empty List of Feature Requests. Tue Aug 18, 2020 7:14 pm

arcachofo

arcachofo

I think it is a good idea to keep a list of feature requests, so everybody can see if a request is already done or not.

I will update the list in this post and do a poll time to time so Patrons can vote and choose which features should be implemented first.

Components:

* 16-bit rotary encoder.
- Incandescent lamp.
- 16-segment display.
- SCR, DIAC and TRIAC.
- Digital Potentiometer
- Digital Thermometer (DS18B20 1-Wire ).
- Real Time Clock (RTC DS3231).
* SPI RAM (Microchip 23LC512).
* Temperature and humidity sensor (DHT11).
* 8051 family of microcontrollers.
- Rechargeable battery.
- Transformer.
- Solar panel.
- Optocoupler.
- Rotary switch
*- RGB Led.
- Nokia 1616, 6100 lcd.
- I2C IO Expander interrupt pin.
- DC motor with encoder

- Wattmeter.
- Cos(phi)meter.
- Simple spectrum analyzer (via FFT).
- Simple transformer (mono and three-phase).
- Induction motor.

Features:

- Projects.
- Point Grid.
* Compiler command editable.
- Hotkeys to create components.
- Function truth table.
- Oscope: XY composition mode.
- Wave Generator: phase parameters.



Last edited by arcachofo on Thu Nov 25, 2021 9:46 pm; edited 16 times in total

2List of Feature Requests.  Empty Re: List of Feature Requests. Sat Aug 22, 2020 3:41 pm

asmitahase



Please add 8051 family of microcontrollers as well.

3List of Feature Requests.  Empty Re: List of Feature Requests. Sat Aug 22, 2020 8:00 pm

arcachofo

arcachofo

asmitahase wrote:Please add 8051 family of microcontrollers as well.

This would be great, but a huge task.

I'm open to implement it, but my knowledge about this subject is not enought.
Maybe if someone is interested we could collaborate.

First we need an existing open source multiplatform simulator for 8051 devices... any suggestion?

4List of Feature Requests.  Empty Re: List of Feature Requests. Tue Sep 08, 2020 6:30 pm

wallysalami

wallysalami

I'm very interested in new components to use in my remote classroom. Things like rotary encoder, dc motor, joystick and TFT display.

I think I can start programming some of those. The rotary encoder, for example, could be a QDial with 2 output pins.

But I have a few questions:


  • Would you like some contribution? Should I fork the project and make a pull request?
  • Is there a chance we can implement them in 1 or 2 months?
  • Should the rotary encoder be in the Switch category, and then be connected to power rail and ground? Or is it better to put it as an Active component, with its own source?

5List of Feature Requests.  Empty Re: List of Feature Requests. Tue Sep 08, 2020 8:59 pm

arcachofo

arcachofo

Hi.

I think I can start programming some of those. The rotary encoder, for example, could be a QDial with 2 output pins.
You can just copy some other component with dial and 2 pins, like variable resistor and add the encoding functionality.

Would you like some contribution? Should I fork the project and make a pull request?
Of course any contribution is very wellcome.
I think you can just implement a component and send me the files (just the new files).

Is there a chance we can implement them in 1 or 2 months?
Dc motor is already implemented in version 0.4.14
Rotary encoder and joystick are not too difficult.
TFT display depends on how complex it is, but implementing these devices ussually require a lot of work, even for a very simplified version maybe something like 100 to 200 hours.
As an example: ssd1306 oled (only spi) took me more than 100 hours of work. And i guess most tft displays are way more complex.
Do you have a model number or datasheet?

"Should the rotary encoder be in the Switch category, and then be connected to power rail and ground? Or is it better to put it as an Active component, with its own source?"
That's a decission to make...
Will the power voltages change?
If yes then better having power pins or a property to change those values (or both).

6List of Feature Requests.  Empty Re: List of Feature Requests. Mon Sep 14, 2020 7:24 pm

wallysalami

wallysalami

Dc motor is already implemented in version 0.4.14
Great! Thank you!

I think you can just implement a component and send me the files (just the new files).
Alright! I'll start working on the rotary encoder and the joystick, and will send you the files when I'm done.

TFT display depends on how complex it is, but implementing these devices ussually require a lot of work, even for a very simplified version maybe something like 100 to 200 hours.
Yeah, that is tough. And you've done a great job so far – there are not many good Arduino simulators out there. So I've just created a Patreon account and subscribed to your $10 plan. But no pressure, take your time. A simplified version might be good enough for my students.

As an example: ssd1306 oled (only spi) took me more than 100 hours of work. And i guess most tft displays are way more complex.
Maybe they have some similarities that help the next implementation? Both ILI9341 and SSD1306 have Adafruit libraries that use SPI commands. ILI9341 could use the same QImage, but with variable colours for each pixel.

Do you have a model number or datasheet?

7List of Feature Requests.  Empty Re: List of Feature Requests. Tue Sep 15, 2020 8:46 pm

arcachofo

arcachofo

Thank you very much for your support!
I'm having a look at ILI9341.

Maybe they have some similarities that help the next implementation? Both ILI9341 and SSD1306 have Adafruit libraries that use SPI commands. ILI9341 could use the same QImage, but with variable colours for each pixel.
I made a mistake in my last post: SS1306 implementation in simulide is only I2C.
I can reuse some parts of SS1306, but the hard part is implementing all the commands.
ILI9341 has more that 70 commands, some of them are not really needed, but at least 40 or 50 will be needed.

8List of Feature Requests.  Empty Re: List of Feature Requests. Wed Oct 21, 2020 11:29 am

thilinajayamini



can we have rechargeable battery ? its very help full for small projects , we can indicate battery is charging or discharging

wallysalami likes this post

9List of Feature Requests.  Empty Re: List of Feature Requests. Wed Oct 21, 2020 11:31 pm

arcachofo

arcachofo

can we have rechargeable battery ? its very help full for small projects , we can indicate battery is charging or discharging
Added to the list.

wallysalami and thilinajayamini like this post

10List of Feature Requests.  Empty SOME MORE METERS Fri Oct 23, 2020 5:08 pm

@rkanoid



First of all, thank you for this awesome simulator!
I'm a teacher and I'm amazed by the complete MCU list!
I have electrical engineering students as well and it would be of interest for them and colleagues to have some more meters as follow:
in order of relevance
- Wattmeter
- Cos(phi)meter
- Multitrack scope with XY composition (lissajous)
- a simple spectrum analyzer (via FFT)

as well as some more power stuffs:

- a sine generator, with amplitude, frequency and phase parameters (I know we have the wave, but is more like a function generator than a supply source)
- a simple transformer model (mono and three-phase)
- an induction motor model
I saw that dc motor will appear in the new release!

Thanks again for your great work, and I'll be happy to help in someways!

wallysalami likes this post

11List of Feature Requests.  Empty Re: List of Feature Requests. Sat Oct 24, 2020 1:25 pm

arcachofo

arcachofo

Hi. Thanks for your kind words.

Yes, simulide has not very much about AC by now, it it more oriented to basic electronics and microcontrollers.

Thre are some features that could be included in current components, like scope XY composition mode or phase parameters for wave generator.
The rest would be far away in the list of priorities, but could be implemented with some collaboration.

If someone is willing to implement the functionality (even is pseudocode) i could bring it into simulide.

12List of Feature Requests.  Empty Re: List of Feature Requests. Sat Oct 24, 2020 9:19 pm

@rkanoid



As for collaboration:
- At the moment I'm translating the simulide.ts file into the Italian language (I'm on my way...).
- I could involve my Institute as "Patreon" for the project
- I could Unleash some of my students-gargoyles for the creation of some new components. In order to make them effective faster, beyond the examples, there exist a quick reference guide about it? (Not the language but the structure/parts needed)

about the second point, I must get the agreement of the Director before...

13List of Feature Requests.  Empty Re: List of Feature Requests. Sat Oct 24, 2020 11:41 pm

arcachofo

arcachofo

- At the moment I'm translating the simulide.ts file into the Italian language (I'm on my way...).
That's great, i was missing Italian in the list of laguages.

I could involve my Institute as "Patreon" for the project.
about the second point, I must get the agreement of the Director before...
That would be great too, but there is no problem if it doesn't happen.

- I could Unleash some of my students-gargoyles for the creation of some new components. In order to make them effective faster, beyond the examples, there exist a quick reference guide about it? (Not the language but the structure/parts needed)
There is not reference guide.
Simulide is evolving quite fast, any guide would probably become obsolete in a few months.
Indeed many components made for last release will not work in the version i'm working right now.

I think the first step would be a basic design:
- Type of device: digtal/analog, etc.
- Number and type of pins.
- An idea of how should it work:
   Read voltages from which pins.
   What calculations should be done with that.
   What kind of output.
   Does it need some timing? etc.
- Also how it should look.

Then we can talk about the best solution for that case.
Maybe i can provide the basic structure of the component to start working and later discuss any issue that can arise.

@rkanoid likes this post

14List of Feature Requests.  Empty Re: List of Feature Requests. Mon Feb 08, 2021 4:01 pm

Ale1284



Hi SimulIDE support,

First I would like to thank you for developing a free Arduino simulator of high quality, I have been using it for some time now and I was wondering if you know a way to add an Arduino Due to your Arduino library or if I can use this post to request if you can add an Arduino Due in future versions. thank you!

15List of Feature Requests.  Empty Re: List of Feature Requests. Tue Feb 09, 2021 2:04 pm

arcachofo

arcachofo

Hi.

I was wondering if you know a way to add an Arduino Due to your Arduino library
The only way that comes to my mind is writting a simulator for the Cortex  -M3 CPU.
Then writting models for all the perifericals and controllers: Timers, ADC, DAC, CAN, USB, MCI, RTC, RTT, HSMCI, SMC, DMAC, SDRAMC, PWM, PIO, PMC, PDC, EMAC, TRNG, USART, SPI, TWI...
Then make all work together.

It would be great, but these microcontrollers are complex.
For now there are no plans to add this Arduino.

Ale1284 likes this post

Sponsored content



Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum