OttoDIY / blockly

Otto Blockly; a fully integrated graphical programming for any type of Arduino projects, including robots, ready to install in your computer, it works offline and also online
https://www.ottodiy.com/software
GNU General Public License v2.0
114 stars 80 forks source link

Feature mac build #135

Closed takujikawata-pr closed 2 years ago

takujikawata-pr commented 2 years ago

Make this source code available to build both for Mac and Windows platform.

After this change, built succeeded both platform by:

Mac build

  1. install required tools.

    npm install build-tools
    npm install node-gyp
    npm install qunitjs
  2. Install required node modules Execute following on the source code directory

    npm install
  3. Install Arduino CLI

    cd compilation/arduino
    curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
    mv bin/arduino-cli ./
    rm -rf bin
    ./arduino-cli core  install arduino:avr
    cd ../../
  4. Update electron build tool (this is needed for building the binary on masOS 12)

    npm install electron-builder@22.13.1
  5. build

    export PATH=$PATH:node_modules/.bin
    electron-builder --mac --x64

Windows build

  1. install required tools.

    npm install -g windows-build-tools
    npm install -g node-gyp
  2. Install required node modules Execute following on the source code directory

    npm install
  3. Install Arduino CLI get arduino-cli.exe from https://github.com/arduino/arduino-cli/releases and place it under compilation/arduino Execute following to install required tools

    cd compilation\arduino
    arduino-cli.exe core  install arduino:avr
    cd ..\..\
  4. Build

    npm run compiler
logix5 commented 2 years ago

Thanks Takuji, good job!

Windows: I am seeing your pull request. It is interesting to remove the arduino-cli.exe and create it when you are going to deploy the software. But in this case I suppose we need follow this orders:

We have esp8266, esp32 megaAVR and samd boards then when you install arduino-cli, these packages must be installed too ( we must add these lines in the installation process right?) . I suppose the generic libraries of each package are installed too

Then I suppose the other libraries to use are placed in compilation/arduino/userlib/libraries. In this folder these libraries can be used for any board and when one user add another library must be added to this folder right?

Another option is to create a batch file with the libraries to install. This file will use arduino_cli to install the libraries , and would be executed after the execute arduino-cli.exe installation, right?

Mac: I don't have any idea using MAc, but I suppose the process must be similar to windows about the libraries. Currently the Mac version doesn't support esp8266, esp32, mega AVR and SanD boards right?

Linux:

This SW verisón is old, and the installation doesn't use all arduino-cli capabilities. It would be interesting to do a similar process right?

El vie, 12 nov 2021 a las 15:32, Takuji Kawata @.***>) escribió:

Make this source code available to build both for Mac and Windows platform.

After this change, built succeeded both platform by: Mac build

1.

install required tools.

npm install build-tools npm install node-gyp npm install qunitjs

2.

Install required node modules Execute following on the source code directory

npm install

3.

Install Arduino CLI

cd compilation/arduino curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh mv bin/arduino-cli ./ rm -rf bin ./arduino-cli core install arduino:avrcd ../../

4.

Update electron build tool (this is needed for building the binary on masOS 12)

npm install @.***

5.

build

export PATH=$PATH:node_modules/.bin electron-builder --mac --x64

Windows build

1.

install required tools.

npm install -g windows-build-tools npm install -g node-gyp

2.

Install required node modules Execute following on the source code directory

npm install

3.

Install Arduino CLI get arduino-cli.exe from https://github.com/arduino/arduino-cli/releases and place it under compilation/arduino Execute following to install required tools

cd compilation\arduino arduino-cli.exe core install arduino:avrcd ....\

4.

Build

npm run compiler


You can view, comment on, or merge this pull request online at:

https://github.com/OttoDIY/blockly/pull/135 Commit Summary

File Changes

(300 files https://github.com/OttoDIY/blockly/pull/135/files)

takujikawata-pr commented 2 years ago

@logix5

Thanks for the review and thanks for mentioning the boards need to be supported. Yes, since arduino-cli.exe can only work for Windows and its not the file developed by us, I'm proposing to remove the file and get it from Arduino website when we build our executable for each platform instead.

As mentioned, the build and setup process need to be updated to make the cli tool available for every board our tool need to support. I checked current version for each board. By executing following command inside the arduino directory, tools for the boards (which can work on the platform (mac/windows)) would be installed.

arduino-cli core update-index
arduino-cli core  install arduino:avr@1.8.3
arduino-cli core install arduino:samd@1.8.9
arduino-cli core install arduino:megaavr@1.8.6
arduino-cli core install esp8266:esp8266@2.7.4
arduino-cli core install esp32:esp32@1.0.4

(since arduino-cli.yaml is in the directory, no need to specify where to download the 3rd party's libraries)

regarding compilation/arduino/userlib/libraries directory, I leave the directory as-is, so any user libraries for arduino will be shared for both Mac and Windows blockly.

We can make the above steps to a build batch file for sure. One thing I've noticed during my sanity test was if we install latest esp8266 code, some blockly block which works with internet won't work (compile fails because of the wrong parameter to a function call). So, having build batch file for arduino setup and explicitly specify which board version to install inside the batch file is a good idea.

About Mac: By executing the command above, I believe the Mac version can also support esp8266, esp32, mega AVR and SanD boards. Since I don't have them, I haven't upload the code to them but I at least chosen every board type listed in OttoBlockly and confirmed blockly program is built without error.

About Linux: Yes, since arduino-cli is available for Linux, too, I think the code will work on Linux, too.

logix5 commented 2 years ago

Thank to you Takuji

It isOk. Maybe the next improvement is create a batch file to install the user libraries with arduino -cli too and with used version to create and test the blocks

Please let me know what are the blocks with problems using the ESP8266 board , because I am creating an Internet of Things course and I am using these blocks. I want to add some more features, for example: firebase real time data base blocks. I need to have clear the library version to use with the blocks

About Linux, the www folder is not updated, and I can change them, but my problem is understanding how to use index.js to compile and link using arduino -cli for linux. I don´t have linux S.O. but i would like to have the three version working the same way

Thanks!

El sáb, 13 nov 2021 a las 22:09, Camilo Parra Palacio (< @.***>) escribió:

Merged #135 https://github.com/OttoDIY/blockly/pull/135 into master.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#event-5613554293, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUFKKCHYUF7UHCSP3W3UL3HZVANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

@logix5 Thanks!

About the ESP8266 programs can not be compiled correctly, they were IoT IFTTT | Ottoky and Open Weather | Ottoky.

They call HTTPClient as:

http.begin(serverName);

but the function signature seems to be changed in the latest version.

About linux build.

Here is my initial try with Ubuntu 20.04 on WSL2.

image

As its running inside widows machine, I couldn't get the USB connection for Arduino, I may have to have standalone linux machine for further testing. I confirmed the compile works fine at least. I think we can build for linux, too by having little further adjustment to the code.

logix5 commented 2 years ago

Hi Takuji,

Ottoky uses the ESP32, these blocks are not updated to this board, we need to update them . I am using the board Otto Iot, because this board is 8266 in my case nodeMCU, and the blocks work.

About Linux ok it is a good idea to install a virtual machine to compile and check this part is work. My problem is understand how to create the final release, and understand how to create the .hex

The important changes are in the index.js file. beside this implementation use arduino-cli only for downloading the compiler, because they are using arduino-builder. They download this files the first that you compile one program. Maybe the steps to do will be:

1- Update all www folder and check the new blocks, boards are shown 2- Update the folders to create the same structure as Windows and Linux. User libraries , and the sketch.ino. 3- Update index.js to use the same for windows and Mac adding a new control variable

But i don´t know if only with this steps it will work, i don't have any idea about electron , really I am updating the code to create blocks and i am learning a little of javascript

I am really interesting in have a version for windows, mac and Linux offline and then is interesting to have the online version, this blockly is useful for working with any board :-)

Thanks !!

El dom, 14 nov 2021 a las 4:45, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5 Thanks!

About the ESP8266 programs can not be compiled correctly, they were IoT IFTTT | Ottoky and Open Weather | Ottoky.

They call HTTPClient as:

http.begin(serverName);

but the function signature seems to be changed in the latest version.

About linux build.

Here is my initial try with Ubuntu 20.04 on WSL2.

[image: image] https://user-images.githubusercontent.com/89312322/141666364-4dfad2bf-1caf-45b0-8e43-784ad270b165.png

As its running inside widows machine, I couldn't get the USB connection for Arduino, I may have to have standalone linux machine for further testing. I confirmed the compile works fine at least. I think we can build for linux, too by having little further adjustment to the code.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968200489, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUB2XDMXIUKEZOGVA5DUL4WEXANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

@logix5

Thanks for taking a look. About the examples.. Thanks, I now see IoT IFTTT | Ottoky and Open Weather | Ottoky examples are for ESP32. In the source code on the other hands, it includes ESP8266 files as like:

#include "ESP8266WiFi.h"

#include "ESP8266HTTPClient.h"

This sample may have to be updated anyway. If I ensure my point for ESP8266, its latest board tool v 3.0.2 seems to have different function signature for HttpClient::begin(), (we are now in version 2.7.4) so we may have to consider which function signature to use in the future when we have WiFi block. https://stackoverflow.com/questions/67702822/error-call-to-httpclientbegin-declared-with-attribute-error-obsolete-api

About linux, actually, electron-builder do things for us. It creates .deb file and user can download and manually install blockly app through this package file. The best would be make it publicly available through apt command. There need to be extra steps to make it, but I think we can use the .deb file electron-builder generates for that purpose, too. About arduino-builder... As I don't know the history of OttoBlockly for the tool usage, I could be wrong but I see arduino-builder is just a wrapper of arduino-cli now, so we can switch to arduino-cli for Linux, too?

Yes, I'm also interesting to have both online and offline version works fine across all major desktop platforms. I think we are very close!

logix5 commented 2 years ago

Thanks Takuji

If we need to update these blocks we will do so, we can migrate to v3.0.2 and update everything,this part is no problem for me. Apart from this I would like to create a toolbox file for ESP32 and to have the IoT blocks for this board.

About Linux I don't have any idea too about the history :-), but I want to have the software available for all operating systems, because in my robotics courses people can have any computer. In my opinion please if you can update to use arduino cli do it , it would be perfect! I will try to review all Linux processes too, because I want the same structure as Mac and windows :-)

Thanks for all

El dom, 14 nov 2021 a las 15:43, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Thanks for taking a look. About the examples.. Thanks, I now see IoT IFTTT | Ottoky and Open Weather | Ottoky examples are for ESP32. In the source code on the other hands, it includes ESP8266 files as like:

include "ESP8266WiFi.h"

include "ESP8266HTTPClient.h"

This sample may have to be updated anyway. If I ensure my point for ESP8266, its latest board tool v 3.0.2 seems to have different function signature for HttpClient::begin(), (we are now in version 2.7.4) so we may have to consider which function signature to use in the future when we have WiFi block.

https://stackoverflow.com/questions/67702822/error-call-to-httpclientbegin-declared-with-attribute-error-obsolete-api

About linux, actually, electron-builder do things for us. It creates .deb file and user can download and manually install blockly app through this package file. The best would be make it publicly available through apt command. There need to be extra steps to make it, but I think we can use the .deb file electron-builder generates for that purpose, too. About arduino-builder... As I don't know the history of OttoBlockly for the tool usage, I could be wrong but I see arduino-builder is just a wrapper of arduino-cli now, so we can switch to arduino-cli for Linux, too?

Yes, I'm also interesting to have both online and offline version works fine across all major desktop platforms. I think we are very close!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968303811, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUGHKLX7HKTULBE4OZDUL7DKFANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

@logix5

Sure! Let's work together for the improvements!

logix5 commented 2 years ago

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

logix5 commented 2 years ago

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

logix5 commented 2 years ago

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at "C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib', npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd @.\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at "C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib', npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

logix5 commented 2 years ago

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at "C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib', npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath

'./compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

logix5 commented 2 years ago

Thanks Takuji

I have achieved create the version, but i have a problem with this step:

npm install -g windows-build-tool because never ends. I installed python the last version and 2.7 version in a manual way and then the next commands work perfectly

I am doing using the Git Bash

Let me know when you can if this step is executed in your computer perfectly. Maybe i don't´have patient

BR Óscar

El jue, 13 ene 2022 a las 17:42, Oscar F @.***>) escribió:

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at "C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2', npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib', npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

This may help? https://github.com/felixrieseberg/windows-build-tools/issues/172

HTH Best regards, Takuji

2022年1月14日(金) 3:09 Oscar F @.***>:

Thanks Takuji

I have achieved create the version, but i have a problem with this step:

npm install -g windows-build-tool because never ends. I installed python the last version and 2.7 version in a manual way and then the next commands work perfectly

I am doing using the Git Bash

Let me know when you can if this step is executed in your computer perfectly. Maybe i don't´have patient

BR Óscar

El jue, 13 ene 2022 a las 17:42, Oscar F @.***>) escribió:

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at

"C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',

npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi',

npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2',

npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib',

npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"

"rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012383961, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVJMYQWDSY4LAOJ6UQC2GTDUV4IORANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

logix5 commented 2 years ago

Yes it can help :-) !!

But we have an important blocker bug, becasue the generated version of this way is not working. I have identified two important issue:

a) In the setup program when the blockly is installed the imaged are shown, the media folder is not deployed

b) In the setup program when the blockly is installed the boards and main libraries are not deployed too. Then no code can be compiled and uploaded

Please do have information to how the installer package works?

BR

El vie, 14 ene 2022 a las 11:44, Takuji Kawata @.***>) escribió:

This may help? https://github.com/felixrieseberg/windows-build-tools/issues/172

HTH Best regards, Takuji

2022年1月14日(金) 3:09 Oscar F @.***>:

Thanks Takuji

I have achieved create the version, but i have a problem with this step:

npm install -g windows-build-tool because never ends. I installed python the last version and 2.7 version in a manual way and then the next commands work perfectly

I am doing using the Git Bash

Let me know when you can if this step is executed in your computer perfectly. Maybe i don't´have patient

BR Óscar

El jue, 13 ene 2022 a las 17:42, Oscar F @.***>) escribió:

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at

"C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn

C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',

npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi',

npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2',

npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib',

npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"

"rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012383961, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AVJMYQWDSY4LAOJ6UQC2GTDUV4IORANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1013008934, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUA2XGHX6FRVNZNYUDTUV75CJANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

logix5 commented 2 years ago

The installation works, sorry I need to review!!

BR Óscar

El vie, 14 ene 2022 a las 14:07, Oscar F @.***>) escribió:

Yes it can help :-) !!

But we have an important blocker bug, becasue the generated version of this way is not working. I have identified two important issue:

a) In the setup program when the blockly is installed the imaged are shown, the media folder is not deployed

b) In the setup program when the blockly is installed the boards and main libraries are not deployed too. Then no code can be compiled and uploaded

Please do have information to how the installer package works?

BR

El vie, 14 ene 2022 a las 11:44, Takuji Kawata @.***>) escribió:

This may help? https://github.com/felixrieseberg/windows-build-tools/issues/172

HTH Best regards, Takuji

2022年1月14日(金) 3:09 Oscar F @.***>:

Thanks Takuji

I have achieved create the version, but i have a problem with this step:

npm install -g windows-build-tool because never ends. I installed python the last version and 2.7 version in a manual way and then the next commands work perfectly

I am doing using the Git Bash

Let me know when you can if this step is executed in your computer perfectly. Maybe i don't´have patient

BR Óscar

El jue, 13 ene 2022 a las 17:42, Oscar F @.***>) escribió:

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at

"C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe" npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn

C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',

npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi',

npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2',

npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib',

npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"

"rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012383961, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AVJMYQWDSY4LAOJ6UQC2GTDUV4IORANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1013008934, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZ4AUA2XGHX6FRVNZNYUDTUV75CJANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

takujikawata-pr commented 2 years ago

That's great!

2022年1月14日(金) 23:10 Oscar F @.***>:

The installation works, sorry I need to review!!

BR Óscar

El vie, 14 ene 2022 a las 14:07, Oscar F @.***>) escribió:

Yes it can help :-) !!

But we have an important blocker bug, becasue the generated version of this way is not working. I have identified two important issue:

a) In the setup program when the blockly is installed the imaged are shown, the media folder is not deployed

b) In the setup program when the blockly is installed the boards and main libraries are not deployed too. Then no code can be compiled and uploaded

Please do have information to how the installer package works?

BR

El vie, 14 ene 2022 a las 11:44, Takuji Kawata @.***>) escribió:

This may help? https://github.com/felixrieseberg/windows-build-tools/issues/172

HTH Best regards, Takuji

2022年1月14日(金) 3:09 Oscar F @.***>:

Thanks Takuji

I have achieved create the version, but i have a problem with this step:

npm install -g windows-build-tool because never ends. I installed python the last version and 2.7 version in a manual way and then the next commands work perfectly

I am doing using the Git Bash

Let me know when you can if this step is executed in your computer perfectly. Maybe i don't´have patient

BR Óscar

El jue, 13 ene 2022 a las 17:42, Oscar F @.***>) escribió:

Thanks Takuji

I will test it !!

BR Óscar

El jue, 13 ene 2022 a las 17:26, Takuji Kawata @.***>) escribió:

Hi Óscar,

Thanks and I reproduced it on my side, too. I think the easiest solution is to downgrade the node js to the older version. To me, I downgraded node js to v12 and worked fine.

(Uninstall nodejs and install v12. I used following version for the test and worked fine: https://nodejs.org/download/release/v12.22.9/)

There may be a way to have the serialport module with node v16, but I feel we can stay in v12 as we don't use node directly.

Best regards, Takuji

2022年1月14日(金) 0:13 Oscar F @.***>:

Hi Takuji

I am trying to create the windows version but I can´ t have a problem. Error are show me in this steps:

npm install -g windows-build-tools the script never end and if i break the execution error are shown

and

npm install

these errors are raised: C:\blockly>npm install npm WARN deprecated @.: this library is no longer supported npm WARN deprecated @.: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated @.: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 1 npm ERR! path @.\bindings npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild npm ERR! Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. npm ERR! serialport.cpp npm ERR! @.\bindings\src\serialport.cpp(329): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(330): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(331): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! @.\bindings\src\serialport.cpp(378): error C2661: 'v8::Object::Set': no overloaded function takes 2 arguments @.\bindings\build\bindings.vcxproj] npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using @. npm ERR! gyp info using @. | win32 | x64 npm ERR! gyp info find Python using Python version 3.7.2 found at

"C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe"

npm ERR! gyp info find VS using VS2017 (15.9.28307.1778) found at: npm ERR! gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" npm ERR! gyp info find VS run with --verbose for detailed information npm ERR! gyp info spawn

C:\Users\EOSCAFE\AppData\Local\Programs\Python\Python37-32\python.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',

npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'msvs', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args @.***\bindings\build\config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args 'C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args

'C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2\include\node\common.gypi',

npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args

'-Dnode_root_dir=C:\Users\EOSCAFE\AppData\Local\node-gyp\Cache\16.13.2',

npm ERR! gyp info spawn args '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp', npm ERR! gyp info spawn args

'-Dnode_lib_file=C:\\Users\\EOSCAFE\\AppData\\Local\\node-gyp\\Cache\\16.13.2\\<(target_arch)\\node.lib',

npm ERR! gyp info spawn args @.\bindings', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args @.\bindings\build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args 'build/binding.sln', npm ERR! gyp info spawn args '/clp:Verbosity=minimal', npm ERR! gyp info spawn args '/nologo', npm ERR! gyp info spawn args '/p:Configuration=Release;Platform=x64' npm ERR! gyp info spawn args ] npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onExit (C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)

npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) npm ERR! gyp ERR! System Windows_NT 10.0.19042 npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program

Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"

"rebuild" npm ERR! gyp ERR! cwd @.***\bindings npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v8.3.0 npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in: npm ERR!

C:\Users\EOSCAFE\AppData\Local\npm-cache_logs\2022-01-13T15_04_24_912Z-debug.log

Can you help to know what is the reason for this problem?

BR Óscar

El lun, 15 nov 2021 a las 14:35, Oscar F @.***>) escribió:

Hi Takuji,

Maybe using the current version of index.js is ok, because I think Linux calls the arduino-cli as MAC, then maybe it works directly :-) . We only will need to create the final Linux version and write down the steps to install arduino-cli for Linux.

Maybe that is all and we only need to test to check this way is ok

Important in github we need to write-down in the main the steps to create the Windows, MAc and Linux version

BR

El dom, 14 nov 2021 a las 23:35, Oscar F @.***>) escribió:

Ok, sure, I think the best thing is forget the current versionlinux. I have reviewed the current versionlinux, folders, files, and the best thing is to read how to compile and upload the code using cli in linux and update index.js using environment variables as you did in the current index.js

Maybe the changes only is to fill your variables for linux and check the process to create the bin

var arduino_basepath = process.platform == 'win32' ? arduino_basepath = './compilation/arduino' : path.join(dirname, '../../compilation/arduino') var arduino_ide_cmd = process.platform == 'win32' ? 'arduino-cli.exe' : arduino_ide_cmd = path.join(dirname, '../../compilation/arduino/arduino-cli')

arduino_basepath and arduino_ide_cmd: three different values right? in function the operating system right?

El dom, 14 nov 2021 a las 18:50, Takuji Kawata @.***>) escribió:

@logix5 https://github.com/logix5

Sure! Let's work together for the improvements!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-968335877 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUHMBWI763E3A3UO6QDUL7ZGNANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012228851 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AVJMYQVEZP6JWIXDP5ZQKILUV3T3DANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012297367 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AGZ4AUGELXXFFBZW22EQLTDUV34L3ANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub <https://github.com/OttoDIY/blockly/pull/135#issuecomment-1012383961 , or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AVJMYQWDSY4LAOJ6UQC2GTDUV4IORANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1013008934, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AGZ4AUA2XGHX6FRVNZNYUDTUV75CJANCNFSM5H47FM2A

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

You are receiving this because you were mentioned.Message ID: @.***>

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

-- Óscar Ferruz Romero Socio fundador. Tel. 620.402.168

C/ Artajona, 17. 28039 - Madrid. www.logix5.com

www.twitter.com/Logix5_SS http://www.twitter.com/logix5_SS

www.facebook.com/logix5

www.instagram.com/logix5_smart_solutions

Conforme dispone el Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo, de 27 de abril de 2016, relativo a la protección de las personas físicas en lo referente al tratamiento de datos personales y a la libre circulación de estos, le informamos que los datos personales facilitados y recogidos en este e-mail y sus documentos adjuntos serán tratados e incluidos automatizadamente en los ficheros de datos personales bajo responsabilidad de LOGIX5 SMART SOLUTIONS, S.L. B-86129699, donde se recogen y almacenan los datos personales con la finalidad exclusiva de formar parte en los procesos de selección de personal, bolsa de trabajo, contratación o gestiones relacionadas con temas laborales que se lleven a cabo. El interesado otorga su consentimiento para el tratamiento de sus datos personales con la finalidad anteriormente mencionada. En el supuesto de producirse alguna modificación de sus datos personales, le solicitamos, nos lo comunique por escrito con la única finalidad de mantenerlos actualizados. LOGIX5 SMART SOLUTIONS, S.L. B-86129699 se compromete a respetar su confidencialidad en el tratamiento de sus datos personales, y le informa que tiene derecho a ejercitar los derechos ARCO (derecho de acceso, rectificación, cancelación y oposición) de sus datos personales mediante solicitud escrita a @.***, adjuntando fotocopia del D.N.I.

"En la vida hay tres cosas que no dan marcha atrás: la palabra pronunciada, la flecha lanzada y la oportunidad perdida, ¿vamos a dejarla escapar?"

— Reply to this email directly, view it on GitHub https://github.com/OttoDIY/blockly/pull/135#issuecomment-1013149591, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVJMYQTFB3DO6ATNUSSIDGLUWAVGRANCNFSM5H47FM2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>