Forum breadcrumbs - You are here:ForumGeneral: Report BugsSimulide 2.0.0
You need to log in to create posts and topics.

Simulide 2.0.0

Page 1 of 3Next

I'm trying the latest version from GitHub 2.0.0. The new displays are beautiful, I've only noticed some issues with resizing from the properties. Here's an image:

I tried some sketches with SD card and some work but others give an error in initializing the board, while in the SimulideArduino version the board is seen, I attach the sketches and an image:

I also wanted to try the ESP32, but I can't seem to figure out where I can find it.

Regards

 

Uploaded files:

Hi. Thanks for reporting.

 I've only noticed some issues with resizing from the properties. Here's an image:

Yes, there are still many details to fix.
I fixed this one and commited.

 

I tried some sketches with SD card and some work but others give an error in initializing the board, while in the SimulideArduino version the board is seen, I attach the sketches and an image:

This is a different implementation than Picsimlab.
I found some issues and ended implementing it almost from scratch.

Multiple block write is not yet implemented, I think it should work easily but I'm a bit saturated about SD protocol right now, I will do it some day soon.

Thanks for the example, I will use it for testing.

 

I also wanted to try the ESP32, but I can't seem to figure out where I can find it.

ESP32 is only in the tester version and it is not compatible with the current state of the repos.
I'm working on it right now, but there are some problems not easy to solve.

Also this is a completely different implementation than Picsimlab.

I think the ST7735 display is missing the D/C pin, here is the picture with ST7735 and ILI9341 with the same sketch only ILI9341 works of course with 128x160 resolution:

When I download with the command "bzr branch lp:simulide/1.1.0" it downloads an outdated version of SimulIDE 1.1.0, and the "bzr pull" command says there are no updates. How can I download the updated SimulIDE 1.1.0?

Regards

I think the ST7735 display is missing the D/C pin, here is the picture with ST7735 and ILI9341 with the same sketch only ILI9341 works of course with 128x160 resolution:

This one is using 3-line serial interface, probably I will make it configurable.

 

When I download with the command "bzr branch lp:simulide/1.1.0" it downloads an outdated version of SimulIDE 1.1.0, and the "bzr pull" command says there are no updates. How can I download the updated SimulIDE 1.1.0?

Bazzar repo is no longer supported:
https://simulide.com/p/time-to-switch-launchpad-phasing-out-bazaar-for-git/

Code for 1.1.0 is hosted in Launchpad git repo: https://git.launchpad.net/simulide/
There is a link in Tester page: https://simulide.com/p/testers/

 

Yes, I saw the link "https://simulide.com/p/testers/" but I can't download the source code, i can only view the individual files. Regards

Quote from feri on November 24, 2025, 10:09 pm

Yes, I saw the link "https://simulide.com/p/testers/" but I can't download the source code, i can only view the individual files. Regards

It works like any other git repository.

Ok, I did it.

I noticed a difference between the old ILI9341 and the current one using the same sketch.

I'm attaching images.

Regards

With the "Adafruit" libraries it works well while with the "Ucglib" libraries the image is mirrored, I attach a sketch:

 

Uploaded files:

I think the problem is in the "getPixel" function, if I change it as in previous versions it is not mirrored:

        for( int col=0; col<m_width; ++col )
        {
            //uint32_t pixel = getPixel( col, row );
            uint pixel = m_DDRAM[col][row];
            painter.fillRect( col*2, y, 2, 2, QColor(pixel).rgb() );
        }

There are still some small display errors as per the images:

QTcreator issues the following warning:

/home/feri/Qt_Projects/SimulIDE-dev-master/src/components/outputs/displays/tftcontroller.cpp:224: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
../src/components/outputs/displays/tftcontroller.cpp: In member function ‘void TftController::dataReceived()’:
../src/components/outputs/displays/tftcontroller.cpp:224:45: warning: bitwise comparison always evaluates to false [-Wtautological-compare]
224 | m_mirrorX = (buffer & 1<<6) == 1;
| ~~~~~~~~~~~~~~~ ^~ ~

Greetings

I think the mirror issue is solved in last commit.

Page 1 of 3Next