Microchip anuncia licencia de sus compiladores PRO por suscripción mensual

Mediante un comunicado, Microchip anunció el día de hoy una nueva forma de licencia mediante suscripción mensual para las ediciones PRO de su línea de compiladores MPLAB® XC. Con esta suscripción mensual, los diseñadores tendrán la posibilidad de utilizar todas las características y la mejor optimización de código solamente cuando lo requieran. Los suscriptores también podrán recibir versiones actualizadas del tipo de compilador al que están suscritos sin tener una cuenta HPA (High Access Priority – acceso de alta prioridad).

Un punto interesante es que esta licencia por suscripción no está basada en la nube, por lo que los diseñadores pueden contar con la flexibilidad adicional de utilizar los compiladores sin estar en línea.

La suscripción mensual ya está disponible desde el día de hoy por US$29.95 por mes (por cada compilador) desde Microchip Direct: http://www.microchipdirect.com con los siguientes números de parte:

  • MPLAB XC8 PRO Compiler Subscription License (Part # SW006021-SUB)
  • MPLAB XC16 PRO Compiler Subscription License (Part #SW006022-SUB)
  • MPLAB XC32/XC32++ PRO Compiler Subscription License (Part #SW006023-SUB).

Las suscripciones se renuevan automáticamente mensualmente, y pueden cancelarse y recontratarse en cualquier momento.

Vía microchip.com.

Microchip intenta (nuevamente) comprar Atmel

Actualización:
el 19 de enero se dió a conocer que, en efecto, Microchip comprará Atmel por 3,560 millones de dólares:
Atmel acquisition

Contenido original de la nota:
——————————

Según esta noticia de Reuters, Microchip es el ofertante anónimo con quien Atmel mencionó, el pasado 11 de diciembre, que había iniciado negociaciones por una oferta de US$9 por acción. Esta oferta podría ser considerada más valiosa que la propuesta de adquisición de Dialog Semiconductor Plc aceptada en septiembre.

Los accionistas de Atmel votarán en marzo de 2016 sobre el trato con Deal Semiconductor (que en el medio se ve más como una fusión que como una adquisición, al ser dos compañías de tamaño similar).

Esta oferta se da en un periodo de consolidación de la industria de los semiconductores (Intel + Altera, NXP + Freescale).

Vía Yahoo Finance.

Solución al error “Algo pasó” al intentar actualizar Windows 10

Igual que muchos en internet, he estado al pendiente de la actualización a Windows 10 en mi portátil (Dell Inspiron 14 con Windows 8.1), como la aplicación de actualización me seguía indicando que esperara, busqué en internet y encontré formas de forzarla. Intenté actualizar a Windows 10 descargando la herramienta MediaCreationTool, primero encontrándome con el error “Algo pasó” y después con el problema de no tener la clave de activación de Windows (la portátil ya no trae una etiqueta con la clave de licencia de Windows instalada, y aunque probé con algunas herramientas para extraerla, el instalador de Windows 10 me indicaba que eran incorrectas). En cuanto al error “Algo pasó”, en varios sitios se recomienda cambiar el idioma del sistema a inglés y con eso se resuelve este problema. Sin embargo, aunque puedo comentar que al hacerlo la actualización pudo iniciar, siguiendo este camino no se permite conservar las aplicaciones instaladas, solamente los documentos del usuario.
Ayer probé cambiando la región a España (mi sistema estaba configurado a México), dejando el idioma en español, y la instalación continuó:
ActualizandoWindows10
Hoy ya estoy trabajando en Windows 10, volví a configurar la región de mi portátil sin problemas :).
Al parecer las actualización a Windows 10 ya está disponible en español, pero solamente para España, latinoamérica seguiremos esperando un rato 😉 :P.

Robot “cheetah” del MIT ahora puede saltar obstáculos

cheetah-jumping
Tras conseguir hacer de su robot “Cheetah” un corredor más eficiente, científicos del MIT agregaron una nueva actualización: el cuadrúpedo robótico ahora puede ¡saltar obstáculos! Así es, puede detectar automáticamente varios objetos y saltarlos mientras corre. Los científicos señalan que se trata del primer robot de cuatro piernas en conseguirlo.

Fuente: Engadget

Tetris multijugador para Raspberry Pi escrito en ensamblador

Hace unos días publicamos un video de un proyecto tributo a Starfox corriendo sin sistema operativo en una Raspberry Pi, desarrollado directamente en ensamblador para ARM. Ahora, de alumnos de la la misma institución (Imperial College London), tenemos Tetris Duel, un juego multijugador para Raspberry Pi, también desarrollado en ensamblador para ARM.

Este proyecto creado en tres semanas por Han Qiao, Piotr Chabierski, Michał Sienkiewicz y Utsav Tiwary, como una extensión a su proyecto de computación de primer año, cuenta con las siguientes características:

  • 4000 líneas de código fuente en ensamblador para ARM.
  • Controlador optimizado para controles de NES vía GPIO.
  • Red asíncrona para dos Raspbery Pis conectadas vía GPIO.
  • Renderizado con doble búfer para la salida HDMI.
  • Ensamblador personalizado para ARMv6 escrito en lenguaje C (liberado sólo el binario).

El código fuente y más información los pueden encontrar en Github: https://github.com/Tetris-Duel-Team/Tetris-Duel.
Continúa leyendo Tetris multijugador para Raspberry Pi escrito en ensamblador

Tributo a Starfox desarrollado en ensamblador, corriendo en una Raspberry Pi

Como parte de su proyecto de computación de primer año en la Escuela Imperial de Londres (Imperial College London), Nandor Licker, Ilija Radosavovic, David Avedissian y Nic Prettejohn desarrollaron un impresionante tributo a Starfox, entre varios de los aspectos interesantes de su proyecto, es que no corre en un sistema operativo, sino que está desarrollado directamente en ensamblador para ARM (“bare metal assembly”).

Pueden obtener el código en Github: https://github.com/ICTeam28/PiFox.

Inclusive, también escribieron un emulador en C para ejecutar el juego (sin sonido): https://github.com/ICTeam28/PiEmu.


Continúa leyendo Tributo a Starfox desarrollado en ensamblador, corriendo en una Raspberry Pi

PIC16F1454: RA4 no funciona como entrada digital si no se deshabilita registro ANSELA

Haciendo unas pruebas con el PIC16F1454, encontré problemas al tratar de utilizar RA4 como entrada digital, tras repasar la hoja de datos y varios intentos, conseguí que funcionara: tuve que deshabilitar el bit 4 del registro ANSELA, aunque en teoría esto no debería ser necesario pues este microcontrolador no cuenta con entradas analógicas.

Este es mi código de pruebas (lo probé con XC8 1.21):

/* 
 * File:   TestIO.c
 * Author: José Jorge Enríquez
 *
 * Created on 21 de diciembre de 2013, 03:35 PM
 */
 
#include <xc.h>
 
#pragma config FOSC  = INTOSC
#pragma config MCLRE = OFF
#pragma config LVP   = OFF
#pragma config PLLEN = DISABLED
 
// For accessing ANSELA register
volatile unsigned char ANSELA @ 0x18C;
 
int main() {
    OSCCONbits.SPLLEN = 0;    // PLL disabled
    OSCCONbits.IRCF = 0b1101; // 4 MHz internal oscillator
    OSCCONbits.SCS = 0b00;    // Clock determined by configuration word
 
    TRISCbits.TRISC5 = 0;     // Led
    TRISAbits.TRISA4 = 1;     // Input
 
    ANSELA = 0x00;  // Disable analog inputs
                    // Needed for RA4 to work as digital input
 
    OPTION_REGbits.nWPUEN = 0; // Enable weak pull-ups
    WPUAbits.WPUA4 = 1;        // Enable pull-up on RA4
 
    while (1) {
        LATCbits.LATC5 = PORTAbits.RA4;
    }
 
    return 0;
}

La revisión del chip que estoy utilizando es 1005h, la más reciente es 1006h pero creo que tendrá el mismo detalle pues en la errata del chip no se menciona nada de esto.

¿A alguien más le ha ocurrido?

Google adquiere Boston Dynamics

Atlas-x3c.lr
Hace algunas horas se dió a conocer que la empresa Boston Dynamics, creadores de varios robots con muchas características impresionantes, ha sido adquirida por Google, dentro de su plan de adquisición de empresas dedicadas a la robótica (esta es la octava), dirigido por Andy Rubin, cofundador de Android.
Continúa leyendo Google adquiere Boston Dynamics

Instalar Eagle 6.5 en Ubuntu de 64 bits

Cadsoft EAGLE

Hoy estaba intentando instalar eagle 6.5 en uno de mis equipos de trabajo, en el que corre Ubuntu 13.10 de 64 bits, pero al intentar ejecutar el script de instalación obtuve el siguiente error:

error while loading shared libraries: libXrandr.so.2: cannot open shared object file: No such file or directory

Continúa leyendo Instalar Eagle 6.5 en Ubuntu de 64 bits