tincho 26-06-2021, 13:30
Hola amigos.

Debido a una adquisición de un nuevo disco y ante la disyuntiva de clonar el disco anterior o volver a reinstalar, opte por lo segundo.
Ya que estaba decidí hacer algunos test durante unos días antes de decidir que versión usaría definitivamente.
 
  • Manjaro viene con GNOME 4.0 de fabrica así que es una buena oportunidad para probar este grandioso gestor de ventanas, pero como todo lo que esta a la ultima moda tiene problemas de estabilidad y el escritorio se congelaba cuando se minimizaban las ventanas obligando a reiniciar, luego algunos paquetes mas o menos esenciales pasaron de el repositorio oficial a AUR lo que no fue tomado muy bien por la comunidad, también comencé a tener problemas al compilar gambas desde las fuentes, así que decidí probar algo mas estable y es ahi donde entra en juego el universo debian otra vez.
  • PureOS Plasma 5 La gente de Purism hizo un gran trabajo y creo que este proyecto esta bien encaminado. Esta basado en Debian estable lo que lo hace, valga la redundancia, muy estable. Pero por ejemplo viene con gambas 3.12 así que los paquetes son algo viejos digamos asi que cambie los repositorios poniendo unos mas nuevos pero apt no terminaba de cerrar el circulo, desinstalaba cosas luego las pedía instalar otra vez, un lio. Creo que todas estas ditros que usan debian y migran los paquetes a sus propios repositorios y luego alteran, agregan o quitan finalmente dejan de ser tan estables. Tal vez el error fue usar la versión Plasma en vez de la Gnome.
  • Debian Testing GNOME 3 Bueno, para los que conocen Debian saben que se trata de la rama que ofrece el compromiso ideal entre modernidad y estabilidad. La ultima vez que use Debian fue la testing también pero era la versión 10 ahora parece mejor. La estética no esta tan cuidada como en Manjaro y se nota que la prioridad es la estabilidad pero le puse un par de temas que dejan a GNOME con una apariencia fantástica, la versión de gambas es la 3.15.2 lo cual no esta mal, pero yo decidí compilar la rama de desarrollo y todo fue perfecto, wayland esta integrado perfectamente y aparecen unas transparencias en las ventanas de inicio de gambas.
Creo que es bueno cambiar de distro de vez en cuando o mejor aun usar varias distros a la vez porque nos mantiene alertas y evita el estancamiento, aunque cuando se requieren estándares altos de fiabilidad Debian gana la partida siempre.
Así que finalmente elegí Debian GNU/Linux 11 (bullseye) que actualmente es la rama testing y estaré una temporada trabajando otra vez con una de las mejores piezas de tecnología que el patrimonio libre de la humanidad puede ofrecer.
[Imagen: yYZZoDE.jpg]


Saludos.
AlfredoSC 24-06-2021, 17:50
Hola:

Estoy haciendo un programa en Cpp el cual ya compilado se carga en un microcontrolador.

El uC recibirá un pack de datos (22,34,34,176,90,20,60,0) que se definen de la siguiente manera:


#define dato0  recibe[0]
#define dato1  recibe[1]
#define dato2  recibe[2]
#define dato3  recibe[3]
#define dato4  recibe[4]
#define dato5  recibe[5]
#define dato6  recibe[6]
#define dato7  recibe[7]

int8 recibe[8];     // Éste es el Pack

Justo después de recibir el pack, se envía el mismo a una PC vía Serial (RS-232) en modo Bytes
(no string) de la siguiente manera:

putc(recibe[]);

Y en la PC, usando CuteCom en modo HEX como Software Serial, se recibe el pack como:

[0x16][0x22][0x22][0xB0][0x5A][0x14][0x3C][0x00]

Lo cual es correcto.

Pero si en vez de enviar recibe[], mando uno a uno sus componentes:

putc(dato0);
putc(dato1);
putc(dato2);
putc(dato3);
putc(dato4);
putc(dato5);
putc(dato6);
putc(dato7);

Recibo lo siguiente, que no es lo esperado:

[0x16][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x22][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x22][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0xB0][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x5A][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x14][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x3C][0x00][0x00][0x00][0x00][0x00][0x00][0x00]
[0x00][0x00][0x00][0x00][0x00][0x00][0x00][0x00]

Lo cual provoca que mi proyecto no funcione, por el "exceso" de datos extras que vienen con
cada dato0,1,...7.

Admito que me cuesta trabajo entender los arreglos, porque tal parece que:

recibe[0] está compuesto por dato0[0], dato0[1], ......dato0[7]
recibe[1] está compuesto por dato1[0], dato1[1], ......dato1[7]

y así todos los demás.

De todos modos mando mi código completo en Cpp por si alguien tiene una idea de cómo solucionarlo.

Gracias.
Archivos adjuntos
.gz
18f14k50_cdc_usb_sc6928.c.tar.gz (Tamaño: 3 KB Descargas: 0)
Shordi 24-06-2021, 13:24
Aquí tenéis la cuarta parte de la serie de vídeo tutoriales sobre extender la clase Gridview con nuevas funcionalidades y capacidades. En esta entrega vemos cómo ordenar el GridView pulsando en la cabecera de la columna.

Espero que os guste:



Saludos
Páginas (553):    1 408 409 410 411 412 553   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 280
Último miembro: herbert
Temas del foro: 1,704
Mensajes del foro: 8,845
Últimos temas
Error de sistema "Demasia...
Foro: General
Último mensaje por: Shordi, Ayer, 08:43
Respuestas: 1 - Vistas: 60
controlar el Activado/Des...
Foro: General
Último mensaje por: Shordi, Ayer, 08:08
Respuestas: 1 - Vistas: 52
Conexión Bluetooth: RFCOM...
Foro: Hardware & IoT
Último mensaje por: jguardon, 06-05-2025, 16:57
Respuestas: 5 - Vistas: 186
gb.db2: columnas calculad...
Foro: Bases de Datos
Último mensaje por: guizans, 04-05-2025, 21:02
Respuestas: 14 - Vistas: 549
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.