leandrolanzieri / ciaabot-ide Goto Github PK
View Code? Open in Web Editor NEWEntorno de desarrollo para el proyecto CIAA-BOT
Home Page: https://leandrolanzieri.github.io/ciaabot-ide/
License: GNU General Public License v3.0
Entorno de desarrollo para el proyecto CIAA-BOT
Home Page: https://leandrolanzieri.github.io/ciaabot-ide/
License: GNU General Public License v3.0
Marcar como [x] para seleccionar.
Estaba intentando crear un proyecto, pero en pantallas de baja resolución no se ve bien el formulario.
Formulario responsive.
Se ve pequeño y amontonado.
Todos.
CIAABOT v0.0.7r
Una posible solución para el problema sería mejorar el responsive de esa pantalla y quizás de la de configuración.
Marcar como [x] para seleccionar.
Generar el archivo .c al guardar el proyecto, no solamente al compilar. Esto puede ayudar en caso de que el toolchain no esté configurado y se requiera el código fuente nada más.
Al guardar el proyecto se debe generar el .c con el código fuente
Sólo se genera al intentar compilar.
Marcar como [x] para seleccionar. Dejar como [ ] para no seleccionar.
Ubuntu 64 bits
Ubuntu 32 bits
Debian 64 bits
Debian 32 bits
Windows 64 bits
Windows 32 bits
Otro
Especificar otro S.O.
CIAABOT v0.0.7-r
Llamar al método de generación del archivo fuente al disparar el evento de guardado.
Si alguien no tiene instalado el compilador y el debugger en los paths que asumimos no compila ni baja. Los paths agregados deberían impactar en los scripts generados en el proyecto.
Marcar como [x] para seleccionar.
Estaba intentando [...]
Esperaba que al hacer '...' y colocar '...' entonces ocurriría que '...'.
En lugar de '...', lo que vi fue que '...' ocurrió.
Marcar como [x] para seleccionar. Dejar como [ ] para no seleccionar.
Ubuntu 64 bits
Ubuntu 32 bits
Debian 64 bits
Debian 32 bits
Windows 64 bits
Windows 32 bits
Otro
Especificar otro S.O.
Agrega alguna imagen que pueda ayudar a entender el problema
CIAABOT vX.X.X
Una posible solución para el problema.
Ocurre un problema cuando se tiene un proyecto abierto en el que se está trabajando y se intenta abrir otro desde el botón de la barra de herramientas. El proyecto actual se sigue mostrando en el editor, pero por atrás se tiene cargado el segundo.
Marcar como [x] para seleccionar.
Estaba intentando utilizar el bloque "añadir a ", y el código C equivalente no se genera, además de lanzar un error de JS por no encontrar la función de traducción.
Esperaba que al colocar el bloque "añadir a ", se generara el código equivalente.
Error de JavaScript. Sin código equivalente.
Marcar como [x] para seleccionar. Dejar como [ ] para no seleccionar.
Ubuntu 64 bits
Ubuntu 32 bits
Debian 64 bits
Debian 32 bits
Windows 64 bits
Windows 32 bits
Otro
Especificar otro S.O.
CIAABOT v0.0.7-r
🤔
Debería quedar algo así:
programa1
+--app
+--libs
+--scripts
programa1.cbp
app debe contener las carpetas src e inc con el programa del usuario
libs debe tener las bibliotecas de lpcOpen y sAPI
scripts contendrá los scripts de compilación y programación de la placa
Marcar como [x] para seleccionar.
Al crear un proyecto en un directorio que contiene espacios, el programa generado no podía compilarse.
Se esperaba que el proceso de compilación finalizara.
Falla la compilación.
Marcar como [x] para seleccionar. Dejar como [ ] para no seleccionar.
Ubuntu 64 bits
Ubuntu 32 bits
Debian 64 bits
Debian 32 bits
Windows 64 bits
Windows 32 bits
Otro
Especificar otro S.O.
CIAABOT v0.07-r
Modificar el servicio de compilación para agregar comillas " " al path.
Agregar los bloques True y False a la sección de lógica
Cambiar 'contar con' por 'Iterar de <> hasta <> incrementando <>'
Quitar el while(1) por defecto para permitir una configuración de usuario.
No deja Elehir Led1 en el combo.
No se modifica el código al variar el ángulo en el bloque, y se rompe el editor.
Se traduciría a un while(TRUE)
El tema de visualizar como cambia el código en vivo es genial, pero habría que mejorar un poco la ventana que abre agregándole scrool como mínimo y que sea resizeable por el usuario.
A nivel didáctico está muy bueno para explicar el pasaje de lo gráfico a C así qeu creo que está bueno que le demos más improtancia.
Faltan los bloques loops, funciones y variables.
Agregar una lista para seleccionar el tipo de dato de los parámetros que reciben las funciones.
Agregar un bloque de programa principal, que reemplace al main().
Cambiar el 'para' por 'Definicion de funcion: ' en las funciones.
Cambiar 'con' por 'parametros'.
Cambiar 'devuelve' por 'retornar'
Permitir ingresar caracteres ascii individuales en los bloques de comparacion
While trying to flash the board using OpenOCD v0.10.0+dev-00523-g2a3b709a (2018-08-23-10:48) the configuration fails.
Board flashes.
Fails to flash due to a wrong definition of taps.
CIAABOT v0.0.7
Change OpenOCD configuration file with:
interface ftdi
ftdi_device_desc "Dual RS232-HS"
ftdi_vid_pid 0x0403 0x6010
ftdi_channel 0
ftdi_layout_init 0x0708 0xFFFB
ftdi_layout_signal nTRST -data 0x0100
ftdi_layout_signal nSRST -data 0x0200
transport select jtag
adapter_khz 2000
set _CHIPNAME lpc4337
set _M4_JTAG_TAPID 0x4ba00477
set _M0_JTAG_TAPID 0x0ba01477
jtag newtap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M4_JTAG_TAPID
dap create $_CHIPNAME.m4.dap -chain-position $_CHIPNAME.m4
target create $_CHIPNAME.m4 cortex_m -dap $_CHIPNAME.m4.dap
jtag newtap $_CHIPNAME m0 -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M0_JTAG_TAPID
dap create $_CHIPNAME.m0.dap -chain-position $_CHIPNAME.m0
target create $_CHIPNAME.m0 cortex_m -dap $_CHIPNAME.m0.dap
set _WORKAREASIZE 0x8000
$_CHIPNAME.m4 configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME lpc2000 0x1a000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 96000 calc_checksum
reset_config none
cortex_m reset_config vectreset
targets $_CHIPNAME.m4
$_CHIPNAME.m4 configure -event gdb-attach {
echo "Reset Halt, due to gdb attached...!"
reset halt
}
Cuando se coloca después de otro bloque, aparece ',99'
en el código.
Marcar como [x] para seleccionar.
El código producido por el bloque "Establecer ciclo de trabajo del PWM en %" no realiza un salto de línea al final.
Marcar como [x] para seleccionar. Dejar como [ ] para no seleccionar.
Ubuntu 64 bits
Ubuntu 32 bits
Debian 64 bits
Debian 32 bits
Windows 64 bits
Windows 32 bits
Otro
Especificar otro S.O.
CIAABOT v0.0.7-r
Modificar el generador del bloque.
Cambiar los nombres de los bloques para que sean como los de la version en español de sAPI.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.