Nueva WIP última versión NWJS / Latest WIP latest NWJS version

560 views
Skip to first unread message

charli va

unread,
Jul 28, 2021, 3:12:18 PM7/28/21
to fpga-wars-explora...@googlegroups.com

(In English below)

Hola a todos! he actualizado el framework de la aplicación de Icestudio a la última versión de nwjs (que es el framework del aplicativo).

Este cambio era muy importante porque nos pone al día en temas de seguridad del framework, que había cosas delicadas y sobre todo nos actualiza el motor de nodejs y algunas cosas importantes más.

Todas las pruebas que podais hacer con esta última WIP son de agradecer ya que es un cambio que podría hacer que algunas cosas dejaran de funcionar y deberíamos de poder chequear todo bien antes de la nueva release.

Todos los que podais actualizar vuestra versión a la última wip y trabajar con ella para poder reportar cualquier cosa que surja sería genial.

Las próximas semanas van a ser apasionantes, van a empezar a confluir el esfuerzo y trabajo de todo este tiempo y habrá muchas cosas nuevas para probar, esperamos no saturaros.

Infinitas gracias por todo.

////////////////////////////-- ENGLISH--//////////////////////

Hi all! I have updated the Icestudio application framework to the latest version of nwjs (which is the application framework).

This change was very important because it brings us up to date on security issues of the framework, that there were delicate things and above all it updates the nodejs engine and some other important things.

All the tests that you can do with this latest WIP are appreciated since it is a change that could make some things stop working and we should be able to check everything well before the new release.

All of you who can update your version to the latest wip and work with it to be able to report anything that comes up would be great.

The next few weeks are going to be exciting, the effort and work of all this time will begin to come together and there will be many new things to try, we hope not to saturate you.

Infinite thanks for everything.

Democrito

unread,
Jul 28, 2021, 4:39:10 PM7/28/21
to FPGAwars: explorando el lado libre
Hola Charli!

He hecho la nueva instalación y en Win64 no sale los iconos de los módulos, dejo una imagen.


no salen los iconos.PNG

Sólo he cargado un circuito de mediana complejidad y he reinstalado (borrando antes) la Toolchain, por poner a prueba y con esa parte ningún problema, sube el circuito y a funcionar.

Este fin de semana le daré un poco de caña a la edición, si veo algo raro lo comentaré.

Saludos y muchísimas gracias!

Democrito

unread,
Jul 28, 2021, 4:48:57 PM7/28/21
to FPGAwars: explorando el lado libre
Por supuesto que la toolchain que reinstalé es la 0.7.6 (al borrar te obliga a instalar primero la estable y luego le di a la opción de desarrollo y seguí ese proceso). Ya sé que esto no tiene nada que ver, pero que por esa parte está resuelta.

charli va

unread,
Jul 28, 2021, 4:50:47 PM7/28/21
to fpga-wars-explora...@googlegroups.com
Muchas gracias Demócrito ahora le echo un ojo a esto que es importante!, no he conseguido aun reproducir tu error pero buscaré a ver, muchas gracias de nuevo.

Es un cambio bastante importante y pueden pasar cosas así, por eso es importante que aunque sea un "rollo" trabajeis si podéis con ella porque habrá muchas cositas que saltarén en el uso y en las diferentes plataformas.

Mil gracias de nuevo!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/474c74d9-e077-4a4b-bf02-6b688498f734n%40googlegroups.com.

charli va

unread,
Jul 29, 2021, 2:26:53 AM7/29/21
to fpga-wars-explora...@googlegroups.com
Buenas Demócrito, ya he solucionado el problema, bájate la nueva wip y me confirmas!

Democrito

unread,
Jul 29, 2021, 3:10:29 AM7/29/21
to FPGAwars: explorando el lado libre
Hola Charli,

Ahora al hacer zoom se pierde pistas y ahora en los iconos de los módulos hace cosas extrañas. Parece ser que si tienen una imagen la deja bien, pero si sólo hay letras sólo muestra la primera letra. En otros iconos hace cosas extrañas. Por otra parte, al tratar de mover el circuito, o no lo hace o tarda un tiempo en responder. Te muestro dos imágenes para hacer una idea.

issue 1.PNG

issue 2.PNG

Democrito

unread,
Jul 29, 2021, 3:18:57 AM7/29/21
to FPGAwars: explorando el lado libre
Cuando se carga el circuito no lo re-escala:

issue 3.PNG

Pero si le doy a "Control 1" sí lo hace.

charli va

unread,
Jul 29, 2021, 3:22:12 AM7/29/21
to fpga-wars-explora...@googlegroups.com
Genial demócrito, mil gracias por las pruebas, esto es un cambio muy bestia y va a dar trabajo dejarlo super fino, estos días iré subiendo mejoras, todo lo que puedas detectar es bienvenido!!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Jul 29, 2021, 3:46:49 AM7/29/21
to FPGAwars: explorando el lado libre
Salgo a currar, hasta las 21:00 aprox y si nada me retiene no podré estar operativo. Te envío mucha "fuerza" Charli; este programa (Icestudio) me da muchísima vida! 

Democrito

unread,
Jul 29, 2021, 3:50:24 AM7/29/21
to FPGAwars: explorando el lado libre
Dejo una imagen de cómo se vería de forma normal, para contrastar:

normal.PNG

Jo mo

unread,
Jul 29, 2021, 5:36:02 AM7/29/21
to FPGAwars: explorando el lado libre
hola Carlos,

Just for info, in case it helps undestanding democritos graphic problems
trying  your last wip:

- on my linux everythink seems fine(same graphics as previuos versions).

- and on windows7 i have some graphic problems (see joined captures with dark theme and ligth theme)
also on the basic menu there are no colors  see picture
But take you time solving those issues Carlos,
We are doing 1000 things at the same time, it is not so good for our body ;-) 

i wish you all the best for your health democrito.

Joaquim
dark theme.JPG
ligth theme.JPG
icestudio.log
basic menu.JPG

charli va

unread,
Jul 29, 2021, 6:12:20 PM7/29/21
to fpga-wars-explora...@googlegroups.com
Hola Demócrito hay una nueva wip, la primera de la nueva serie 0.7.1w :)

he ido ya arreglando bastantes cosas pero hoy no he podido probar en windows, así que si puedes chequear a ver si hemos solucionado temas de Windows sería genial

Ya me cuentas!, un fuerte abrazo!



El jue, 29 jul 2021 a las 9:50, Democrito (<spo...@gmail.com>) escribió:
Dejo una imagen de cómo se vería de forma normal, para contrastar:

normal.PNG

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

charli va

unread,
Jul 29, 2021, 6:15:05 PM7/29/21
to fpga-wars-explora...@googlegroups.com
Thanks Jo!  today i didn't can try in windows, but i'm fix som things in linux and upgrade the graphic library in 4 or 5 relesase from we were and probably some things will be fixed.

In this way the nexts days i'm focus on fix all bugs related with this big upgrade.

Thanks again!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Jul 30, 2021, 12:33:44 AM7/30/21
to FPGAwars: explorando el lado libre
Hola de nuevo Carlos,

Perdona que no haya respondido antes, me fui a dormir temprano hoy.

He instalado la nueva versión desde aquí: https://downloads.icestudio.io/ (lo pongo por si hay más personas que quieran reportar o comentar cosas que yo no me he dado cuenta)

  • He visto que la desaparición de las conexiones sucede a partir de una zona fija de la pantalla, mitad derecha y un poco más (es una zona fija, ahí desaparece las conexiones). Adjunto un gif animado para que puedas verlo. Pero también he comprobado que esto sólo sucede la primera vez que abro Icestudio. Si cierro y vuelvo a abrir un circuito desaparece este problema.
  • Ciertos iconos de algunos módulos se sigue sin ver o sólo muestra una parte. 
  • También la primera vez que abro Icestudio hay problemas mover el circuito (en el gif animado podrás verlo, porque cuando pulso el botón derecho del ratón se pone sombrea el puntero con un círculo rosado, y verás intentos de movimiento pero no se mueve hasta que llega un momento que sí lo hace). Pero si cierro y vuelvo a abrir este problema también desaparece.
Si hay algún problema para descargarlo avisad!

Un abrazo!

charli va

unread,
Jul 30, 2021, 2:55:53 AM7/30/21
to fpga-wars-explora...@googlegroups.com
Graias Demócrito!! ninguna prisa!! al revés muchas gracias por tus pruebas!! sigo trabajando en ello! mil gracias por el detalle y los gifs!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jo mo

unread,
Jul 30, 2021, 3:38:32 AM7/30/21
to FPGAwars: explorando el lado libre
Hola,

On my side, i understood my graphics problems!

They were due to the fact thath my selected win 7 theme was "high contrast" (see pictures)!
And selecting the basic theme restores icestudio graphics correctly!

So, it seems thaht now, with the new nwjs, icestudio take in account the windows selected theme.
Maybe there is a way to block thaht!? Specially as we already have inside icestudio an option for choosing between a dark and  light theme !

So the wip of the day is fully working here on win7 & win10 (including the build and upload on the fpga)

Thanks one more times Carlos

Best regards

Joaquim
problematic theme.JPG
working theme.JPG

Jo mo

unread,
Jul 30, 2021, 4:22:25 AM7/30/21
to FPGAwars: explorando el lado libre
Hola, i just managed to reproduce Democrito problem on my win7!

It is when yo put the icestudio panel in full screen mode!

When you change icestudio windows size (by draging the sides of the windows) no problem.
But when you click the fullscreen button, the last size of the windows stay in a computer memory and is used to set the limits for redrawing the lines!

And i just saw this exact same bug on my ubuntu linux !

Best regards guys

charli va

unread,
Jul 30, 2021, 6:46:32 AM7/30/21
to fpga-wars-explora...@googlegroups.com
Hey Guys!! you are the bests!

charli va

unread,
Jul 31, 2021, 6:18:14 PM7/31/21
to fpga-wars-explora...@googlegroups.com
Hola Demócrito! como dice Joaquim, hay un problema con el nuevo motor que cuando redimensionas la pantalla con el botón de la ventana general no redimensiona el área interna de dibujo.

Mientras lo soluciono, lo único que tienes que hacer es antes de abrir el diseño, redimensionar la ventana al máximo.

Un abrazo y de nuevo gracias por el reporte!

Democrito

unread,
Jul 31, 2021, 7:21:09 PM7/31/21
to FPGAwars: explorando el lado libre
OK!

charli va

unread,
Aug 1, 2021, 1:41:08 AM8/1/21
to fpga-wars-explora...@googlegroups.com
Hola democrito! Ya hay una nueva Wip! Confírmame cuando puedas que ya funciona correctamente.

Gracias!

El El dom, 1 ago 2021 a las 1:21, Democrito <spo...@gmail.com> escribió:
OK!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 1, 2021, 5:48:32 AM8/1/21
to FPGAwars: explorando el lado libre
Muy buenas Charli!

He instalado la nueva wip y ha habido unos pequeños problemas tontos durante la instalación, pero que no tiene importancia, dejo unas imágenes.

node_modules___clap___HISTORY.png

node_modules___clap___LICENSE.png

Como veía que no eran archivos claves de ejecución, sino más bien archivos del tipo GitHub le di a "Omitir", así unas cuantas veces y después la instalación fue normal. Una vez que termina la instalación, al tratar de ejecutar Icestudio sale el mensaje que desde hace un tiempo salía sobre que una nueva re-instalación resuelve el problema (porque le falta o no encuentra el archivo "nw...noséqué.dll". Y ciertamente, con la re-instalación se resuelve todo, incluso ya no salen los mensajes de error de las imagenes de arriba.

Una vez abierto Icestudio (hago doble clic a un ICE de los que estoy trabajando, es decir, que no abro en vacío y luego cargo), a propósito lo dejo con la ventana por defecto que cargue el circuito y una vez cargado le di a maximizar la ventana (para ver si se reproducía el error de la versión anterior) y ahora no hay ningún problema con las conexiones ni el zoom y también se ha resuelto que se maximiza completamente (sin necesidad de hacer Control+1). Ya sólo falta que salga bien los iconos.

Si no me he explicado bien me lo comenta! Esto esta ya casi "a punto de caramelo!".

Un abrazo!

Jo mo

unread,
Aug 1, 2021, 6:22:02 AM8/1/21
to FPGAwars: explorando el lado libre
Hola Carlos,

Felicitaciones, Installado la wip 0.7.1w202108010208 , las wires functionan correctamente por aqui!
- En el Linux
- E en el Win7

Sorry for my bad spanish guys, at least i tried :-)

I did not get any of democrito's error windows !
i also do not see whaht are his icons issue? but i think i do not have it !

Have a good sunday !

Joaquim

Democrito

unread,
Aug 1, 2021, 6:43:48 AM8/1/21
to FPGAwars: explorando el lado libre
Hello Joaquim,

Modern "Windows" generally have more restrictions than their previous versions. Surely it is due to that. I handle W10 of 64bits.

The Visual W10 format that I have never liked, but I have installed (for many years) a small program that modifies the appearance to W7.

If someone is interested, you can find information here: http://www.classicshell.net/

It has been unattended for many years, but it still works well.

Greetings.

charli va

unread,
Aug 1, 2021, 6:56:41 AM8/1/21
to fpga-wars-explora...@googlegroups.com

Hi jo!!

Sorry i reply in spanish like a robot!!

Thanks for test!!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

charli va

unread,
Aug 1, 2021, 6:58:25 AM8/1/21
to fpga-wars-explora...@googlegroups.com
Thanks democrito i’m trying to reproduce your errores to fix it , thanks a lot!!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jo mo

unread,
Aug 1, 2021, 7:43:57 AM8/1/21
to FPGAwars: explorando el lado libre
Gracias democrito for the "classicshell" tip! 
i used it in the past! 
Microsoft company (and others two) like making graphical changes thaht do not bring any real benefit on the usability of their tools! I suppose thaht they want their customers have the feeling of having a new, super, modern, revolutionary tool ;-)

Appart from thaht, i managed to steal for a moment my wifes computer with wi10 64:-)
here is a picture of an icestudio design!

remark/reminder: if i want to have graphical issues(with icons), i have to use a high contrast OS (win7/win10 ) thème. (see my post of 30 july. 2021, 09:38:32)

@democrito: can you please post a picture of you  " icon issue", i am not able to localise it in this thread!
@Carlos: no, no,  you didn't reply to me in spanish!  i was just trying to make some joke as i use to do! but thaht one was not really interesting! ;-)

Once again, to all of you
Do not hesitate to write to me  in spanish, i am very confortable reading it !  i just do not want to write a "bad , difficult to understand spanish" here!
win10 icestudio.JPG

Democrito

unread,
Aug 1, 2021, 9:33:41 AM8/1/21
to FPGAwars: explorando el lado libre
Joaquim:

I show you an image of how I see certain elements:

elements.PNG
Most of the icons look good, but these and a few others don't look good; it is as if it has changed in size.

In the case of the lower two (rising edge detector and 8-bit counter) they both have an arrow, however they do not have the arrowhead.

I repeat that most of the items turn out well, only a few are rare.

I attach an ICE with the elements of the image.

Greetings.

elements.ice

charli va

unread,
Aug 1, 2021, 10:12:43 AM8/1/21
to fpga-wars-explora...@googlegroups.com
Thanks democrito for your ice! Its a very big help to fix it!



--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jo mo

unread,
Aug 1, 2021, 12:09:18 PM8/1/21
to FPGAwars: explorando el lado libre
Yes, gracias Democrito,

i confirm, having the same bug as you (on my win7 machine )(i could not test on linux with the appimage because when we try to open an existing ice file we have a crash.)

For your top row, it is a bit like if there is big zoom in a top-lef part of the icon  see the orange rectangles on the joined picture.

on the joined ice file, i added, to your file, the for gates on the top from ( the logic part of the default collection)
it is a sligtly different different  bug (a bit of the bottom part of the icon is cutted).
On linux when we add these same  4 blocks we have the same bug of bottom cutted image.
_elements-modjo .ice
Capture.jpg

charli va

unread,
Aug 1, 2021, 1:54:31 PM8/1/21
to fpga-wars-explora...@googlegroups.com
Hello guys! I have the bug under control, but it will be difficult to fix, bear with me, I'm working on it.

The problem is that icestudio does not respect the current svg standard that has evolved since icestudio started. In this way the new chrome engine needs the svgs to respect the standard. In this way in the wip that you have tested, I have changed the way in which icestudio embeds the svg in the block, but a new problem arises which is that the size does not adjust automatically if the svg image is not generated correctly (when it was created the block icon).

I am developing a solution that fixes the svg on the fly when icestudio needs it, but the solution is complex, I am ready asap.

Again, thank you very much!


Jo mo

unread,
Aug 1, 2021, 2:23:46 PM8/1/21
to FPGAwars: explorando el lado libre
Good luck with the bug Carlos, Take your time!

As always, People using icestudio for fpga designs can use the stable version made by Obijuan !
 and, In the wips you made since thaht stable version, the are no new functions ( only updates to newer versions of dependencies)

Thanks and have a good evening !

Democrito

unread,
Aug 1, 2021, 3:00:05 PM8/1/21
to FPGAwars: explorando el lado libre
The problem that I have detected is that the images are huge. I took an AND gate and cloned it and then reduced the icon image with Inkscape and saved it as "flat SVG". The result is what you see here.

SVG_achicado.PNG

Tranquilo Carlos, estamos en agosto! Si viviéramos cerca te invitaría a varias rondas de cervezas!

charli va

unread,
Aug 1, 2021, 4:54:22 PM8/1/21
to fpga-wars-explora...@googlegroups.com
Jaja, dalo por hecho!, sisi a eso me refiero con el tema del estandar svg. Al principio no saían porque el svg que está incrustado en el .ice no cumple el estandar en muchos de los casos, si en vez de como se hace actualmente se incrusta el svg que es lo que tieen la wip, el svg ya sale porque en ese modo el navegado "corrige" lo qe le falta para cumplir el estandar. Pero el prblema es quemuchos svg no vienen preparados para ser lo que se llama "responsivos" es decir que se ajusten dinámicamente a un espacio (básicmaente les falta un apropiedad que se llama viewbox) y salen al tamaño que se les definió al guardarlos (por eso en esos caso sque se te ve mal es porque l svg viene definido a un tamaño muy grande).

Pero vamos que lo tengo controlado  y estoy aprovechando con este bug a implementar una cosa que tenía ya en mente hace tiempo que mejorará el rendimiento sobre todo en diseños grandes (no sé si se notará mucho porque hay otros problemas gráficos que pisan el resto pero gastará bastante menos memoria y cpu).

Así que lo dicho en cuanto lo tenga os aviso!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 1, 2021, 5:10:47 PM8/1/21
to FPGAwars: explorando el lado libre
A mí lo que me tiene con la mosca detrás de la oreja es lo de la punta de la flecha. Después de haber publicado el penúltimo post me dio por ver esa parte. Aunque ajuste el tamaño sigue sin salir. No tengo idea de a qué puede ser debido, pero la mente siempre trata de fabricar una hipótesis y me dio por pensar que igual es porque está en otra capa, pero no lo sé y el formato es plano.

Estaremos atentos!

Jo mo

unread,
Aug 1, 2021, 5:56:50 PM8/1/21
to FPGAwars: explorando el lado libre
Hola democrito

You can open these SVGs (vectorial images - with no direct pixel stored in the file ) with your internet browser.
And hitting  F12,  you will see a description of the drawing  including the red arrow.
in the following capture i put a yellow mark in front of the line coresponding to the red arrow.
So as carlos wrote our icestudio has problems (maybe more then one) dealing with SVGs.

@carlos: i am also trying to understand how thinks are rendered (actually studing a bit the file joint.shapes.js).
i have some ideas to try improving the rendering performances, but we can see  thaht in two weeks, after the holiday period.

have a good nigtht guys.
Capture.PNG

charli va

unread,
Aug 2, 2021, 12:39:07 AM8/2/21
to fpga-wars-explora...@googlegroups.com
great Jom! when you could . I have two lines in this way. In near future i have a plan to chage joint.js and all current render system but for the moment all of we caould optimize with the current libary are welcome.

Thanks and dont worry, when you could.



--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jo mo

unread,
Aug 2, 2021, 4:41:59 AM8/2/21
to FPGAwars: explorando el lado libre

Hola Carlos,

Here are the two lines :-) concerning the rendering performance.

I made 2 simple tests:

a)
-I opened the example LED three states (in examples/Muxes).
-and i recorded the performance(F12) for few sec, during that time, i did a zoom in with my mouse wheel (see X1 capture)

b)
- I opened the example LED three states
- I copy it 10 times
- I zoomed in to see only one of the 10 copied ensembles.
the objective is to have about the same visualisation as on test a). So, to be really clear, 9 of the ensembles where not visible (off-screen)
-and i recorded the performance(F12) for few sec, during that time, i did a zoom in with my mouse wheel (see X10 capture)

And what we see, is that performances, that we could expect being identical (as what is visible on hte screen is identical), are in fact less good in the test b)
Looking at captures, what seems to heats the more time is scripting ( more updateBox and QuerySelectorAll  executions )

i see two potential ways for improving the performances:

- find a way to not treat what is off-screen.

    if (item to render is inside the window defined by (state.zoom , state.pan.x, state.pan.y) {
        treat (maybe pendingTasks.push or updateBox or QuerySelectorAll) }
    else { do nothing/ continue to next item of the for loop}
    
- having a rendering precision level which decreases as we zoom out (and increases as we zoom in).
    using state.zoom to define the rendering precision for all items

The second may be more difficult to implement, specially as we are already using vectorial images (svg),
but a combination of those two techniques, may be the winner performance solution!

In two weeks, i will try to dig a bit more in the code to try understanding things .

Remark:
i tried using the F12 "lighthouse" tool, it seems to be interesting for testing our app performances.
With it, i found few links that may be of some interest:

https://web.dev/offscreen-images/
https://gtmetrix.com/defer-offscreen-images.html
https://nitropack.io/blog/post/defer-offscreen-images

https://web.dev/uses-responsive-images/

have a good week!

Joaquim
leds tree X10 .JPG
leds tree X1 .JPG

charli va

unread,
Aug 2, 2021, 5:09:30 AM8/2/21
to fpga-wars-explora...@googlegroups.com
Hi Jom!  This is a good starting point! i'm optimize in this way some things in the past and left others in "TODO" but if you take this i could help you or guide if you need but will be a very big help.

Things that you need to have in your head if you are thinking on it:

1) You need to rearrange wires when you move or change something, and you need to rearrange all of the wires (this is a very heavy task, that i¡'m planned to send to the background in async mode in a separate thread)

2) Think in a "cache system" to optimize searches in the dom.

3) Code blocks are very "expensives" because there are a lot of nodes in it, i'm working in integrate and editor that load the code when you click on a code block (replace the embeded editors for icon blocks and an editor to edit when you click), this improve a lot the performance. Should be very interesting if you , Democrito and others , think in the best way of work , i'll try to send you some  design mockups to talk about it this days, i think this is an interesting feature.

Think in it my friend!





charli va

unread,
Aug 2, 2021, 12:54:22 PM8/2/21
to fpga-wars-explora...@googlegroups.com
Hi Guys! now there is a new WiP that should be works very well with svgs!  Try it and tell me!

Democrito

unread,
Aug 2, 2021, 1:20:10 PM8/2/21
to FPGAwars: explorando el lado libre
Charles !!! Now yes!!! Everything works perfect. I only did preliminary tests, but it looks great!

Thanks a lot!

svg OK!.PNG

charli va

unread,
Aug 2, 2021, 1:24:42 PM8/2/21
to fpga-wars-explora...@googlegroups.com
Great! if you experiment some bad performance or something similar tell me !


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 2, 2021, 2:06:30 PM8/2/21
to FPGAwars: explorando el lado libre
Of course!

Jo mo

unread,
Aug 2, 2021, 7:28:22 PM8/2/21
to FPGAwars: explorando el lado libre

Congratulations Carlos, unfortunately i can not test it (i am too far from my computer for two weeks. I have only a shitty ipad and a mobile phone :-)

Thanks also for all your tips of this morning ( about performances improvement). I will read as much as i can about the subject and try to attack thaht when i am back!

Have good night guys!
Le lundi 2 août 2021 à 18:06:30 UTC, Democrito a écrit :
Of course!

beni...@gmail.com

unread,
Aug 3, 2021, 5:19:24 PM8/3/21
to FPGAwars: explorando el lado libre
Hello

I was testing the last version (icestudio-0.7.1w202108020408) with several projects and it seems is working perfectly !!!! 
And I think it is faster than older versions

Thanks for the great Work !!!!!!

Fernando Mosquera

charli va

unread,
Aug 3, 2021, 7:14:41 PM8/3/21
to fpga-wars-explora...@googlegroups.com
Hello Benito! thanks for working with wip version!

There is a new wip with a little trick that improve the performance a little more.

Thanks for feedback!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Juan Gonzalez Gomez

unread,
Aug 4, 2021, 1:22:16 AM8/4/21
to FPGA-WARS: explorando el lado libre
Hola!

Estoy generando contenido nuevo para las colecciones con la nueva wip, y todo funciona perfecto. ¡Gracias chali! 😀️

Sólo he encontrado un bug en la renderización de algunos iconos en la opción del menú Edit/Project information

Los iconos que no se verían bien antes en los circuitos (y que ya está arreglado) no se previsualizan en la ventana Edit/Project information

Este es un pantallazo de ejemplo donde no aparece el icono del bloque:

2021-08-04_07-11.png

Este es un pantallazo con un bloque en el que sí que aparece el icono correctamente:

2021-08-04_07-10.png

Adjunto el .ice de prueba para reproducir el bug (test-svg.ice)

¡Muchísimas gracias por esta versión! Es un gran avance interno que nos permitirá solucionar muchos otros bugs que antes no se podían

Saludos, Obijuan

El mié, 28 jul 2021 a las 21:12, charli va (<char...@gmail.com>) escribió:

(In English below)

Hola a todos! he actualizado el framework de la aplicación de Icestudio a la última versión de nwjs (que es el framework del aplicativo).

Este cambio era muy importante porque nos pone al día en temas de seguridad del framework, que había cosas delicadas y sobre todo nos actualiza el motor de nodejs y algunas cosas importantes más.

Todas las pruebas que podais hacer con esta última WIP son de agradecer ya que es un cambio que podría hacer que algunas cosas dejaran de funcionar y deberíamos de poder chequear todo bien antes de la nueva release.

Todos los que podais actualizar vuestra versión a la última wip y trabajar con ella para poder reportar cualquier cosa que surja sería genial.

Las próximas semanas van a ser apasionantes, van a empezar a confluir el esfuerzo y trabajo de todo este tiempo y habrá muchas cosas nuevas para probar, esperamos no saturaros.

Infinitas gracias por todo.

////////////////////////////-- ENGLISH--//////////////////////

Hi all! I have updated the Icestudio application framework to the latest version of nwjs (which is the application framework).

This change was very important because it brings us up to date on security issues of the framework, that there were delicate things and above all it updates the nodejs engine and some other important things.

All the tests that you can do with this latest WIP are appreciated since it is a change that could make some things stop working and we should be able to check everything well before the new release.

All of you who can update your version to the latest wip and work with it to be able to report anything that comes up would be great.

The next few weeks are going to be exciting, the effort and work of all this time will begin to come together and there will be many new things to try, we hope not to saturate you.

Infinite thanks for everything.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
test-svg.ice

Obijuan

unread,
Aug 4, 2021, 1:26:30 AM8/4/21
to FPGAwars: explorando el lado libre
En el .ice adjuntando hay dos bloques de la colección icek. El primero es la constante k de 2 bits, que funciona perfecto y se renderiza el icono bien

El otro bloque es la constante k-1 de 2 bits, que no se renderiza en la ventana de la opción Edit/Project information

Saludos, Obijuan

Obijuan

unread,
Aug 4, 2021, 5:57:06 AM8/4/21
to FPGAwars: explorando el lado libre
Yes! I've also notice that. It is faster.  Now the collections load really fast! 😀️


Best regards, Obijuan

charli va

unread,
Aug 4, 2021, 2:55:28 PM8/4/21
to fpga-wars-explora...@googlegroups.com
Ya está funcionando correctamente, prueba y me cuentas , en la última WIP.

Se me había olvidado de revisar esta ventana.

Ahora mismo he implementado un primer paso hacia unsistema de cache de imagenes en el que ando trabajando para mejorar la eficiencia y evitar problemas de renderizado. En las próximas wips mejoraré internamente este sistema de cache con un garbage  collector y cosas similares.

Por el momento ya con esto cubrimos bien el soporte de todos los tipos de svgs sin hacer malabarismos ni codificaciones extrañas como hasta ahora además de que se soportan mejor los errores de formato.

Ya me vais contando si veis alguna cosa más!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 4, 2021, 3:40:41 PM8/4/21
to FPGAwars: explorando el lado libre
Todo va bien (he hecho un mínimo de pruebas), este "finde" le pegaré caña. Lo de los iconos en propiedades del circuito también va bien. Yo no informé sobre este problema porque de alguna manera nos hacía consciente de cómo de grande o pequeño eran los iconos de los módulos, pero por supuesto que si nos olvidamos de esa parte, una preocupación menos.

También he notado que va más rápido desde la wip anterior.

Estás "on fire" Charli!  Ahora ya podemos llamar a Icestudio "Fast and furious!"

Gracias por todo lo que estás haciendo. Estamos a hombros de un gigante!

charli va

unread,
Aug 4, 2021, 4:07:52 PM8/4/21
to fpga-wars-explora...@googlegroups.com
Gracias Demócrito ya sabes que se hace todo con ilusión y cariño.

Estas semanas iré sacando bastantes cosas que he ido trabajando estos meses pasados y  que ya van estando estabilizadas, poco a poco esto va a ser la leche!

Un abrazo y gracias por el feedback!


--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

angelm...@gmail.com

unread,
Aug 4, 2021, 7:50:05 PM8/4/21
to FPGAwars: explorando el lado libre
No sé si será mi equipo, pero en la WIP:
Versión.png

Obtengo esto en la visualización de un par de ejemplos de los incluidos en IceStudio:
Error1.pngError2.png

Usando Windows 10, 64 bits.
Saludos

angelm...@gmail.com

unread,
Aug 4, 2021, 7:57:56 PM8/4/21
to FPGAwars: explorando el lado libre
Añado: en segunda ejecución, los iconos se ven correctamente.

beni...@gmail.com

unread,
Aug 4, 2021, 8:23:13 PM8/4/21
to FPGAwars: explorando el lado libre
Hola 

Pues yo en mi windows 11 lo veo perfecto nada mas arrancarlo

Capture.PNG

Por cierto voy a añadir una nueva tarjeta ECP5 al IceStudio

Capture2.PNG

Se trata de la FleaFPGA-Ohm

Capture3.PNG
Como podreis observer tiene unas conexiones para programador JTAG externo. Le ocurre lo mismo que a la Colorlight i5 o Sugar-PRo, programarlas con su programador interno es muy lento, asi que es recomendable usar un programador externo.
En este caso yo sugiero el FT2232H, FT232H o el USB-Blaster
La conexion es en este modo, solo has de comprobar cual es el GND con un multimetro para estar seguros
JTAG_connector.png
En breve hare un pull-up en el repositorio de IceStudio y en el de Apio tambien
Saludos

Fernando

charli va

unread,
Aug 4, 2021, 9:55:33 PM8/4/21
to fpga-wars-explora...@googlegroups.com
Hi Benito! a new WIP is ready with your pull request.

Thanks!

beni...@gmail.com

unread,
Aug 4, 2021, 10:59:29 PM8/4/21
to FPGAwars: explorando el lado libre
Gracias Charliva

Solo queda que se actualice el Apio para poder sintetizar y programar la placa. Ya solicite un pull request para el Apio con ese cambio

Gracias de nuevo por el gran trabajo con el Icestudio !!!

Fernando

Obijuan

unread,
Aug 5, 2021, 3:23:54 AM8/5/21
to FPGAwars: explorando el lado libre
Probado y funciona genial!!!! Bug solucionado!  Muchas gracias Carlos!!! 😀️

Saludos, Obijuan

Obijuan

unread,
Aug 5, 2021, 3:28:17 AM8/5/21
to FPGAwars: explorando el lado libre
Hola Fernando,

Ya está metido el pull-request en la rama develop de Apio

En esta rama de develop estoy metiendo los últimos cambios de la toolchain, y actualmente hay muchas cosas rotas. Mandaré en cuanto lo retome un correo al grupo para pedir ayuda en las pruebas con la toolchain actualizada

Yosys y nextpnr para las FPGAs ice40 ya está actualizado a la última versión, pero todavía no para las ECP5

Para realizar pruebas debes instalar desde icestudio la versión de desarrollo de la toolchain. Es muy probable que haya cosas rotas y te salgan mensajes de error.  Reporta aquí todo lo que encuentres, para irlo solucionando

Muchas gracias por las aportaciones

Saludos, obijuan

beni...@gmail.com

unread,
Aug 7, 2021, 11:57:27 AM8/7/21
to FPGAwars: explorando el lado libre
Hola Obijuan,

Ya hemos encontrado varios errores en la toolchain ECP5

1) Si se asigna el pin M9 da el siguiente error en la Lattice ECP5 LFE5U-25F-6BG256C
     ERROR: IO pin 'vf69136$tr_io' constrained to pin 'M9', which does not exist for package 'CABGA256'.
    En cambio es un pin valido si se usa el Lattice Diamond IDE
  
2) Otro error es que o cambias algo estructural del proyecto o no le da la gana de resintetizarlo, quedandose con la anterior version del bitfile
     Es decir si solo cambias los pines , el proyecto no se resintetiza nunca a no ser que sea la primer vez o borres el contenido de la carpeta ice-build (que es como sintetizarlo la primera vez), cosa que no ocurre con las ICE40.
     Como podemos forzar a la resintetizacion cada vez que se presione  Build o Upload ?

Esos de momento y la verdad que el segundo es muy molesto porque implica cambiar siempre algo estructural, añadir un circuito paralelo simple solo para que resintetice o algo por el estilo
Entiendo que este problema sera comun a todas las placas ECP5

Gracias y saludos
     
Fernando

Obijuan

unread,
Aug 9, 2021, 2:22:10 AM8/9/21
to FPGAwars: explorando el lado libre
Hola Fernando,

Gracias por las pruebas y por repotar los bugs

El bug 2 es debido a que en el fichero de construcción del scons para la ECP5 (en Apio) no se realiza el emplazado al modificar el fichero .lpf. En cuanto pueda me pongo con ello

Este bug lo reportó joaquim: https://github.com/FPGAwars/icestudio/issues/498 
Usaré esta información para reproducirlo e intentar solucionarlo

Gracias

Saludos, Obijuan

Obijuan

unread,
Aug 9, 2021, 5:13:50 AM8/9/21
to FPGAwars: explorando el lado libre
Ya está solucionado en apio (development), pero de momento no funcionará desde icestudio hasta que no termine la actualización de nextpnr-ecp5 a la última versión. 

Necesitaré que hagáis pruebas desde apio en la consola, para entontrar bugs.  En cuanto pueda abriré otro hilo con las instrucciones de cómo hacerlo

Saludos, Obijuan

beni...@gmail.com

unread,
Aug 9, 2021, 8:55:16 PM8/9/21
to FPGAwars: explorando el lado libre
ok. Obijuan

Cuando quieras nos ponemos con ello

Un Saludo

Fernando

charli va

unread,
Aug 10, 2021, 5:50:38 PM8/10/21
to fpga-wars-explora...@googlegroups.com
Hola a todos! hoy Github está teniendo problemas y no se pueden generar Wips, llevan dese por la tarde y la cosa parece que sigue atascada , así que os mando esto por si alguno quereis ir probando.

He metido una nueva mejora, en si es un cambio muy sencillo pero implica una gran mejora de performance gráfico.

Os mando dos vídeos con el diseño de Obijuan del z80, como veis en la actual release 0.7.0 se cae a prácticamente 2 frames por segundo.

En la úlltima versión en develop (la próxima wip ya lo tendrá) como veis va entre 35 y 90 fps, con diseños sencillos se dispara a 180fps y cosas así, la verdad que va finísimo.

Me quedan por dejar subidas varias optimizaciones referentes a los bloques de texto (los informativos), memorias y código. Realmente para esto estoy preparando una nueva propuesta de funcionamiento que creo que será mucho más usable, como ando con varis cosas entre manos  y voy trabajando según el tiempo que tengo lo que veo que puedo ir cerrando más rápido no sé si lo próximo que subiré será esto o otras cosas, pero bueno os iré contando y ya con lo que he subido hoy la verdad que se puede trabajar fenomenal con diseños ya de bastante tamaño.

Como esta optimización es básicamente una caché interna de búsqueda, podría ocasionar comportamientos extraños que no haya podido localizar, si podeis usar esta wip, como siempre os lo agradecería para que podamos detectar lo antes posible los problemas.

También se me olvidó comentaros no sé si os disteis cuenta que en la última wip que sí que hay subida, además e la optimización , dejé solucionados varios bugs gráficos entre elloss que los selectores de las entradas y salidas no se salieran del bloque azul, que antes en función del zoom se podía descolocar.

Lo dicho si alguno quereis ir bajando el código y probando genial y si no ya os aviso en la nueva WIP en cuanto Github recupere el control.

Un abrazo!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
vs-fps-icestudio-wip.mp4
vs-fps-icestudio-0.7.0.mp4

charli va

unread,
Aug 11, 2021, 6:40:17 AM8/11/21
to fpga-wars-explora...@googlegroups.com
Ya tenéis la WIP!!! hemos detectado ya un bug y es que al seleccionar aunque se quedan seleccionados no se marcan visualmente los objetos, esta tarde me lio con ello.

Un abrazo!

Democrito

unread,
Aug 11, 2021, 8:50:32 AM8/11/21
to FPGAwars: explorando el lado libre
Hola Carlos,

He instalado esta nueva y todo parece correcto (quitando lo de re-instalar dos veces en windows, pero esto es "picata-minuta" ----> pequeña minucia), salvo lo que comentas en tu post, que no se quedan seleccionados visualmente los elementos seleccionados.

Un abrazo!

charli va

unread,
Aug 11, 2021, 9:23:25 AM8/11/21
to fpga-wars-explora...@googlegroups.com
Gracias Demócrito! y que tal a nivel de renimiento? has notado mejora?

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 11, 2021, 1:03:29 PM8/11/21
to FPGAwars: explorando el lado libre
He tomado el Z80 de Obijuan y he hecho zoom y moverlo todo y, en comparación a la primera wip, va que vuela!

charli va

unread,
Aug 11, 2021, 2:58:47 PM8/11/21
to fpga-wars-explora...@googlegroups.com
Buenas! ya teneis una nueva WIP con el tema del selector corregido.

Se pierde algún frame pero vamos más o menos se queda al mismo nivel de rendimiento que la WIP anterior, y los diseños grandes en principio se mueven bastante bien,

De todas formas en cuanto termine de optimizar los bloques de memoria, los de info y los de código se notará bastante y ya vemos si veis algún problema más.

Un abrazo y a disfrutar!

El mié, 11 ago 2021 a las 19:03, Democrito (<spo...@gmail.com>) escribió:
He tomado el Z80 de Obijuan y he hecho zoom y moverlo todo y, en comparación a la primera wip, va que vuela!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 11, 2021, 4:49:55 PM8/11/21
to FPGAwars: explorando el lado libre
Ya tengo la nueva instalación hecha. Se instaló de una sola vez y aquí quiero preguntar si a los demás que usan Windows también les sucedió (que no tuvo que hacer doble instalación).

Y funciona la selección de los objetos.

Buenas noches!

charli va

unread,
Aug 11, 2021, 5:29:23 PM8/11/21
to fpga-wars-explora...@googlegroups.com
Perfecto Demócrito! en principio no hay ningún cambio en el instalador, Juan anda cambiando cosas de la toolchain y no sé si eso tendría que ver.

Yo estas semanas si que voy a estar metiendo cosas que tengo ya casi a punto de salir del horno referente a la instalación y ahí si que me volcaré en solucionar los problemas de doble instalación y cosas así.

De nuevo gracias!!! 

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 11, 2021, 10:57:27 PM8/11/21
to FPGAwars: explorando el lado libre
Hola de nuevo Carlos,

El reporte que voy a hacer va a ser muy confuso.

He tomado otro ordenador que tengo que casi ni toco, pero es moderno y está actualizado (me refiero a Windows), pero rara vez trabajo con él. El portátil con el que trabajo siempre es un Intel, el otro es un AMD.

He tomado el otro ordenador que casi no toco y tenía una versión de Icestudio muy antigua y decidí actualizarlo.

Más o menos este fue el proceso:

- Instalo la última versión de Icestudio. Hago doble clic en un ICE y no hace nada. Así varias veces, y sale el fichero "log".
- Hago control+alt+sup y mato los procesos que veo de nwjs.
- Decido re-instalar de nuevo.
- Hago doble clic sobre un ICE, se abre y no aparece los iconos de los módulos.
- Me descargo la versión anterior y en un proceso parecido sucede lo mismo.

No comprendo porque en este ordenador todo me va bien y en el ordenador que casi no toco salen problemas viejos.

Lo comunico porque yo ya daba por hecho que no había ningún problema en el sentido de los iconos.

Saludos.

Democrito

unread,
Aug 11, 2021, 11:17:37 PM8/11/21
to FPGAwars: explorando el lado libre
Ahora he hecho otra cosa (en el ordenador que casi no uso):

- Descargué la versión estable desde aquí: https://icestudio.io/#lk-download que a día de hoy es la 6.0.
- Hice doble instalación
- Todo funciona perfecto
(pensando en que igual la versión estable podría actualizar alguna cosa, decidí probar a instalar la última versión)
- Volví a descargar la última Nightly, y sucede lo mismo, no salen los iconos en ese otro ordenador.

En el ordenador con el que siempre trabajo no tengo ningún problema.

Saludos!

charli va

unread,
Aug 12, 2021, 2:15:22 AM8/12/21
to fpga-wars-explora...@googlegroups.com
Hola Demócrito! si puedes activa el debug y me mandas el fichero, casi seguro es porque no es capaz de crear o escribir en el directorio temporal de icestudio.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 12, 2021, 2:52:29 AM8/12/21
to FPGAwars: explorando el lado libre
Carlos, he buscado alguna opción dentro de Icestudio que ponga "Debug" pero no lo encuentro. Si es algo de comando dime cómo he de proceder y te envío el fichero.

Saludos!

charli va

unread,
Aug 12, 2021, 2:57:24 AM8/12/21
to fpga-wars-explora...@googlegroups.com
PErdona Demócrito que a lo mejor no me expliqué bien!!

Mira hice aquí una pequeña guía:


Por otro lado prueba también a activar el tema oscuro, si funcionara prueba a volver al blanco a ver si sigue funcionando y si no funciona en ninguno de los dos, dímelo también.

Un abrazo y gracias!

El jue, 12 ago 2021 a las 8:52, Democrito (<spo...@gmail.com>) escribió:
Carlos, he buscado alguna opción dentro de Icestudio que ponga "Debug" pero no lo encuentro. Si es algo de comando dime cómo he de proceder y te envío el fichero.

Saludos!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 12, 2021, 3:32:52 AM8/12/21
to FPGAwars: explorando el lado libre
Hola Carlos,

me he tomado la libertad de enviarte el log a tu correo. He probado lo de alternar tema oscuro y blanco, pero no hay resultado, sigue sin verse los iconos. Quizás el problema esté en que en las rutas hay una almohadilla "#"... Al mirar el log me di cuenta de esa "neura" que tuve en la instalación de Windows en ese ordenador.

Si ese fuese el problema, reinstalo Windows y listos. No sería la primera vez que hay un problema de este tipo con los espacios y cosas así en las rutas a los directorios.

Saludos!

charli va

unread,
Aug 12, 2021, 3:34:05 AM8/12/21
to fpga-wars-explora...@googlegroups.com
Es casi seguro que es la almohadilla voy a intentar replicarlo y lo intento solucionar.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 12, 2021, 3:38:27 AM8/12/21
to FPGAwars: explorando el lado libre
Ojalá sea eso!

charli va

unread,
Aug 12, 2021, 3:46:07 AM8/12/21
to fpga-wars-explora...@googlegroups.com
Haz una prueba si puedes, en vez de reinstalar el equipo, crea un usuario nuevo e instala ahí Icestudio.

El jue, 12 ago 2021 a las 9:38, Democrito (<spo...@gmail.com>) escribió:
Ojalá sea eso!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 12, 2021, 4:16:59 AM8/12/21
to FPGAwars: explorando el lado libre
Efectivamente Carlos, he creado un nuevo usuario y ha funcionado! (aparece los iconos) Así que... la maldita almohadilla es la culpable!!!

charli va

unread,
Aug 12, 2021, 5:45:11 AM8/12/21
to fpga-wars-explora...@googlegroups.com
genial!! no es critico pero si puedes crea una issue en github para soportar caracteres raros en el path de windows y asi no se olvida.

gracias!!

El jue, 12 ago 2021 a las 10:17, Democrito (<spo...@gmail.com>) escribió:
Efectivamente Carlos, he creado un nuevo usuario y ha funcionado! (aparece los iconos) Así que... la maldita almohadilla es la culpable!!!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 12, 2021, 6:03:34 AM8/12/21
to FPGAwars: explorando el lado libre
Hecho! https://github.com/FPGAwars/icestudio/issues/526

E infinitas gracias a ti!

charli va

unread,
Aug 12, 2021, 7:28:21 PM8/12/21
to fpga-wars-explora...@googlegroups.com
Buenas! nueva WIP! tiene un pequeño cambio que tenía pendiente revisar hace tiempo. En el código hay bastantes temporizadores que eran necesarios para las versiones de 32 bits y equipos lentos en el motor antiguo de nwjs, ahora al haberlo ya actualizado a la última versión y haber abandonado los 32 bits en principio ya no son necesarios y están eliiminados, esto acelera la carga de los diseños y la carga de los bloques al entrar en ellos.

Demócrito tu eres el tester más importante ahora mismo para validar que esto se puede quedar así, ya que de dar problemas sería en equipos más lentos.

si me puedes confirmar que en tu equipo va bien lo damos por validado de momento.

Gracias por las pruebas que sé que con tanta reinstalación es un coñazo, estoy justo trabajando en esta línea para que podamos hacer pruebas muy rápidamente y de forma sencilla.

Un abrazo!

El jue, 12 ago 2021 a las 12:06, Democrito (<spo...@gmail.com>) escribió:
Hecho! https://github.com/FPGAwars/icestudio/issues/526

E infinitas gracias a ti!

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Democrito

unread,
Aug 13, 2021, 1:27:51 AM8/13/21
to FPGAwars: explorando el lado libre
Voy! Estoy recién levantado y ayer me fui pronto a dormir (tengo desajustes de sueño).

Democrito

unread,
Aug 13, 2021, 1:45:07 AM8/13/21
to FPGAwars: explorando el lado libre
Lo acabo de probar en dos ordenadores.

En el ordenador que uso normalmente (este) todo ha ido bien, no he notado nada raro (teniendo presente que es una toma de contacto). Hago renderizados y todo eso sin problemas (y va súper rápido).

En el otro ordenador exactamente igual pero no sale los iconos por el tema de ayer.

Si quieres que pruebe algo específico dímelo!

Saludos y buenos días!

Democrito

unread,
Aug 13, 2021, 2:31:09 AM8/13/21
to FPGAwars: explorando el lado libre
También he probado en el segundo ordenador, como invitado y que tiene el problema de la almohadilla, y se ve los iconos y el renderizado es súper veloz.

charli va

unread,
Aug 13, 2021, 3:06:18 AM8/13/21
to fpga-wars-explora...@googlegroups.com
Genial Demócrito, muchas gracias!! y procura descansar que es fundamental para la cabeza!

El vie, 13 ago 2021 a las 8:31, Democrito (<spo...@gmail.com>) escribió:
También he probado en el segundo ordenador, como invitado y que tiene el problema de la almohadilla, y se ve los iconos y el renderizado es súper veloz.

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.

Jo mo

unread,
Aug 17, 2021, 6:26:50 AM8/17/21
to FPGAwars: explorando el lado libre
Hello guys,

here... holidays are over, back to school :-)

I will try to play with the last wip in the folowing days

all the best!

joaquim

charli va

unread,
Aug 17, 2021, 2:47:58 PM8/17/21
to fpga-wars-explora...@googlegroups.com

Hi jo!! I hope you have a very nice holidays!! 

you have been missed!




charli va

unread,
Aug 17, 2021, 4:19:24 PM8/17/21
to fpga-wars-explora...@googlegroups.com
Hello guys! in this issue:

https://github.com/FPGAwars/icestudio/issues/531

a user has proposed a mockup to use external verilog files as code blocks.

It proposes to use code blocks as usual, but gives the user the option to use an external file, this way you could use an external editor like visual studio or atom to edit and have organized files but see them in icestudio as blocks.

I have been working on improving the code blocks for some time, I will push this improvement in github shortly and it consists of not using editors in the design, because I think they are really not very usable and instead of seeing the editor, we would only see the code blocks such as a block with an icon like the rest of the blocks and a label or some graphic sign to indicate that it is a Verilog code.

If we double-click on this block, an editor embedded in icestudio would open to be able to work on the code.

What do you think of this new way of working with code in designs? Do you have ideas or new ways of working?

Tell me if you want to! here or in the issue.

Thanks!!

Jo mo

unread,
Aug 17, 2021, 10:43:21 PM8/17/21
to FPGAwars: explorando el lado libre
Ola Carlos,

Thanks for you nice words, my holydays were tiring but nice ;-)
hope you could work a bit on your house works.

About the text editors idea it is a very good one.

if its is not to complicate, one of the possibilities may be to use codemirror 5.62.2
- written in js so good for all OS)
- a lot of features  &  well documented
- it has a verilog mode
- but we can also make our own "verilog_icestudio" mode (if needed)
- it can be used in full windows/fullscreen mode

remark: a codemirror 6 exists but it is not yet in stable version

have a good day

charli va

unread,
Aug 18, 2021, 2:57:20 AM8/18/21
to fpga-wars-explora...@googlegroups.com
Yes, this days has been very hard XD

Thanks for the reference! i don't know this and appears to be very powerful editor. In this moment i'm working with Monaco engine (this is the visual studio core editor) but my idea is that could be pluggeable and you could choose different editors.

I'm reviewing your reference because would be a very interesting test to integrate both and finish this module of the plugin system with a real example.

Thanks!

Alexander Lang

unread,
Aug 18, 2021, 5:21:23 AM8/18/21
to fpga-wars-explora...@googlegroups.com
Hola todos,

Estoy de acuerdo con la idea de usar codemirror. Es una herramienta de codificación muy útil y poderosa.

Saludos 

Alex

---

Hi All,

I agree with the idea of using codemirror.  It is a very useful and powerful coding tool. 

Kind regards

Alex



Jo mo

unread,
Aug 22, 2021, 1:30:36 PM8/22/21
to FPGAwars: explorando el lado libre
Hello guys,

Hope you are fine,

- So i could test a bit the last WIP and i also found an improvement on the navigation fluidity. Congratulation Carlos
- For the text editor question, anyone will be good for me!
i tend to think that even if it will be nice to be able to use an external editor (like notepad++ that i used a lot), i fear that it can be a source of very specific question/problems/bugs from the users using their "exotic" external editors.

-I have modified the dimension of the collection manager to make it a bit more compact (in with)
see picture.
Capture.jpg


remark: with that mod, The width of the collection manager window increases a bit with the increase of the "main icestudio window" width.
and the "folder indentation" also changes with the collection manager window width.

I made a commit on my GitHub fork (https://github.com/jojo535275/icestudio). if you want to try this i can open a pull request for of that commit.

have a good Sunday evening.

charli va

unread,
Aug 24, 2021, 2:09:27 PM8/24/21
to fpga-wars-explora...@googlegroups.com
Hi Jo!!! thanks for improve this, i'm trying this today. If you want do a pull request and then i'm adjust your rules to fit better in height .

About the text editor i'm starting for improve the current one, embeded in icestudio, in this way we make little pieces that help us to integrate with external editors (this is a very huge problem because you need to lead with a lot of different cases, third party bugs, interfaces... but its possible and  this the way , i think.

Great day!




Jo mo

unread,
Aug 24, 2021, 7:34:12 PM8/24/21
to FPGAwars: explorando el lado libre
Hola carlos,

So i did the pull request.

For the height increase, actually, the limit is the 3 icons which appear when we are editing inside a block. see picture
Capture.jpg

maybe we can align those 3 icons in a single line (here is a print screen modified with paint)
icons pos.jpg

Also, other idea, why don't we open the collection manager automatically when icestudio starts ? The user can always remove it if needed (with the top-right white cross )

thanks and have a good night

Joaquim

charli va

unread,
Aug 26, 2021, 5:17:01 AM8/26/21
to fpga-wars-explora...@googlegroups.com
Hi at all! Joaquim has benn fixing a label input problem.

There is a new wip with it and with the collection manager improved .

Thanks a lot Joaquim!

Jo mo

unread,
Aug 26, 2021, 5:52:03 AM8/26/21
to Christian Stone, fpga-wars-explora...@googlegroups.com
Ola christian,

I hope you are fine!

Yes, at first, I wanted to make the windows floating and resizable but didn't know how to do that. :-(  :-)
But in the end, sometimes is better to have less possibilities(/less choices to be made by users)

   "  as well as not being affected by the "submodule navigation" menu:   "

Well, if the window is movable and resizable it can be placed by the user above the "submodule navigation" menu, hiding it unintentionally... no?
Maybe the best way is to organise/align the icon of the submenu  as I proposed in the thread!

So for now i think we can try using a bit icestudio with the mod i did,
And if we still feel annoyed by not being able to resize, and move it, i will try to dig a bit more and try implementing your suggestion above.

Thanks a lot and have a good day.

Joaquim

Le mer. 25 août 2021 à 14:53, Christian Stone <fcv...@gmail.com> a écrit :
Hi Joaquim,

You can make the collection manager window "floating and resizable" by using alertifyjs (included in Icestudio already: https://github.com/FPGAwars/icestudio/blob/develop/app/package.json#L53). That will solve the (re)sizing issues as well as not being affected by the "submodule navigation" menu:

        alertify.dialog(
          'boardWindow',
          function factory() {
            return {
              main: function (content) {
                this.setContent(content);
              },
              build: function () {
                this.setHeader($('#boardoptshead')[0]);
                boardDialog = this.elements.dialog;
                boardDialog.classList.add('board-window');
              },
            };
          },
          false,
          'alert'
        );

See you!

Jo mo

unread,
Aug 30, 2021, 12:39:40 PM8/30/21
to FPGAwars: explorando el lado libre
Hola guys,

Once again, i played a bit with the graphics of icestudio GUI.

i touched :
- heigth of the collection manager brougth to the maximum
- position, size, and text of the "back" command   (visible when we enter in a block)
- position, size, and text of the "read only" text + "lock/unlock command"  ( visible when we enter in a block)


Here is my last version (version 3):
- icestudio  default window Size:                            locked                                                                                                                                              unlocked
disp3_1.JPG  disp3_1_unlocked.JPG

- icestudio maximised window Size:                            locked                                                                                                                           unlocked
disp3_2.JPG disp3_2_unlocked.JPG

Prior to that i made version 2 ( default window Size )
disp2.JPG

And version 1   ( default window Size )
disp1.JPG


What do you think ?
Does one of this version bring a plus above our actual graphic disposition?
or do you prefer a "version 4 which" will be a mix of some aspect of the 3 earlier versions ?
Any suggestions of clearer texts, .... ?

If you want to try the last one ( version 3), i can send you the modified files ( to replace on your Icestudio Folder)

Have a good evening
It is loading more messages.
0 new messages