Usos para el OTG


USB On The Go es una de las funciones más olvidadas de Android,  y eso  a pesar de que la mayoría de terminales tiene soporte para esta tecnología por lo que estamos hablando de una característica que pasa muy desapercibida de cara al gran público. 

La tecnología OTG (On-The-Go) permite que el puerto USB de un dispositivo Android se pueda explotar de muchas formas diferentes siendo la más conocida de ellas  la posibilidad de conectar un ratón o teclado en el dispositivo, sin embargo, otros periféricos pueden ser de extrema utilidad cuando se utilizan correctamente en un dispositivo compatible con USB OTG Android.

El OTG es una tecnología para la que, en algunos usos muy concretos, se necesita un cable especial o adaptador para llegar a aprovechar todas las posibilidades que abarca  ofreciendonos una multitud de opciones que van desde conectar una memoria USB de forma directa a nuestro smartphone o cargar un terminal utilizando la batería de otro.

Los teléfonos de gama media y alta ya incluyen esta función, sin embargo l mejor es confirmar de forma directa en las especificaciones(detalles) técnicas del modelo, consultando por ejemplo la página web-site del fabricante  o también  instalando alguna app que detecte si su  smartphone  cuenta con esta función, como por  ejemplo USB OTG Checker para Android.

En esta recopilación hemos incluido algunos de los usos más atractivos de esta tecnología para permitir descubrir  todos los misterios sobre esta tecnología y aprende a usar un pendrive OTG para expandir la memoria de tu Android.

 

Antes de empezar, de las aplicaciones  posibles del uso  conector OTG, lo primero es adquirir un cable OTG ( on the go) que nos permitirá como vamos a ver  que ciertos dispositivos, por ejemplo: cámara fotográfica o teléfono móvil, actúen como host, por lo que se les puede conectar una memoria USB, un ratón, un teclado, un disco duro, un módem, etc

El longitud de  estos cables suele ser corta (tipicamente y 12cm) ,pero suficiente para conectar directamente a los tablets y móviles de android o de windows con función de OTG, para ver los fotografías, transforman los datos desde drivers o compilar archivos con el teclado o el ratón.

Otra opción interesante es  la  función de cargador, Se cargará los dispositivos USB cuando conecte dos teléfonos inteligentes, el host es el estado de salida de potencia cargador otro teléfono. (lógicamente no son soportado utilizar simultáneamente los función de OTG y de cargador)

 

 

Dado que las posibilidades son muy amplias, estos son algunos ejemplos de cosas que puedes hacer con un USB OTG.

  1. Pasar archivos de una memoria USB o disco externo al teléfono:Es posible que sea la opción que tenga un público más amplio. Pasar archivos de un pendrive a tu smartphone puede ser tan sencillo como conectar la memoria externa al teléfono. No es tan simple en el caso del disco duro externo y dependemos un poco del formato. Para que todo sea más sencillo necesitamos que esté configurado en FAT32.Las memorias USB, sin embargo, resultan mucho más fáciles de conectar. Sólo hay que poner a un lado del cable el Pendrive y a otro el smartphone via el cable adaptador OTG. Tambien existen memorias duales con conexion OTG y USB                                                                                                                                          .
  2. Antenas de televisión

    Hace unos años, las televisiones portátiles intentaron entrar en el mercado, pero no consiguieron mucho éxito. Ahora podemos intentar ver la televisión desde nuestro Android conectando una antena.

    Este es un complemente delicado, pues tenemos que asegurarnos que funcione con la frecuencia española de televisión y que incluya decodificado. Es un poco engorroso, pero nos podemos asegurar de ver la televisión sin gastar datos móviles cuando estamos fuera de nuestra casa. Eso sí, si estamos en transporte público debemos tener cuidado de no sacar el ojo a alguien con la antena

  3.  – Utilizar cualquier mando USB con Android:Otra opción tremendamente útil para los gamers. Hay muchos juegos para Android -especialmente adaptados de otras plataformas- que no se controlan bien con la pantalla táctil, y la posibilidad de usar el mando, por ejemplo, de la PlayStation es muy atractiva.No es muy diferente a cuando se conecta un mando por bluetooth y en teoría muchos gamepads que no son de consolas deberían funcionar al instante. Acto seguido tendra que configurarlo para cada juego, aunque en los emuladores de consolas se puede hacer de forma más sencilla.Es posible que los botones para manejar el juego no sean los habituales, pero es cuestión de acostumbrarse.Existen mandos optimizados (como el de Nexus Player). Aún así igual podemos reutilizar un viejo gamepad y darle una nueva vida.
  4. Conectar un teclado o un ratón:Esta es una de las funciones que pueden ser cubiertas muy fácilmente por el Bluetooth, aunque eso puede repercutir en la autonomía del terminal. Conectarlo a través de USB OTG puede ser una alternativa interesante.

 

  1. Convertir tu smartphone en el mando de tu cámara réflex:Hay una buena cantidad de cámaras réflex que incluyen aplicaciones que permiten controlarlas remotamente a través de WiFi o Bluetooth, pero hay otras que pueden ser controladas a través de la conexión USB. Quizá no sea tan versátil como la conexión inalámbrica, pero evitará vibraciones en exposiciones largas.           Uno de los usos más potentes de una tablet reside en sumar sus virtudes junto a las de una cámara DSLR. Además de presenciar la escena a capturar en una pantalla de gran formato, es interesante controlar aspectos como el enfoque o el tiempo de exposición desde nuestro Android. Los amantes de la fotografía, sin duda, disfrutarán de esta gran cualidad del formato OTG.
  2. – Conectarse a Internet por cable:¿Estás en una cueva prehistórica donde hay conexión peor cable pero no WiFi? ¿O estás descargando una aplicación grande y quieres que vaya más rápido? Con el adaptador adecuado podrás conectar tu smartphone a la red LAN a través de un cable ethernet.
  3. Imprimir desde su smartphone:Si tiene una impresora que no tiene conexión inalámbrica pero tienes el archivo que tienes que imprimir en el teléfono, puedes conectar ambos dispositivos a través de OTG.No es imprescindible que la impresora tenga conexión wireless para poder imprimir desde nuestro Android. Conectando un cable OTG tendremos el trabajo hecho.Se trata de una utilidad especialmente importante dado que, hoy en día, muchos de nosotros tratamos de evitar la mediación del ordenador siempre que sea posible. Tras recibir o descargar cualquier documento con el teléfono o la tableta, agilizaremos la impresión sin necesidad de encender el PC y también nos evitaremos los reenvíos.
  4. – Cargar tu teléfono usando otro smartphone:¿La batería destu smartphone está a punto de morir y el de tu amigo está casi al 100%? Conéctalos con un adaptador OTG y el que tenga una menor carga comenzará a robar batería del otro.
  5. Conectar un módem 3G a tu tableta:¿Te acuerdas de esos módems 3G que se usaban antes de que se pudiera compartir internet desde nuestro smartphone? Si tienes uno y tu tablet no tiene conexión 4G, puedes darle una segunda vida a través de la conexión USB OTG.
  6. Todo tipo de accesorios:La gente tiene muchísima imaginación y eso en muchas ocasiones se ve reflejado en los accesorios que encontramos para nuestros smartphones. Existe una variedad importante de accesorios para el USB OTG, desde ventiladores portátiles hasta flashes para selfies, pasando por teclados musicales y micrófonos.

¿Se le ocurren más usos para el USB OTG en Android? En el caso de que su móvil sea compatible con esta tecnología, ¿utiliza alguna de estas funciones en el día a día?

Y por cierto  !Feliz Navidad y próspero año nuevo 2017!

 

 

Anuncio publicitario

Cómo reparar un all in one


La oferta es tan variada que lo cierto es que da vértigo acercarse a la tienda si no se tienen las ideas más o menos claras. En realidad, la pregunta  a estas alturas es decidirse en    comprarse un portátil o un All in one pues en efecto los ordenadores cada vez   son mas elegidos para un uso fijo  .Ademas aunque estos equipos son muy valorados en oficinas con poco espacio dado lo compacto de su tamaño, se están convirtiendo en una opción cada vez más interesante  también en los hogares también por este mismo motivo, pero sobre todo por su sencillez: se enchufa y se comienza a utilizar  sin tener que ir andando de cables  ni  conexiones . Las marcas lo saben y han reforzado el apartado multimedia de los AIO, para convertir a este ordenador como centro de ocio para toda la familia.

En el post de hoy vamos a ver como arreglar un ordenador todo en uno que por un golpe súbito accidental    ha quedado inservible la pantalla TFT   por lo que no esta accesible   ya que la mayoría de este tipo de ordenadores   no dispone de una salida  de video independiente  

 

 

En este post vamos a  reparar un ordenador all in one  que presenta fallos generalizados en la pantalla provocados por un golpe accidental  funcionando  toda la electrónica adicional bien.

Un problema de este tipo   es grave  pues  no queda accesible el contenido del ordenador   ( a no ser que le queremos el Hdd),   ya que la mayoría de este tipo de ordenadores   no dispone de una salida  de video independiente  y por tanto no podremos usarlo nada 

Un fallo físico en el lcd de la pantalla  producido por un golpe súbito accidental  , caída ,etc  se puede manifestar de muchas maneras: grietas, rajas , tiras no iluminadas , trozos de la pantalla sin iluminar , etc , todos ellos indicio que necesita un reemplazo de la pantalla LCD en su conjunto  .

La mayoría  de los servicios técnicos  suelen ofrecer un alto precio por reemplazar  una pantalla de un portátil  o un all in one  básicamente porque normalmente montaran exactamente el repuesto original y estos tienen  un elevado precio, pero  como vamos a  ver, es factible cambiar nosotros mismos la pantalla por una nueva por  un tercio  de lo podría costar  por un servicio oficial.

 

Vayamos al grano , empezamos viendo por donde quitar el marco destornillando primero los tornillos de la parte de atrás:

img_20161213_155119

 

En este caso quitando dos tornillos atrás podemos liberar el marco delantero con una navaja de plástico  o un destornillador:

img_20161213_155137

Quitado el marco pues ,nos toca  quitar  l a tapa posterior  asi como soltar los alatavoces

img_20161213_155259

Ahora toca  desmontar la pantalla en bloque que va fijada al armazón central por los 4 lados:

img_20161213_155436

 

Como se puede observar hay que quitar el conector que viene de la placa madre con mucho cuidado

img_20161213_155556

En esta imagen podemos ver mas en detalle del conector en el que debemos extremar el cuidado al soltarlo:

img_20161213_155604

Ojo  pues suelen tener un segundo cable que suele ser el de la retroiluminacion y va en otro conector al lado de este (normalmente cerca de una esquina)

img_20161213_155815

Detalla del otro conector  asomando  en una esquina:

img_20161213_160021

 

img_20161213_160114 img_20161213_160135

img_20161213_160144

Ahora  ya podemos sacar la pantalla completa  y reemplazarla por una nueva. Para seleccionar una nueva lo importante es la numeración superior, es decir , en este caso LTM200KT10 20  .  

Un sitio en internet  donde suele haber este tipo de repuestos es Aliexpress (este modelo   concretamente) cuyo precio es contenido

 

pantalla

Ahora toca el proceso inverso: colocaremos ahora el nuevo en su posición correcta

img_20161213_160239

Ahora conectaremos el conector  grande:

img_20161213_160340

No debemos olvidar el segundo conector

img_20161213_160454

img_20161213_160525

 

Ya solo tenemos que  fijar el lcd  al armazón con los tornillos correspondientes:

img_20161213_160723

También es el momento de quitar la protección de plástico del LCD ( pues con  el marco sera mucho mas difícil eliminarlo):

 

img_20161213_160950

Ahora fijaremos el cuerpo a la carcasa inferior

img_20161213_161043

Mucho cuidado con olvidar el conector del segundo cable del TFT ( el de retroiluminacion)

img_20161213_161333

Fijaremos el resto de tornillos del cuerpo

img_20161213_161732

No olvidar los altavoces

img_20161213_162058

Ya solo nos queda poner el marco superior    y atornillar la tapa

img_20161213_162141

Y ya esta

img_20161213_162335

Y ahora toca probarlo  !y funciona nuevamente!

img-20161213-wa0012

 

En realidad  no ha sido  tan difícil esta reparación ¿verdad?

Comparativa de balanzas inteligentes


La salud no sólo depende   de su peso :es decir ,si quiere perder peso o mantenerse en  forma, el peso no es el único factor que necesita tener en cuenta pues necesita poner  atención a otros parámetros  como pueden ser su grasa corporal, volumen de agua y masa muscular,etc,

Desgraciadamente  toda  esta información no puede ser proporcionada por una báscula tradicional, por lo que es interesante disponer de  una báscula de grasa corporal para controlar y realizar un seguimiento de los índices de salud de su cuerpo.

Ademas muchas veces necesitamos elementos que nos motiven para lograr nuestros objetivos como pueden ser  pagar la cuota completa del gimnasio, apuntarnos a una carrera o incluso comprarnos ropa de deporte para así tener la obligación de estrenarla, pero este nuevo tipo de básculas nos atacan con un dato objetivo que  ademas permite su seguimiento historico pues , al igual que las pulseras de actividad, registran datos diarios con los que podremos establecer objetivos y comprobar cómo de cerca estamos de alcanzarlos, siendo este su punto fuerte para motivarnos día tras día

Es interesante  personalizar los perfiles en todas las báscula para que la experiencia de uso sea completa (solo hay que añadir la altura )de modo que asi las básculas nos ofreceran  tanto el peso como los datos de IMC (según altura introducida en el perfil). Tambien  para obtener datos reales y comparables, es  importante que siempre nos pesemos a las mismas horas, con ropa similar y descalzos. En muchos de estos modelos  que miden otros parametros ,si nos pesamos con calzado los datos no nos lo podrá ofrecer, solamente los kgs  y el IMC.

Sharon

Este es el modelo   mas económico  de  esta comparativa  si nos acogemos al descuento que se promociona en el producto ( se quedaria  en unos 33€)  .Diseñada en Alemania esta báscula inteligente nos sirve para saber nuestro peso, grasa, agua, músculos, huesos e índice de masa corporal.

Gracias a  a aplicación gratuita MedM disponible en Google Play Store, memoriza varios perfiles de usuarios diferentes y envía la información por Bluetooh a nuestro móvil con la app MedM para que podamos seguir la evolución cada vez con gráficas y marcando objetivos de peso ideal.

LaEn cuanto al funcionamiento es sencillo. Si queremos ir guardando todos los datos que nos vaya indicando el dispositivo, es recomendable que nos descarguemos la aplicación gratuita MedM Health, disponible para Android (superior a 4.3), iOS (superior a 7.0) y Windows10. Solo necesitamos registrarnos con un email y una contraseña. Posteriormente podemos completar con nuestros datos personales, edad y altura. Si no queremos ir guardando en nuestro móvil todos estos datos, con solo pesarnos ya tenemos los datos correspondientes

811tkspmzbl-_sl1500_
La vinculación bluettoth es sencilla: Ponemos nuestro móvil con el Bluetooth encendido, seleccionamos en la app el menú de Mis Dispositivos y pinchamos en “Add New”. A continuación pulsamos el botón de la parte trasera de la báscula durante unos segundos (también vale para el cambio de kilogramos a libras). Nuestro móvil detectará el modelo compatible Scale 15020, lo seleccionamos y aceptamos. A partir de aquí, cada vez que nos subamos a la báscula (y tengamos el móvil al menos a 8-10 metros máximo) se actualizarán los datos.

Con unas dimensiones de 30×30 cms, está fabricada en cristal endurecido de tan solo 6 mm que completa con los sensores que hacen de base para tener una altura total de 2,4 cms. Lleva incluidas las pilas, que es de agradecer, 3 unidades de tipo AAA.

Es de color gris oscuro con un enmarcado en negro y en la superficie tenemos 4 placas de acero inoxidable desde las cuales le llegarán nuestros datos de composición corporal que ahora analizaremos. El display es lo suficientemente grande y luminoso como para ver todos los datos que en él se muestran.

Pros y ventajas: 

  • Buena báscula inteligente con sistema Bluetooth y con la que puedes hacer el seguimiento de toda la familia.
  • Calidad «alemana»
  • Precio muy contenido
  • Mide peso, IMC (Índice de Masa Corporal), agua corporal,  masa de los músculos, densidad ósea y  grasa corporal
  • La transmisión de datos a SwissMed App para iOS (7.0+), Android (desde 4.3) y Microsoft (Win10), también para iPhone e iPad.
  • Todos los datos estarán disponibles en la aplicación y en internet
  • Puede guardar los datos de toda su familia. Control a largo plazo gracias a los gráficos que indican los cambios en su peso.
  • Se pueden incluir hasta 8 perfiles/usuarios diferentes por lo que podemos hacer seguimiento de todos ellos.

Contras:

  • No dispone de conexión wifi.
  • Para conectar el dispositivo, el GPS debe de estar activado en el teléfono. Entonces tiene usted que confirmar el acceso del GPS en la aplicación.
  • Para sincronizar los datos de peso hay que abrir la app y tener bluetooth activado.

EXZACT Smart 

Se trata de una báscula inteligente  económica  (cuesta unos 35€)  con conexión bluetooth para poder conectarla a nuestro smartphone (iOs). La báscula es de color negro con dos placas metálicas alargadas en los laterales que se encargan de realizar alguna de las mediciones que lleva a cabo el aparato. La báscula es capaz de medir, entre otras el IMC, el porcentaje de músculo, de hidratación, de hueso y, obviamente, el peso.

.

71eryd4y1hl-_sl1500_

La báscula se complementa con una aplicación Inteligente que incluye un Instrumento de análisis Gráfico para 6 indicadores de salud

Es de agradecer  la cantidad de mediciones que es capaz de realizar: Peso, Grasa, Hidratación, Músculos, Hueso o Kcal ,asi como su capacidad de  almacenamiento de datos históricos y  análisis integrado con su calendario permitiendo almacenamiento de datos hasta 12 meses asi como varios perfiles de usarios en la aplicación hasta un máximo de 12 persona

Dispone de Bluetooth 4.0 conectividad compatible con los dispositivos IOS incluyendo sensores de pesaje de alta precisión  con un mínimo  0.1 kg (0.2 lb) y capacidad máxima de 180 kg (400 lb/ 24 st) pudiendo dar las lecturas  en kg,lb o st.

Incluye   funcion automática de encendido o apagado con botón tacti y  la pantalla LCD es grande con retroiluminación: 7.4 x 3.6 cm y esta alimentado por 2  baterías 1.5V AAA

Aunque en la descripción pone solo para ios de apple también tiene cuenta con una app para android 4.4 y superiores que según el manual es soportado, pero muchos usuarios reportan que con bluetooth 4.0 y versiones superiores de android  suele dar  bastantes problemas.

Es  un producto realmente bueno para todos aquellos que quieran llevar un control más exhaustivo de su salud  ademas del peso, como son la grasa, hidratación, masa muscular, masa ósea y kcalorías y tener todos los datos guardados en su teléfono móvil IOS.

 

Pros y ventajas: 

  • Medición de 5 valores además del peso
  • Hasta
  • Bonito diseño
  • Excelente aplicación móvil para iOS
  • Excelente precio:Este tipo de básculas (con tantas mediciones y conexión bluetooth) suelen tener precios bastante superiores por lo que la relación calidad-precio en caso de IOS es relamente buena

Contras

  • No funciona bien en Android
  • No incluye las pilas
  • La marca no es muy conocida

1byone

Hablamos  ahora de una bascula económica que cuesta unos 36€  que ademas    de cumplir su uso como balanza   cuenta con un  mayor numero de características pues se puede personalizar pues su funcionamiento se basa en la tecnología BIA (Análisis de la Impedancia Bioeléctrica) permitiendo calcular la composición del cuerpo humano: peso, masa corporal (IMC), porcentaje de hidratación, muscular y óseo y el nº de calorías necesarias o BMR (Basal Metabolic Rate= Índice Metabólico Basal).Ademas informa  si se esta en un percentil de bajo peso, normal, exceso de peso u obeso.

Todo esto se  puede obtener  mediante la app “1byone Wellness”(compatibilidad  con sistemas IOS 8.0/Androd 4.3 )pues se conecta por  Bluetooth 4.0  (o  superior) a su smartphone .

Desde la app pide  el sexo, altura, edad, peso de referencia ,complexión  para cada perfil   con un máximo de 10 perfiles diferentes memorizado  los últimos datos por si quiere compararlos, exportarlos o ver gráficas.Reconoce 10 perfiles de usuario diferentes.

Es de vidrio templado de alta resistencia en color blanco y solo destacan los cuatro electrodos o sensores (dos en cada lado) que son cromados y es sobre los que has de colocar tus pies. No tiene pantalla, en su lugar, aparecen retroiluminados en blanco los dígitos del peso de una forma muy llamativa .

Equipa 4 sensores de alta precisión  pesando desde 5kgs hasta 180kgs, con variaciones de 90 gramos

 

61z-k3osl4l-_sl1200_

Pros y ventajas: 

  • Medición de 5 valores además del peso
  • Está fabricado con vidrio templado, bastante resistente.
  • Bonito diseño de pantalla
  • Compatibilidad  tanto para  Android  como para iOS
  • Reconoce 10 perfiles de usuario diferentes.

Contras

  • SIN WIFI
  • Calidad no contrastable
  • LImitadas  prestaciones de la app en cuanto acceso a  datos historicos

XIAOMI MISCALE 

Xiami es un fabricante chino caracterizado por fabricar  productos de  gran calidad  y duraderos  a precios contenidos . Este modelo  veterano de Xiami  cuesta unos 46€  y tiene un diseño muy cuidado  siendo la parte de arriba  de un cristal muy grueso  templado    y en la inferior con unas patas de goma para evitar que se deslice.

Esta báscula es  bastante precisa  con precisión de 100g y permite un peso máximo de hasta 150 Kg, y si tiene la app de Mi Fit de Xiaomi, podrá emparejarla muy rápidamente con su móvil e ir guardando todass las  medidas  que realice.

512wemryvrl-_sl1000_

Como curiosidad , si tiene un bebé,también  da la opción de saber de forma sencilla el peso de el pequeño.

Asimismo no hay que apoyar el pie para encenderla, nos  subimo  y  pesa automaticamente y se apaga al cabo de unos segundos. Incluso  si no tiene el movil cerca ,no pasa nada, la balanza  guarda el peso hasta que se sincronice.

Aunque necesite la aplicación mi fit de xiaomi, ésta se sincroniza con la app salud de apple y  con con la health de google fit  (android).

A través de la aplicación se puede ver todo el historial, desde el primer día que se haya pesado pero desde la app original a únicamente muestra el peso actual, no mostarndo  el pasado pero con la  aplicación de MI FIT se  puede vincular a su vez con google fit y visualizar allí la evolución.61yswojv3el-_sl1000_

 

Pros y ventajas: 

  • Calidad contrastada de Xiomi
  • Permite controlar el peso e IMC mediante el envío de datos desde la báscula a su smartphone
  • Diseño  fantastico y amigable
  • Compatible con Iphone 4s/5/5c/6/6Plus y Android 4.4 o Superior con bluetooth 4.0
  • Identificación automática de hasta 16 usuarios.

Contras:

  • No aporta datos de parámetros corporales, sólo el IMC en la app.
  • Es la que tiene la pantalla más pequeña.
  • No dispone de conexión wifi.
  • Para sincronizar los datos de peso hay que abrir la app y tener bluetooth activado.
  • Para conectarla a aplicaciones de terceros (Fitbit, Jawbone o MyFitnessPal) tendremos que pasar por las apps de salud nativas de Google o Apple.

 

 

 

 

YUNMAI

Esta báscula   , cuesta aproximadamente lo mismo que la Xiami (unos  43€)   pero como vamos     a ver mide algo mas que el peso, pues es capaz  de medir nada menos que 9 datos mas de nuestro cuerpo: porcentaje de grasa corporal, BMI que es el índice de masa corporal que se calcula dividiendo el peso por la altura en metros elevada al cuadrado, músculo, grasa visceral, proteína, masa ósea, hidratación corporal, BMR que es la tasa basal metabólica, y la edad deportiva que tenemos.

La báscula es de plástico ABS blanco, llevando en la parte frontal los cuatro sensores, y el display de casi 76mm de largo por 40 de ancho, lo que permite tener unos números grandes fáciles de ver y además con retroiluminación. Mide 260x260x25,4mm, y pesa unos 850 gramos.

61ydsz2blhhl-_sl1000_

Su funcionamiento se basa en medir y analizar la impedancia bioeléctrica, con los cuatro sensores que se apoyan en los embellecedores de aluminio de alta sensibilidad que lleva, (dos para cada pie), y una conexión bluetooth de Texas Instrument para conectarse con el teléfono.

La báscula funciona con 4 pilas AAA,( que vienen incluidas ).Una vez puestas  las pilas  ya podemos utilizarla como peso, simplemente ponernos encima y en unos segundos nos indicara el peso.

La pantalla es de LED es de 3.3 pulgadas retroiluminada, de fácil lectura, encendiendose automáticamente cuando la pisamos,contando un  indicador de batería baja y auto apagado para ahorrar energía.

Para utilizarlo con nuestro terminal, primero debemos bajarnos una aplicación llamada YUNMAI que encontraremos gracias al código QR que va incluido en las instrucciones tanto para Android como Apple. Una vez escaneado el código y descargada la aplicación, debemos registrarnos con una cuenta de correo, da igual que sea inventado y una contraseña.Luego encendemos el bluetooth y buscamos el dispositivo YUNMAI, una vez lo encuentre el terminal nos pedirá password, debemos introducir 0000 y ya se emparejara con la bascula (afortunadamente esto solo tendremos que hacerlo la primera vez).

La aplicación nos mostrará 10 datos de la biometría de nuestro cuerpo, peso, porcentaje de grasa corporal, BMI, BMR, la masa ósea, nivel de hidratación, musculo, proteína, la tasa metabólica basal y la grasa visceral.

 

612buy97zodl-_sl1000_

 

Pros y ventajas: 

  • Permite controlar el peso e IMC mediante el envío de datos desde la báscula a su smartphone
  • Aplicación (App) con conectividad Bluetooth 4.0 compatible tanto con iOS como con dispositivos Android (IOS 7.0 / Android 4.3 o superior). Podrá escanear el código BIDI o QR de dos dimensiones y así descargar la APP de YUNMAI
  • La báscula reconoce almacenando biometrías de hasta 16 personas (espor eso que cuando subimos a la báscula sabrá reconocer quien somos y almacenar los datos en nuestro registro)
  • Sensores de alta precisión para una pesada exacta. Capacidad máxima: 180 kg.

Contras:

  • No dispone de conexión wifi.
  • Para sincronizar los datos de peso hay que abrir la app y tener bluetooth activado.
  • La detección de usuario es algo confusa
  • Falta de soporte técnico
  • Precio algo excesivo si tenemos en cuenta sus competidores

 

Withings Body

Hablamos ahora del una báscula  que a diferencia de las  anteriores  no solo se sincroniza    por bluetooth  sino por  conexión wifi  y cuyo precio oscila  entre los  90€ y 130€

Usa la tecnología patentada Position ControlTM para proporcionar los datos más precisos sobre su composición corporal (peso, grasa corporal, porcentaje de agua y masa muscular y ósea) mostrando la información en pantalla  de manera inmediata a la vez que se sincroniza automáticamente con su smartphone para que pueda ver tendencias y ayudar a conseguir sus objetivos de peso

Como característica curiosa   ,tras ver la composición corporal, puede disfrutar de un informe meteorológico local en la pantalla de la báscula, y así sabrá qué ponerse cada mañana cuando se sube a ella.

Ademas si tiene un dispositivo de seguimiento de actividad Withings o usa una aplicación integrada para contar los pasos, podrá ver el número de pasos realizados el día anterior en la pantalla de la báscula:todos los datos se sincronizan con la aplicación Withings Health Mate de manera automática.

Se pueden establecer objetivos, consiguir recompensas y visualizar gráficos detallados para evaluar sus progresos. También cuenta con un dispositivo de seguimiento de nutrición para ayudarle a entender cómo afecta su esfuerzo a lo que ve en la báscula.

41frz29fuil-_sl1024_

La forma de calcular el peso parece bastante consistente (varias medidas consecutivas suelen dar lo mismo)y el resto ( % grasa, masa muscular, % de agua, etc,) se hace por características bioeléctricas transmitiendo automáticamente a la web de Withings o a las app de Android e iOS, por lo que podemos ver la evolución temporal  en cualquier dispositivo .
Una vez se consigue sincronizar la aplicacion por primera vez(la cual tiene sus ciertas trabas ) esta va perfecta permitiendo llevar el control de peso con el mismo móvil para varias personas.

Pros y ventajas: 

  • Conectividad dual: Wifi y bluetooth.
  • Reconocimiento automático de hasta 8 usuarios
  • Los datos registrados en el portal de withings se pueden exportar a casi todas las plataformas webs de salud y deporte.
  • Las medidas son bastante fiables tanto en la precisión como en la exactitud.
  • Desde la app se pueden configurar bastantes parámetros y además coger datos de otras aplicaciones (pasos, calorías, pisos, etc..)
  • Predicccion del tiempo

Contras o desventajas:

  • Precio elevado. Aunque la podemos encontrar de oferta estos días. Su precio precio oscila  entre los  90€ y 130€
  • Tediosa configuración inicial

 

 

Runtastic Libra

La marca Runtastic  es muy  conocida por sus aplicaciones móviles para todo tipo de deportes  destacando en el mundo de running. Cuenta con un  reloj de seguimiento de actividad, el Runtastic Moment y también se ha lanzado al mercado de las balanzas conectadas.

El precio de esta balanza es de  los mas elevados que veremos en esta comparativa pues cuesta  85€ sin ninguna promoción a la vista por el momento.

El intercambio automático de datos es a través de Bluetooth inteligente con el smartphone o la tableta midiendo el peso corporal, grasa, agua, masa muscular y ósea, BMR y AMR (calorías quemadas)

Como otras balanzas  cuenta con detección y clasificación automática de hasta 8 usuarios

Como era de  esperar se integra con toda la familia de productos de Runtastic pudiendo, configurar peso y Objetivos de grasa corporal

 

Runtastic

 

Pros y ventajas: 

  • Calidad contrastada
  • Aporta parámetros corporales completos.
  • Los datos registrados en el portal de runtastic se pueden exportar a casi todas las plataformas webs de salud y deporte.

Contras o desventajas:

  • Precio  de los mas  altos para su gama pues no cuenta con  conexión dual (bluetooth y wifi).
  • No dispone de conexión wifi.

 

FitBit Aria

La Báscula inteligente Fitbit Aria Wi-Fi mide el peso, porcentaje de grasa corporal e índice de masa corporal (IMC) para ofrecer una imagen completa de las tendencias de su peso.

El precio es algo elevado teniendo en cuanta  todos los modelos anteriores :con promocion  por unos 90€ (su precio habitual es  130€)

Esta báscula Wi-Fi  ayuda a alcanzar  objetivos de peso, al permitir fijar objetivos, monitorizar  progresos sin esfuerzo y mantener la motivación a diario.  Permite ver la composición corporal completa no solo con el seguimiento de tu peso, sino tambien del índice de masa corporal y grasa corporal total, así como de la masa ósea y muscular

Precisión óptima gracias a la tecnología Position ControlTM, un detector de posición corporal patentado, que da acceso a su información de manera muy precisa

Las estadísticas se cargan automáticamente al panel de Fitbit mediante Wi-Fi desde donde se  puede obtener una visión más detallada de su salud y forma física y controlar sus hábitos de alimentación y ejercicio.

Puedes comprobar tus progresos desde el ordenador o mediante una aplicación para smartphone gratuita. Se puede comprobar sus progresos desde el ordenador o mediante una aplicación para smartphone gratuita.

La configuración es rápida; la báscula se puede configurar para que reconozca automáticamente hasta 8 usuarios.

51l3aptjnwl-_sl1080_

Pros y ventajas:

  • Aspecto muy moderno y funcional
  • Reconoce y registra automáticamente  hasta ocho usuarios.
  • Integración con de pulseras de actividad y relojes que aportan datos bastante fiables de las calorías consumidas a lo largo del día.
  • Su aplicación web para el registro de alimentos es de las más intuitivas y avanzadas del mercado permitiendo hacer un seguimiento de la nutrición(pongaseun objetivo de peso y gestione la ingesta de calorías diarias gracias a su seguimiento de nutrición integrado)
  • Los datos obtenidos son compatibles con la mayoría de las aplicaciones de salud y deporte.
  • Sincronización automática: Las medidas se cargan automáticamente a través de la conexión wifi o directamente a un smartphone con Bluetooth.

Contras o desventajas:

  • El precio
  • Aunque Wifi  es la vía más automática limita su compra a quienes no tengan buena cobertura wifi.
  • Configuración inicial no es del todo fácil, aún habiendo la posibilidad de hacerse tanto desde un móvil con bluetooth como desde un PC con conexión a internet.

 

 

Polar Balance

Al igual que Garmin, la marca finlandesa Polar ha añadido hace menos de un mes una báscula conectada a su ecosistema de dispositivos electrónicos. La báscula se puede conectar mediante Bluetooth a la aplicación móvil (Android e iOS) o directamente a los dispositivos de muñeca de la marca ( relojes con gps Polar M400, V800 y las pulseras Polar Loop y Loop 2).

Su precio es , 90 € con promocion utilizando tecnología Bluetooth Smart para la sincronización con su smartphone

A diferencia de la conexión wifi, donde el registro se hace automático, con la báscula Polar Balance, una vez nos pesamos, debemos pulsar el botón correspondiente del reloj o pulsera para que el peso se transfiera al dispositivo de muñeca. Tras sincronizar el reloj o la pulsera con la web (cable de carga) o con la app móvil (bluetooth) podremos ver los datos de nuestro peso en los servidores de la web Polar Flow.

Polar Balance es una nueva manera de controlar su estado físico y su peso que  basado en la medición del peso y en la personalización del objetivo de actividad diario 

 

71niuuaxpwl-_sl1500_1

Pros y ventajas:

  • Precio contenido, que la podamos encontrar por menos de 100 € (desde 90 € en amazon) es un punto fuerte para aquellos que dudan entre el ecosistema de dispositivos de Garmin o el de Polar.
  • La herramienta para visualizar el control del peso desde la web está bastante lograda.
  • Compatible con la app y el servicio web Polar Flow

Contras o desventajas:

  • No proporciona datos de parámetros corporales, sólo el IMC que podremos consultar en la web o app móvil.
  • No tiene conexión wifi. Sólo dispone Bluetooth, lo que hace que tengamos que llevar el dispositivo (reloj, pulsera o móvil) con nosotros para que el peso se registre en la web.
  • La vinculación de datos vía bluetooth con los dispositivos de muñeca no es automática, después de pesarnos hay que pulsar el botón correspondiente del reloj o pulsera.
  • Como punto débil , solo es compatible con los dispositivos Polar que registran la actividad diaria

 

 

Garmin Index 

Hablamos de  una báscula de las mas costosas ( 150€  sin promociones a la vista )  que a primera vista no se distingue mucho de una báscula de baño digital convencional  pero que claramente pertenece a la gama alta de este tipo de dispositivos .

La parte superior es de cristal con una pantalla de medianas dimensiones donde se muestra diversa información: el usuario, las cifras de peso, % grasa corporal, % de agua, peso de los huesos, etc… así como unos iconos en la parte inferior que indican qué dato se muestra.

71c6qlbjvzl-_sl1500_
La medición  es rápida durando apenas unos segundos  sincronizándose la información e sincroniza por wifi a los servidores de Garmin  apareciendo tanto en las aplicaciones conectadas (Garmin Connect) como en la propia web del usuario.

Una vez nos pesamos, muestra las iniciales del usuario, si no es el correcto (por que alguien de la familia tenga el mismo peso), sólo hay que tocar la pantalla para cambiar de usuario.

La balanza  es bastante exacta tanto con el peso como en la a medición de % de grasa corporal pues arias mediciones seguidas indican el mismo valor y es congruente, por lo tanto es correcta para realizar un seguimiento de este valor.

La integración con la aplicación de Garmin es sencilla, se añade como un dispositivo más a nuestra cuenta. Hay un «dueño» de la báscula que es aquel que la configura por primera vez (se puede resetear). El resto de usuarios (hasta 15 personas) han de ser invitados por el «dueño» de la báscula enviándoles una invitación desde la aplicación de Garmin

 

Pros o ventajas:

  • Reconocimiento automático de hasta 16 usuarios
  • Amplio ecosistema de dispositivos de monitorización de la actividad.
  • Configuración wifi muy sencilla mediante vinculación WPS
  • Multi-conectividad para realizar la configuración inicial.
  • Permite visualizar y registrar parámetros corporales avanzados.

Contras o desventajas:

  • Precio muy elevado
  • No es una báscula de conexión abierta como las Withings/Fitbit.
  • No podrá conectarse a otras apps como si sucede con las dos marcas anteriores, sólo se conecta directamente al portal de Garmin Connect, aunque los datos se pueden exportar posteriormente a la plataforma MyFitnessPal.

Como recuperar una batería de Ion litio


Es posible recuperar las costosas  batería de ion-litio propietarias típicamente usada en cámaras digitales , videocámaras ,mp4  y  otros aparatos electrónicos  simplemente eliminando la electrónica de gestión de carga  porque ademas de gestionar la carga este  útil  circuito en ocasiones  ademas contiene un  contador de cargas que impide más cargas o bloquea el uso de la propia batería  a partir de un cierto numero de cargas determinado.

En esta ocasión la batería recargable, de Ion de Litio que vamos  a ver es el modelo  EN – EL5 muy usado en cámaras digitales y  que a partir de un cierto numero de cargas,  teniendo carga completa ,no responden  debido a que tienen un contador efecto de memoria, que impide usarlas después de ciertos usos.

En el caso que vamos a ver , la batería tiene tensión  como se puede comprobar con un polímetro ,lo cual ya es   sistemático que no esta cortocircuito o agotada, pero desgraciadamente no conseguimos usarla pues el dispositivo que la contiene no reacciona .

polimetrro

Antes de darla por perdida, vamos  a ver un simple truco para intentar recuperarla y alargar un poco mas su vida útil pues podemos ver que con el polimetro debería ser funcional.

En primer lugar, cortamos el plástico con una pequeña sierra de metal  teniendo especial cuidado  la parte superior.

Sólo debemos cortar un poco la carcasa ,la cual  suele ser de un grosor inferior a 1mm

cortar.png

Obviamente ,solo hay que cortar la parte de la tapa  con cuidado de no perforar la parte metálica, pues podríamos dañar definitivamente la batería.

Una vez consigamos quitar la tapa, ahora con cuidado, usando un  destornillador plano hay que soltar la placa de control de carga

batsup

El siguiente  paso ,es soltar  la  placa  de control de carga , la cual tendremos que extraer con cuidado desoldando los dos terminales de la batería .

 

interior

La placa una vez separada de la batería  la podemos desechar pues esta impidiendo el uso normal de la batería  una con carga, pero debe  tener mucho cuidado con no estropear la tapa de plástico superior ,pues esta habar que volverla a colocarla en su antigua posición .

Ahora , como hemos eliminado la placa de control, debemos usar unos nuevos terminales que lleguen a la parte superior. 

Normalmente se usan para este cometido terminales de Niquel ,pero pude usarse cobre o incluso un trozo cortado de una lata de refresco cortado convenientemente

 

 

soldar

Ya solo nos queda poner la tapa teniendo mucho cuidado que el terminal negativo no supere al terminal de carga central pues este debe quedar completamente desconectado.

 

bateriafinal.png

 
Ahora ,que hemos suprimido el control de carga, podemos proceder a probar la batería por lo que deberíamos ver  que el aparato que la contenia  enciende correctamente.
.

 

 

Regalos para apasionados de la tecnologia


En  la actualidad  se pueden encontrar todo tipo de artilugios tecnológicos a cualquier precio y para todos los gustos, pero a veces queremos llegar más lejos  construyendo nosotros mismos muestras propias creaciones . En esta linea, tanto para  potenciar nuestra creatividad ,como ayudarnos en nuestros proyectos hemos pensado en una lista de regalos tecnológicos que  quizás puedan servir de inspiración  .

Raspberri Pi 3

Actualmente es una de las placas mas potentes que existe (incluso mucho mas que Arduino y todos sus clones) gracias a su potente chipset Broadcom a 1.2 GHz con procesador ARM Cortex-A53 de 64 bits y cuatro núcleos,coprocesador multimedia de doble núcleo Videocore IV, memoria de 1 GB LPDDR2 y Bluetooth v4.1 así como sus conexiones :

  • Ethernet,
  • HDMI
  • VGA
  •  CSI,
  •  USB ( 4 puertos)
Esta nueva versión  integra un chip que la dota con conectividad Wifi y Bluetooth 4.1 de bajo consumo y cuenta con administración de energía mejorada que permite trabajar con más dispositivos USB,Permite usar más energía a los puertos USB. Podrás conectar más dispositivos a los puertos USB sin necesidad de usar hubs USB alimentados. También al no necesitar usar adaptadores WiFi por USB, tendrá más energía disponible en los puertos.
Raspberry pi 3
Para empezar a usar esta estupenda placa  tendremos que crear la imagen del SO en una SD  como describimos en este post. En cuanto a periféricos ,podemos conectar un ratón o teclado convencional con conexión usb ,  o la mejor opción ,optar por  un mini teclado y ratón  inalambricos a 2.4GHz que se pueden comprar por 15€ .Esta opción alimentada por baterías de litio , simplificará las conexiones al usar un sólo puerto usb para el dongle  y nos permitirá interactuar con la RPIII con mayor libertad.
raton y teclado en dongle
En cuanto a  la alimentación  podemos usar  un  cargador de móvil  convencional siempre que suministre al menos 1Amp (5VDC)  y si se pregunta por la caja , aunque se puede comprar lo mejor es construirnosla nosotros mismos ,al puro estilo maker.
La RPI como podemos ver en este blog , permite desde crear un ordenador económico  con Pixel (Debian) hasta un emulador de juegos clásicos ,un NAS, un hub domótico ,aplicaciones de IoT o el centro multimedia definitivo. Sale por 40 euros.

 

Kuman K11 Arduino

Para aquellas personas que opte por Arduino , exite un Kit de iniciación para Arduino con 31 componentes donde se incluye como no podia ser otra manera el corazón :na placa compatible con Arduino UNO R3.

Ademas por supuesto ,si le e gusta puede ir ampliando con más componentes. El precio del kit  básico incluido el Ardunino Uno R3 cuesta 46 euros.

 

 

Kit de inicacion para Arduino

Los componentes que incluye este kit son los siguientes;

  •  UNO R3 + cable USB x1
  •  Desarrollo Junta de Expansión x1
  • Mini tabla de pan x1
  •  Placa de pan 830 Point Solderless x1
  •  Caja de componentes SMD x1
  • LED (rojo) x5
  •  LED (amarillo) x5
  •  LED (verde) x5
  •  Buzzer activo x1
  •  Buzzer pasivo x1
  •  Mini botón x4
  •  Displays LED de siete segmentos (1 dígito) x2
  • Interruptores de bola x2
  • LDR (Resistencia dependientes de la luz) x3
  •  Potenciómetro x1
  •  Sensor de temperatura LM35 x1
  •  Sensor de llama x1
  • Sensor infrarrojo x1
  •  Resistencias de 220 ohmios x8
  • Resistencias de 1k ohmio x5
  • Resistencia de 10k ohmios x5
  • Cabezal de 40 pines x1
  • Hembra de 4pcs los 20cm al cable femenino x1 de Dupont
  •  Cables de puente x20
  • Batería 9V x1
  •  Clip de batería de 9V x1
  •  Control Remoto IR x1
  •  1602 Módulos LCD x1
  •  Servomotores SG90 9G x1
  •  Tarjeta de conductor ULN2003 x1
  •  Motor paso a paso 5V x1
  •  Caja de almacenaje x1

Este es un Super Starter Kit actualizado, desarrollado especialmente para aquellos principiantes que estén interesados en Arduino  con componentes de alta calidad,  pues como vemos, incluye un conjunto completo de componentes electrónicos útiles para Arduino conteniendo todos los componentes que necesita para comenzar su aprendizaje de programación para Arduino .

Es perfecto para las personas que desean iniciarse en el mundo del arduino o tengan alguna asignatura en sus estudios, ya que tiene una gran variedad de accesorios que le permiten «trastear» en el increíble mundo de Arduino ( la verdad no he visto que fuera necesario comprar nada mas). Todos los componentes ademas están organizados en una caja de plástico con separadores ,lo cual   se agradece para tenerlo todo recogido.

Los tutoriales detallados incluyendo la introducción del proyecto y el código fuente, contactando con el vendedor,   aunque en este humilde blog, o en Internet, encontrará miles de ejemplos para sacarle el máximo partido a este kit.

 

 

Memoria diminuta

Si su televisor o centro multimedia tiene capacidad para reproducir contenido desde una memoria USB, este modelo de Sandisk es USB 3.0 para una transferencia rápida de archivos desde su ordenador, y a la vez muy pequeño para que pase desapercibido en el puerto de su televisor.

El modelo de  64GB  sale por unos  17€  ,pero las hay de  128 GB  por  30€. ( o de capacidades inferiores de 16GB o 32GB rondando los precios entre 6€ y 10€)

 

memoria diminuta

SSD de 120 GB

Gracias a un disco sólido se  puede ampliar la vida útil de un ordenador y maximizar la inversión actual al sustituir la unidad de disco duro convencional ( que podrá seguir usando gracias a una económica  caja )   por una unidad de estado sólido (SSD) Kingston.

Esta es  la forma más rentable de mejorar de manera espectacular la capacidad de respuesta del sistema mejorando machismo el tiempo de arranque y en general el rendimiento  ya que el tiempo de acceso a disco  es espectacularmente mejor que en los discos convencionales.

Este modelo  incluyen una controladora LSI SandForce optimizada para memoria Flash de nueva generación con la que ofrecen el súmmum de la calidad y la fiabilidad de dos marcas líder de SSD. Al estar constituidas por componentes de estado sólido y no tener piezas móviles, son resistentes a los golpes y las caídas. Las unidades de estado sólido Kingston están respaldadas por soporte técnico gratuito y la legendaria fiabilidad Kingston

Este modelo de  SSD  con una capacidad de 120GB ( mas que suficiente para contener Windows 10) o de 2.5 pulgadas para potenciar su PC o para incluirlo en un NAS, sale por por poco dinero: 48 euros.

ssd de 12GB

Kit de herramientas

Ya sea para montar la última gráfica que le ha llegado ,así como para cambiar la pantalla rota de su smarthone ,la verdad es que  uno nunca sabe cuándo necesitará un set de herramientas tan completo pues incluye diferentes puntas para diferentes propósitos: puntiaguda para alta precisión, curvada para exactitud ergonómica y redondeada para levantar componentes más pesados

Son perfectas para tareas que requieran coger, sujetar, extraer y/o apretar con componentes .Incluye capa protectora contra la ESD para evitar dañar los componentes electrónicos sensibles

 

De iFixit y cuesta 55 euros. quizás un poco alto pero es sabido que esta marca destaca por su alta calidad ,asi que deberíamos  sopesar esta importante característica pues a veces nuestras herramientas no están a la altura de lo que esperamos de  ellas.

Clon de hromecast

La manera más sencilla y con más compatibilidad para ver contenido en un televisor controlando la fuente desde un smartphone. El original de Google cuesta sobre los 40€  pero hay  muchas versiones clónicas que hacen prácticamente la misma función  , por muchísimo  menos coste como por ejemplo el MiraScreen que cuesta sólo  14 euros. 

Este dispositivo soporta compartir Pantalla pudiendo usar Airplay, miracast o  DLNA (DLNA: Estándar) y la conectividad apoyada es  Wi-Fi: 802.11b / g / n inalámbrica de 2.4GHz WiFi 150Mbps  y  lleva  antena externa  WiFi para proporcionar 10M cobertura

La salida de vídeo es hasta 1080p HDMI de salida soportando  los formatos :

  • Video :AVI / DIVX / MKV / TS / DAT / MPG / MPRG / MOV / MP4 / RM / RMVB / WMV. Soporte de formatos de audio: MP1 / MP2 / MP3 / WMA / OGG / ADPCM-WAV / PCM-WAV / AAC.
  • Audio : .MP3, WAV.
  • Fotos : JPEG / BMP.

 

 

Mirascreen

El consumo de energía ultra bajo, consumiendo  pocas mA y es portátil compacto  para facilitar su transporte.

Hay  personas que lo usan en el coche  pues muchos reproductores de coche cuentan con soporte HDMI, de esta forma desde un teléfono inalámbrico podemos conectarlo  a la pantalla del coche convirtiendo su coche al instante en vehículo inteligente. Otras utilidad  de  est dispositivo es el  E-learning, reunión de negocios pues  nos liberamos de las ataduras de cable, siendo  las reuniones en inteligentes y eficientes. Tambien son perfectas para disfrutar de la gran pantalla como  Ver películas, jugar, crear su propio cine exclusivo,ver fotos juegos ,etc  .

Por cierto el mando a distancia se hace desde el propio  Teléfono ,Labtop o Tablet PC.

 

Sable electrónico Kylo Ren

Para terminar para los mas pequeños   ( o no ) , para practicar de cara a nuevos juegos de Star Wars o simplemente porque quiere ser  como un niño con zapatos nuevos. Este sable se ilumina y lo componen diferentes piezas teniendo el  mismo aspecto que la película.Incluye daga de luz  simulando clásicos sonidos y luces. Es ademas combinable con otros sables Master Jedi (se venden por separado)

Cuesta 30 euros.

sable laser

 

 

Error:(23, 17) Failed to resolve: junit:junit:4.12 en Android Studio


Este problema como vamos a ver, no se resuelve desinstalando  y volviendo a instalar Android Studio

El error   completo  ocurre cuando intentamos probar cualquier proyecto  ( incluso vacío ) ,   apareciendo el mensaje  Error:216 Failed to resolve: junit:junit:4.12

 

error

 

A continuación citamos los pasos para solucionar el problema:

  • Cerrar Android Studio
  • Descargar  el paquete junixfixerfile.zip   que contendrá  la librería junit-4.12.jar ,por ejemplo a partir de este enlace contrastado http://www.mediafire.com/file/413j0qfiixb4tda/junitfixerfile.zip
  • Descomprimir  el fichero con el winrar , seleccionando  la ruta    de las librerías de la aplicación  ,por  ejemplo  en la ruta  C:\Users\xxxxxxxxx\AndroidStudioProjects\MyApplication\app\libs (donde  xxxxx es su usuario logado en windows)

androidstudio1

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Ahora ya puede abrir Android Estudio, volver a cargar su proyecto e intentar ejecutar su proyecto pues no debería dar ningún error

 

En caso de que seguidos los pasos anteriores persista el error , debería eliminar la  inferencia a la librería  Junit antigua  y colocar en su lugar la nueva librería.

Esto se hace pulsando  en File–>Proyect Structure.

Aquí , nos iremos a nuestra app( Modules–>App) y seleccionaremos Dependencies

 

Deependencias

Aquí deberíamos posicionarnos sobre la libreria junit  y darle el botón – (Remove)

Acto seguido daremos a añadir con el botón + ( a la derecha), seleccionaremos Libraries Deependencies –>Files dependencies   y nos  iremos a la ruta donde la nueva almacenamos  la nueva librería ( C:\Users\xxxxxxxxx\AndroidStudioProjects\MyApplication\app\libs)

Finalmente le damos a «Compile»  y  ya debería poderse ejecutar sin problemas sin volver a dar el error

Gradle sync failed: CreateProcess failed, error=216 con Android Studio


Para todos aquellos que se inician en el desarrollo de aplicaciones  para Android, es importante tener claro que entorno de desarrollo es el mejor y más completo para empezar con la primera aplicación, pues ese primer proyecto quizás  un buen día, pueda convertirse en una app de uso masivo y por lo tanto, reportar beneficios económicos.

Al principio  había desarrolladores  que usaban NetBeans , pero poco  después todas  la comunidad se paso programar  con  Eclipse   hasta  que salió a la luz Android Studio, que o todo apunta a que será el entorno que use todo el mundo pues en poco tiempo será lo único que el equipo de Android recomiende.

Está basado en IntelliJ IDEA, uno de los IDE para java de primer nivel (entre los mejores, con Eclipse, netbeans)

Ademas  soporta un  nueva forma de construir los apk. Más serio, mas versátil, mas potente, mas actual, y mas parecido a un proyecto en java.

En este post vamos a intentar solucionar un  típico  problema cuando empezamos a  desarrollar con  Android Studio  en equipos no muy modernos.

Este problema como vamos a ver, no se resuelve reinstalando   Android Studio

El error   completo  ocurre cuando intentamos probar cualquier proyecto  ( incluso vacío ) ,   apareciendo el mensaje «Gradle sync failed: CreateProcess failed, error=216 Consult IDE log for more details (Help | Show Log)»

Este es  un ejemplo:

error

 

El error  216  , que en ocasiones no es mostrado completo corresponde a este descriptivo «This version of %1 is not compatible with the version of Windows you’re running. Check your computer’s system information and then contact the software publisher»

Esto sucede porque se incluye la versión de  64bit del JRE con Android Studio para Windows, lo cual  produce errores en sistemas de 32 bits.

La solución al problema pasa por dos pasos:

 

  • No utilice el JDK incorporado: vaya al cuadro de diálogo Archivo -> Estructura del proyecto, desmarque «Usar JDK incrustado» y seleccione el JRE de 32 bits que tenga instalado por separado en su sistema . Al menos debería ser  JDK8  o superior  .

 

android_studio

 

 

  • Disminuya la huella de memoria para Gradle en gradle.properties (Propiedades del proyecto), por ejemplo, establezca en -Xmx768m ( tendrá por defecto -Xmx1024m).Es decir debería quedar así:
org.gradle.jvmargs= -Xmx768m

 

Regalos tecnologicos para estas Navidades


Llegan nuevamente las queridas fiestas navideñas  y con ello casi a la par la necesidad de conectar con todas aquellas personas queridas con un detalle que les agrade y  quizás ,porque no , les diga algo un poco algo sobre nosotros mismos.

Precisamente para todos aquellos que admiramos la tecnología este año se ha presentado ideas muy interesantes  relacionadas con la  domótica cada vez mas al alcance de mas personas , veamos algunas de ellas:

Enchufe avanzado

Yongse Smart es  un  enchufe inteligente que gracias a una  aplicación de control para iOS y Android  permite controlar cualquier carga que se conecte  y todo ello   por solo 21€.

La app es gratuita y funciona  tanto  con Apple iOS como con  Android en teléfonos inteligentes y tabletas con cobertura GPRS, UMTS, LTE, etc y la red Wi-Fi (de 2,4 GHz y 5 GHz, etc. aunque la toma inteligente sólo es compatible con 2.4 GHz red Wi-Fi.

El software del móvil (e-link) simplemente se descarga on el código QR que trae en el manual o se busca manualmente y luego  se aprieta un botón que trae el enchufe para  enlazarlo  .Funciona muy bien y es actualizado con regularidad para mejorar cosas , corregir algún fallo, etc, por lo que podemos decir que se lo toman más en serio que otros

Como se puede suponer, se pude controlar aparatos domésticos  (activado / desactivado) en cualquier lugar y en cualquier momento desde su teléfono o tableta. Por ejemplo se puede utilizar para ventiladores, acondicionadores de aire, cargadores de teléfonos móviles, lámparas, etc.

Una posibilidad interesante es  usar la base como un temporizador inteligente , pudiendo controlar los dispositivos conectados por horarios: una vez, diaria, semanal, rítmica, al azar.Tiene varias posibilidades de programarlo (tiempo restante, períodos regulares de tiempo encendido vs tiempo apagado o programación por horarios normal)

Como extra incluye un puerto  USB que aunque el dispositivo esté apagado nos permita conectar el cable del móvil y realizar su carga.

 

 

51mjsot2p2bl-_sl1000_

Para los que no les importe pagar algo más El TP-LINK HS110 es un enchufe muy similar al descrito que permite programar el encendido y apagado de diversos dispositivos, así como conocer el consumo de cada uno de ellos. Su precio es de 32 euros.

Existen otras alternativas…, pero difícilmente encontrara precios así , especialmente si se va al «home kit» de Apple (necesitan el Apple TV y en cambio con estos no es necesario solo la App que te bajas gratis).

 

 

ElGato Eve Door&Window

Conocer qué pasa en tu casa y si alguien entra o sale por puertas o ventanas es cuestión de los 39 euros que cuesta el sensor de ElGato con el que iniciarse en la domótica y conocer desde el smarpthone qué pasa en casa.

Claro esta  que esta posibilidad la tendrásiempre que le guste al tecnologia de Apple pues por el momento no es compatible con Android

Permite ver el estado abierto / cerrado de corriente de un vistazo y ver estadísticas sobre el tiempo y la duración para tomar decisiones más inteligentes.

Tomando ventaja de la tecnología HomeKit de Apple, Eva ofrece una facilidad de uso sin precedentes, seguridad avanzada, y la estrecha integración con Siri.

El dispositivo se conecta directamente mediante la  tecnología Bluetooth sin necesidad de un hub, puerta de enlace o puente.Los usuario afirman que  no falla incluso a mas de  metros  y SI HAY NOTIFICACIONES!

Como puede imaginar  hay mas accesorios que pueden   reunir datos sobre la calidad del aire, temperatura, humedad, presión atmosférica, consumo de energía y más. Adquirir conocimientos que le ayudan a mejorar su confort, y hacer de su hogar un lugar más inteligente. Utilizar la aplicación Eve libre para ver todos los datos recogidos por Eva y controlar todos los accesorios que incorporan la tecnología HomeKit.

 

81eg5qnzg3l-_sl1500_

 

!Ojo las notificaciones  las envía HOMEKIT en iOS10 al iPhone, iPad… y esto es gracias al Apple TV que se hace imprescindible para poder acceder desde fuera de casa para recibir toda información!.

 

 

Báscula conectada Xiaomi

Los Fans de la tecnología y el gimnasio están de enhorabuena pues Xiaomi ha pensando en ellos y ha creado la Báscula Inteligente definitiva  por un precio de  41  euros .

Formada por una plataforma de vidrio blanco, dispone de una pantalla LED que al tocar el peso se activará para realizar la conexión Bluetooth con nuestro teléfono. El dispositivo cuenta con Bluetooth 4.0 de gran rendimento.

Ideal para aquellas personas que les gusta cuidar su cuerpo y tener el control del mismo. La nueva báscula inteligente de Xiaomi ayuda controlar el peso enviando datos a la aplicación para móviles Mi Fit, que es compatible con Android e iOS,  y que muestra su evolución diaria proporcionando el Peso con precisión (precisión de 100g y permite un peso máximo de hasta 150 Kg) al igual que  ofrece datos interesantes como el Indice de Masa Corporal (IMC) 

La báscula es capaz de almacenar hasta 16 perfiles de usuario y reconocerlos nada más subirse en ella  . Es capaz de conectarse a nuestro Smartphone y tener un registro detallado y completo de nuestra actividad. En la báscula podrás observar tu peso mediante  luces led. Su Superficie está cubierta con cristal templado, que la hace resistente y duradera.

 

 

 

41c1qohjbgl

 

Lo más sorprendente pudiera ser que este peso inteligente es compatible con iOS (phone 4s/5/5c/6/6Plus y Android 4.4 o Superior)  con bluetooth 4.0 y no sólo con Android.

Si estaba pensando en comprar una báscula por 41  euros .., esta es la mejor opción en cuanto a calidad y precio.

 

Bombilla conectada de color

La Philips Hue White And Color es una bombilla conectada que además de dar luz de forma controlada, podemos configurar para crear ambientes diferentes con el uso del color desde la comodidad de nuestro smartphone ofreciendo  hasta  6 millones de colores con  un   angulo de apertura es de  160° +- 20°

La estructura de base es con rosca E27(es decir: la tradicional rosca «gorda» )  con una  durabilidad de 25.000 horas y un precio de   45 euros. Es  capaz de dar  luz blanca funcional con todas las tonalidades de luz blanca, de color blanco cálido a frío

Otra interesante funcionalidad ahora que llegan las vacaciones: pude sincroniza la luz con música y películas, crea ambientes de luz basados en tus fotos preferidas

 

71hphnjx6al-_sl1500_

 

Toda la operación de la lampara es controlada con el smartphone o la tableta mediante el App Hue de Philips pudiendo actualizar las bombillas inalámbricamente gracias a la tecnología ZigBee que implemente

Su precio es de 45 euros.

 

 

Lea sus ebooks desde su pc


La Tienda Kindle Kindle tiene más de 2,5 millones de eBooks, incluyendo más de 45.000 libros por menos de 5,99 euros pero  tmbién hay fragmentos gratuitos y miles de libros gratuitos en español, incluyendo alrededor de 1.400 clásicos y de ficción contemporánea, y más de un millón de libros gratuitos en inglés, como «Pride and Prejudice» y «Sherlock Holmes». Obviamente también  hay  más de 500.000 títulos exclusivos de Amazon.

Gracias a la aplicación de lectura Kindle gratuita se puede  comprar un eBook Kindle y leerlo inmediatamente en cualquier dispositivo ( Kindle, ordenador, tablet o smartphone,etc)    y  gracias  ala conexión Whispersync, sincroniza la última página que haya leído, los marcadores y todas las notas en todos los dispositivos de manera que podrá retomar la lectura donde la dejó.

Es obvio que la aplicación Kindle  simula el comportamiento desde un kindle  pudiendo personalizar la experiencia de lectura eligiendo el espacio de los margenes, el color de fondo, el tamaño de letra, o si prefiere leer en horizontal o vertical,con.as funciones de vocabulario, anotaciones y subrayado,etc  pero  ademas  incluso aunque no tenga cuenta en amazon  o tenga otros ebooks en formato azw o mobi también se puede usar esta aplicación para leer estos formatos.

Si le interesa esta app , no la busque en la tienda de Windows ,pues como es habitual en Amazon , esta app  la tiene  que descargar directamente desde el propio Amazon en el siguiente link  :https://www.amazon.es/gp/digital/fiona/kcp-landing-page

Ahora puede descargarlo   directamente pulsando directamente en el botón de la derecha, o bien escribiendo la dirección de correo o numero de teléfono para recibir el link de descarga.

kindle3

Una vez descargada la app en nuestro equipo KindleForPC-installer-1.17.44183.exe  (pesa unos 65Mb)  simplemente la lanzaremos para instalarla en nuestro equipo

Tras unos instantes tendremos instalada la aplicación  por lo que nos pedirá introducir la cuenta de amazon en caso de que se tenga (si  se de desea se puede obviar)

 

kindle

Al instalarlo la extensiones  .mobi  o .azw  automáticamente se asociaran  a esta aplicación y de este modo podremos ver cómodamente su contenido  aunque no  tengamos cuenta en Amazon

kindle2.png

Es fácil intuir que esta aplicación  ademas de ser gratuita  conlleva muchas ventajas frente   a otras básicamente porque  hay un gran desarrollador detrás (Amazon ) permitiendo no solo abrir los formatos mas comunes de ebook: también  permite personalizar  la  experiencia de lectura eligiendo el espacio de los margenes, el color de fondo, el tamaño de letra, o si prefiere leer en horizontal o vertical. Además, con las funciones de vocabulario, anotaciones y subrayado, la aplicación de lectura Kindle gratuita  ofrece muchas ventajas a un coste cero.

 

 

 

 

 

Como eliminar particiones ocultas con Windows 10


Es habitual sustituir los  viejos duros  tradicionales por discos SSD por las innumerables ventajas que aportan como son el bajo consumo,mejores tiempos de acceso,nivel de ruido ,etc

Como  vimos en un post anterior el viejo disco recuperado del equipo en el que se haya cambiado uno SSD , puede aun sernos útil si lo equipamos con una económica carcasa que integre el interfaz USB como vimos en otro post

Si el disco provenía de un equipo con licencia  OEM de Microsoft es fácil que integrase en este algunas particiones de Recovery  asi como  otras utilidades precisamente en particiones ocultas que ya  no nos apartarían  nada sobre todo cuando el equipo  montaba un windows 7 u 8  y actualizamos a W10  ya que Micrsoft nos proporciona una herramienta gratuita  para obtener una unidad usb bootable con windows 10 a partir de la instalación que tengamos

Si queremos dejar el viejo disco  con el máximo espacio libre deberíamos pues eliminar las particiones ocultas  y dejar una única partición ..¿pero como lo hacemos? Pues la buena noticia es que  con las herramientas que proporciona windows 10 se puede hacer ,pero para ello tendrá que seguir los siguientes pasos:

En primer lugar , nos iremos al administrador de discos, escribiendo directamente desde el asistente de Cortana  «Administrador de Discos»

administrador-de-discos

Como vemos en el ejemplo el segundo disco  aparte de la partición primaria tiene 5 particiones mas  inutilizables para al usuario , así que lo mejor es que los eliminemos y tengamos todo el espacio disponible ¿no?

PASOS A SEGUIR PARA ELIMINAR LA PARTICIÓN OCULTA EISA

Ahora  ,nos iremos al símbolo de sistema , escribiendo directamente desde el asistente de Cortana  «cmd»

Ahora toca ejecutar la aplicación Diskpart en la linea de comandos
c:\>diskpart
Ahora se nos abrirá  una nueva ventana con e prompt de “Diskpart” . Ahora  podemos ingresar el comando rescan y enter para ver las particiones, volúmenes y drives disponibles como vamos a ver

En primer lugar escribir «List Disk» para ver los discos disponibles  y sobre todo la numeración asignada .

Tendremos que seleccionar el disco que contiene la partición que desea borrar, normalmente disco 1 o 2, con el comando «select disk 1″o «select disk2» .Evidentemente no deberíamos elegir  el disco primario «0» pues es el de arranque y podríamos quedarnos sin sistema operativo

diskpartition

 

Seleccionada la partición toca listar la particiones con el comando «List partition» para ver las particiones disponibles en el disco seleccionado
Seleccionar la partición utilizando «select partition x» donde x es el numero de la partición EISA que desea eliminar ( en el ejemplo todas ) .
Finalmente procederemos a elimina la partición  utilizando el comando:
«delete partition overrid

delete

El proceso lo podemos seguir  para todas las particiones  (incluso a la Principal),teniendo claro eso si que perderemos toda la información almacenada  en esta por lo que lo recomendable es copiar  su contenido antes de proceder a este

Ahora si queremos formatear nuestro disco duro,  podemos utilizar todo el espacio disponible en nuestro disco por lo que nos iremos al administrador de discos, escribiendo directamente desde el asistente de Cortana  «Administrador de Discos»

Como vemos en el ejemplo  si hemos eliminado todas las particiones nos aparecerá una unidad  con todo el espacio disponible

fromat.PNG

Pulsaremos con el boton derecho  y lanzaremos el asistente para el volumen simple aceptando todas las opciones por defecto

 

asignar

 

Finalmente formatear3esmo la particion

formateando

Por fin  se nos mostrara el mensaje de finalización de creación del nuevo volumen:

fin

 

En el paso anterior elegimos    formatear el volumen. Si no lo hubiéramos hecho  también desde el administrador de discos se puede hacer con el botón derecho, opción «formatear»

formatear.PNG

 

NOTAS:
Los datos de cada  particion se pierden con las opciones comentadas así que solo ejecute  el procedimiento descrito si no les interesa NADA del software de fabrica.

 

 

 

 

 

 

 

 

 

 

 

Programar en Andoid ya no es tan complicado (parte 1)


Android es un s.o .basado en el núcleo Linux  que aparece en octubre de 2003 no en Google sino en la empresa Android In , empresa que mas tarde seria adquirida por Golgle.  Android fue presentado en 2007 junto la fundación del Open Handset Alliance (un consorcio de compañías de hardware, software y telecomunicaciones) para avanzar en los estándares abiertos de los dispositivos móviles vendiéndose  el primer móvil con el sistema operativo Android ( HTC Dream) en octubre de 2008.Los dispositivos de Android venden más que las ventas combinadas de Windows Phone e IOS .

Según Symantec en comparación con iOS, Android es un sistema explícitamente menos vulnerable  citando  13 vulnerabilidades graves para Android y 387 vulnerabilidades graves para iOS. El estudio también habla de los ataques en ambas plataformas, y en este caso Android se queda con 113 ataques nuevos en 2012 a diferencia de iOS que se queda en 1 solo ataque. Incluso así Google y Apple se empeñan cada vez más en hacer sus sistemas operativos más seguros incorporando más seguridad tanto en sus sistemas operativos como en sus mercados oficiales.

 

Tradicionalmente  para programar en Android se requerían bastantes herramientas que habia que configurar  manualmente : en primer lugar  teníamos que irnos a la página de Oracle en la sección de descargas, y  buscar el Java JDK (Java Development Kit) y descargar e instalarlo, despues  teníamos que descargar la versión de Eclipse especial  para Java (Eclipse IDE for Java Developers)  que al igual que en el paso previo  , tenia  que estar en consonancia  con la  versión de sistema operativo  y el procesador…

El siguiente paso era descargar el SDK que  nos proporciona Google, donde es ahí en realidad TODO lo que necesitamos para desarrollar: documentación, ejemplos, iconos Finalmente  a diferencia de todo lo descargado e instalado, el ultimo  paso (el más largo) era instalar el ADT dentro de Eclipse y configurarlo para que funcionaran todas las herramientas  dentro del propio Eclipse.

Afortunadamente  todos estos pasos comentados anteriormente comentados , aunque hay aun muchos des arrolladores que siguen en la actualidad usándolos, actualmente se han simplificado en un único paso : descargando e instalando una única  herramienta recomendada por Google : Android Studio.

 

androis-studio

Antiguamente se instalaba el Eclipes, Java , el DSK , pero como hemos vistos la opción mas recomendada actualmente  es descargar e instalar la herramienta recomendada por Google que puede descargar desde aqui: Android Studio.

Este nuevo sw de Google incluye todas las herramientas necesarias para desarrollar con Android incluso su propia  versión de java de 64 bits por lo que deberemos tener en cuenta que en principio solo deberíamos instalar en una maquina actual con arquitectura de 64bits

Una vez  instalada la herramienta

  1. En Android Studio, cree un nuevo proyecto:
    • Si no tiene un proyecto abierto, en la ventana Welcome to Android Studio haz clic en Start a new Android Studio project.
    • Si tiene un proyecto abierto, selecciona File > New Project.
  2. En la pantalla New Project, ingresa los siguientes valores:
    • Nombre de la aplicación: “My First App”
    • Dominio de la empresa: “example.com”

    Android Studio completara el nombre del paquete y la ubicación, pero puede editar estos datos si lo desea.

  3. Haga clic en Next.
  4. En la pantalla Target Android Devices, conserva los valores predeterminados y haz clic en Next.El SDK mínimo requerido es la primera versión de Android que admite su app, lo cual se indica a través del nivel de API. Para lograr la compatibilidad con la mayor cantidad posible de dispositivos, debe establecer esto en la versión más antigua disponible que permite a su app proporcionar su conjunto de funciones fundamentales.
  5. En la pantalla Add an Activity to Mobile, selecciona Empty Activity y haz clic en Next.
  6. En la pantalla Customize the Activity, conserve los valores predeterminados y haz clic en Finish.

Después de procesar, Android Studio se abre y aparecerá la estructura de una app “Hello World” con varios  archivos predeterminados. Por supuesto  podemos  agregar funcionalidad a algunos de estos archivos, como veremos en  un siguiente post.

Ahora es tiempo de  revisar los archivos más importantes. Primero, asegúrese  de que la ventana Project esté abierta (selecciona View > Tool Windows > Project) y la vista Android esté seleccionada en la lista desplegable de la parte superior. Podrás ver los siguientes archivos:

  • app > java > com.example.myfirstapp > MainActivity.java:Este archivo aparecerá en Android Studio después de que finalice el Asistente de proyecto nuevo. Contiene la definición de clase de la actividad que creo anteriormente. Cuando compila y ejecuta la app,  Activity inicia y carga el archivo de diseño con el mensaje “Hello World!”.
  • app > res > layout > activity_main.xml: es el archivo XML que define el diseño de la actividad. Contiene un elemento TextView con el texto “Hello world!”.
  • app > manifests > AndroidManifest.xml: es el archivo de manifiesto  que describe las características fundamentales de la app y define cada uno de sus componentes  (botones , cajas de texto , fondos , etc. )
  • Gradle Scripts > build.gradle:Android Studio usa Gradle para compilar y generar tu app. Existe un archivo build.gradle para cada módulo de tu proyecto, así como también un archivo build.gradle para el proyecto entero. Generalmente, solo será importante el archivo build.gradle del módulo. En este caso, es el app o módulo de aplicación.

 

Después  de comprobar la estructura de un programa básico en  Android , toca configurar su dispositivo físico Android  para probar el código pues lo cierto es que aunque es posible hacerlo con emulador lo ideal es mejor hacerlo sobre un terminal físico .

Este paso o se hace de la siguiente manera:

  1. Conecte su dispositivo a su máquina de desarrollo con un cable USB. Si está desarrollando en Windows, es posible que necesite instalar el controlador USB adecuado para su dispositivo (para obtener ayuda para instalar los controladores, consulte el documento Controladores OEM USB).
  2. Habilite USB debugging en el dispositivo. Para ello, dirígase a Settings > Developer options. (En Android 4.2 y versiones posteriores, Developer options está oculto de manera predeterminada. Para que esté disponible, diríjase a Settings > About phone y presiona Build number siete veces. Cuando regreses a la pantalla anterior, verás Developer options.)

Ejecute su app desde Android Studio de la siguiente manera:

  1. En Android Studio, seleccione su proyecto y haga clic en Run en la barra de herramientas.
  2. En la ventana Select Deployment Target, selecciona su dispositivo, y haga clic en OK.
  3. Android Studio instalara la app en su dispositivo conectado y lo iniciara automáticamente

!Enhorabuena  ya ha creado su propia app para Android, y de hecho ya tenemos las bases para desarrollar cualquier cosa  que se nos ocurra!

Como instalar Android Car


Es raro hoy en día no viajar  sin un smartphone en el bolsillo  ,pues es la autentica navaja suiza pues ademas no solo podemos usarlos  para  llamar ,sino también para un sinfin de de funcionalidades,  incluso relacionadas como la mejora de la conducción

En este contexto aparece  Android  Auto  que aunque pueda venir instalado en algunos vehículos , lo cierto es que no es exclusivo de algunas marcas de coche pues si cuenta con un smartphone en Android también  puede tener esa funcionalidad incluso aunque  solo sea desde el propio terminal como vamos a ver en este post.

Android Auto actualmente en su ultima versión   es compatible con cualquier coche pues basta conectar su teléfono a una pantalla de coche compatible o colocando éste en una base y utilizando Android Auto directamente desde la pantalla del teléfono.

Cuenta con una interfaz sencilla  con  botones y textos grandes así como potentes acciones de voz, que  permite usar las aplicaciones del teléfono fácilmente mientras conduzca. Como no podía ser de otra manera, integra  Google Maps para la navegación  y Google Music para  escuchar listas de reproducción o podcasts de sus aplicaciones favoritas, pudiendo enviar mensajes por voz y mucho más.

androidauto

En caso de que  lo tenga ,para comprobar si la pantalla de su coche es compatible con Android Auto y obtener información sobre cómo habilitarlo  puede  consultar el manual del usuario o recomiendan ponerse en contacto con el fabricante del coche. Una vez habilitado, basta conectar el teléfono al coche con un cable USB de alta calidad para abrir Android Auto.

Algunas de las novedades que incorpora esta ultima versión NOVEDADES

    •  Diga “Ok Google” para dar comandos de voz sin necesidad de tocar la pantalla
    • Android Auto puede abrirse automáticamente en la pantalla del teléfono al conectarlo al Bluetooth del coche
    • Puede enviara un mensaje de respuesta personalizado con un solo toque
  • Permite explora sus listas de canciones más fácilmente con la nueva función para cambiar de letra

En cuanto a requerimientos , necesitara un teléfono con Android 5.0 o versiones posteriores (Lollipop, Marshmallow o Nougat) y una conexión de datos activa.Ademas como comentábamos  obliga a  actualizar o a instalar en caso de que no las tenga  algunas aplicaciones propias de Google , como son Google Maps, Google Play Música o la Búsqueda de Google.

Una vez que haya instalado el sw de Android Auto  también necesitara un soporte  para poderlo ver cómodamente sin que le quite visibilidad en el parabrisas. En ests sentido están surgiendo nuevas propuestas ademas de los típicos sujetos con ventosas o en las rejillas de ventilación , por ejemplo este Soporte Móvil  ,  tiene una importante novedad : se  sujeta exclusivamente en la ranura del portacd’s  del  autoradio clasico de coche ( normalmente y a en desuso puesto que podemos oor muestros temas favoritos  a traves del bluettoth conectado a nuestro smartohone mediante A2DP)  de modo que este nuevo diseño e s fácil de instalar y utilizar, por lo que no tiene que preocuparse por la ventosa se suelte en el salpicadero o el parabrisas, así que  la instalación no dañara  su vehículo al no llevar  ventosas, pinzas, tornillos, pegamento y etc.pues se asegura fácilmente a la parte inferior y los lados de su dispositivo con dos asideros laterales acolchados.

soporte

Por supuesto ademas cuenta con la rotación completa de 360 grados y la capacidad para poner el teléfono en modo horizontal, para poder e ver fácilmente cualquier cosa, y acceder a su teléfono desde cualquier lugar en el asiento delantero con este soporte para coche para su teléfono. Este modelo es un soporte universal siendo compatible con todo tipo de teléfonos inteligentes, incluyendo todos los dispositivos iPhone y Android. Con firmeza y seguridad monta smartphones, unidades de GPS, radios por satélite, reproductor de MP3 y otros dispositivos de hasta 5.5 pulgadas de tamaño de pantalla,etc.

Para consultar los problemas conocidos y obtener ayuda sobre el Android Auto puede encontrar mas información accediendo  a la página de AndroidAuto

Construcción de una imagen para Orange Pi


En este post vamos a describir el proceso para combinar sunxi u-boot, kernel de linux y otros bits para crear la base de un sistema operativo de  arranque desde cero y también la base para crear otro para la placa Orange PI.
Por supuesto no construiremos una distribución completa, sólo construimos una imagen que contiene el   u-boot, el núcleo y un puñado de herramientas de modo que  luego usaremos un sistema de archivos raíz existente para obtener un sistema útil.

Dependiendo del tamaño de sistema de archivos raíz, lo ideal es  que utilice una tarjeta SD de  4 GB  o más , tipo clase 10  porque será más estable ,la cual por cierto  previamente habrá particionado y formateado  antes con las herramientas habituales (hard disk low level format  o SDFormater) .
Tenemos dos métodos para construir todo lo que necesitamos, esta guía , el otro es la manera más fácil mediante el uso de sunxi BSP.

orangepi

Haga una cruz toolchain

La cadena de herramientas es un conjunto de binarios, bibliotecas de sistema y herramientas que permiten crear (en nuestro caso, cross-compilar) un  u-boot y kernel para una plataforma de destino. Esto, hasta cierto punto limitada, tendrá que coincidir el rootfs objetivo.

Si usa  Ubuntu o Debian, puede obtener todo lo que necesita por instalar ,  ejecutando las siguientes herramientas:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential u-boot-tools uboot-mkimage binutils-arm-linux-gnueabihf gcc-4.7-arm-linux-gnueabihf-base \
                     g++-4.7-arm-linux-gnueabihf
sudo apt-get install gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf libusb-1.0-0 libusb-1.0-0-dev git wget fakeroot kernel-package \
                     zlib1g-dev libncurses5-dev

Nota: En Debian (sibilancias) Ubuntu 13.10 (picantes), paquete uboot-mkimage es quitado, el comando mkimage incluido en el paquete de u-boot-tools . En Ubuntu 12.04, cambiar gcc-4.7-arm-linux-gnueabihf-base y g ++-4.7-arm-linux-gnueabihf a gcc-4.6-arm-linux-gnueabihf-base y g ++-4.6-arm-linux-gnueabih.
También puede utilizar la herramienta de Linaro la cadena o cadena de herramientas de código Sourcery, son toolchains independiente con grandes archivos que vienen con todo que lo necesario.

Utilize Orange Pi BSP

BSP significa «Paquete de apoyo de la placa».

Instalación

Obtener el repositorio BSP:

git clone https://github.com/orangepi-xunlong/orangepi-bsp.git

Construcción

Después de obtener el BSP, luego clonado al  directorio de sunxi bsp , ejecutar comando de compilación:

./configure OrangePi
make

Este comando  tomará un tiempo para construir todas las cosas. Después de que todo haya sido construido, usted conseguirá todo lo que quiera en el directorio build/OrangePi_hwpack , como u-boot-sunxi-con-spl.bin, scritp.bin, uImage y módulos. También puede modificar su configuración de kernel ejecutando:

make linux-config

Esto sobrescribirá el archivo .config en el /build/sun7i_defconfig-linux.

Paso a paso

Construir u-boot

U-boot es el gestor de arranque utilizado comúnmente en los allwinner SoCs. Similar a muchos otros, proporciona la infraestructura básica para llevar un SBC (sola computadora de la placa ) hasta un punto donde puede cargar un kernel Linux y comenzar a arrancar el sistema operativo.
Primero necesita clonar el repositorio de Github:

git clone https://github.com/orangepi-xunlong/u-boot-orangepi.git

Después de que el repositorio haya  sido clonado , usted puede construir el u-boot
Primero configurar el u-boot :

make CROSS_COMPILE=arm-linux-gnueabihf- Orangepi_config

Y luego el u-boot:

make CROSS_COMPILE=arm-linux-gnueabihf-

Después usted puede conseguir el u-boot-sunxi-con-spl.bin u-boot.img, u-boot.bin, sunxi/spl-spl.bin. Aquí utilizamos solamente archivo u-boot-sunxi-con-spl.bin.

Construir el fichero  script.bin

En primer lugar, obtener los siguientes repositorios:

git clone https://github.com/orangepi-xunlong/sunxi-tools.git
git clone https://github.com/orangepi-xunlong/sunxi-boards.git

Ir a sunxi-tools y ejecutar el comando

make

Usted puede necesitar instalar los paquetes dependientes:

sudo apt-get install pkg-config

De este modo obtendrá la herramienta fex2bin, bin2fex y otros.
Entonces en el árbol de sunxi-tableros , buscar el archivo OrangePi.fex .  Podemos modificar algunas de las configuraciones en el archivo, como [gmac_para], [usb_wifi_para], etc..

Ya  podemos crear el archivo script.bin:

${sunxi-tools}/fex2bin OrangePi.fex script.bin

El prefijo ${herramientas de sunxi} indica que se encuentra en su árbol de sunxi-herramientas.

Necesitará este archivo script.bin más tarde al terminar la instalación de u-boot.

El núcleo de la construcción

En primer lugar, obtener el repositorio del kernel de linux después de ejecutar :

git clone https://github.com/orangepi-xunlong/linux-orangepi.git

En segundo lugar, establecer la configuración predeterminada:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun7i_defconfig

En tercer lugar, ajustar la configuración. Para  abrir un núcleo es necesario configurar o cerrar el kernel inútil configurando o  editando su configuración de kernel:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

Contruccion de uImage cons  módulos:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules

Como paso final, crear el árbol completo de módulo:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

La opción de INSTALL_MOD_PATH especifica el directorio donde el árbol completo del módulo estarán disponible. En este ejemplo, será el directorio de salida bajo el núcleo crear directorio.
Ahora tiene el siguiente que residen en el árbol del kernel:

arch/arm/boot/uImage
output/lib/modules/3.4.XX/

El archivo uImage Iniciado por u-boot, y el directorio de módulos que se copiarán a las /lib/modules en el sistema de archivos raíz de destino.

Utilizando cuatro archivos

A través de «paso a paso» o «uso de sunxi bsp», obtendrá al menos cuatro archivos o paquetes que necesitas, son:

u-boot-sunxi-with-spl.bin
uImage
script.bin
modules/3.4.XX

Utilizamos estos cuatro archivos para configurar la tarjeta SD bootable.

Referencia

1. http://sunxi.org/Manual_build_howto
2. http://sunxi.org/U-Boot#Compilation
3. http://sunxi.org/Linux_Kernel#Compilation
4. http://sunxi.org/BSP

 

Fuente orangepi.org

Conversión de carga inalámbrica para smartphones


La utopía de carga inalámbrica que describía Tesla hace muchos años con su famosas bobinas Tesla, esta  cada vez esta  mas cerca de ser factible  gracias a  la evolución de los sistemas de carga  inalámbrica no solo empleados en pequeños dispositivos electrónicos como pueden ser smartphones de gama alta  sino también en todo  tipo de aparatos eléctricos como pueden ser  los cepillos eléctricos o los actuales coches eléctricos

Realmente, con la tecnologia actual, podemos hablar de dos sistemas de carga  :

  1. Carga Electromagnética: Este tipo de carga es inductiva y utiliza un campo electromagnético para la transferencia de energía  asi que podríamos decir que usa un principio similar al usados en los transformadores tradicionales  con dos  bobinas donde ahora el primario esta fuera  y el secundario en dispositivo a cargar. Hablamos pues de carga  a corta distancia que  requiere casi contacto con los dispositivos.Hasta no hace mucho había tres contendientes en el mercado, pero Power Matters Alliance (PMA) y la Alliance for Wireless Powery aunaron sus fuerzas dando lugar al Wireless Power Consortium   dando lugar al standard   Qi que es usado en muchos  smartphones de alta gama de modo nativo (Nexus 4/5,Nokia Lumia Icon/810/822/920/928/1520,LG Optimus F5/Lucid2,Motorola Droid Maxx,Motorola Droid Mini y HTC Droid DNA Butterfly)   o  con carcasas especiales (LG G2,iPhone 4/4S/5/5C/5S,Nokia Lumia 820/925/1020,Moto X,Samsung Galaxy S3/S4/S5,Sony Xperia Z2,etc)  y  también  en el nuevo sistemas de carga inalambrico integrado en los muebles  de Ikea
    1. Algunas ventajas: No hay un riesgo de recibir una descarga ya que no hay contacto directo con la fuente de energía. Es segura incluso en contacto con agua.Es muy cómodo y evita averiar el conector del puerto microusb
    2. Algunos puntos debiles: El dispositivo que se encarga de la transferencia de energía en comparación con un sistema de carga cableado es sensiblemente inferior
  1. Carga por Resonancia: Este tipo de carga se da a una distancia de 50 centímetros. Se utilizan dos bobinas de cobre, una que hace el trabajo de enviar la energía de la fuente y otra que recibe la energía y que va conectada al dispositivo a cargar. La transferencia de energía se da cuando las dos bobinas tienen la misma frecuencia y están cerca.

 

En este post vamos a ver como es posible añadir  un cargador inalámbrico por inducción a cualquier smartphone  aunque este no venga preparado  para este tipo de  carga   .

Realmente el principio es sencillo pues la corriente continua producida por el cargador tradicional del móvil se volverá a transformar en corriente alterna por medio de un oscilador  y una bobina , y dicha energía se inducirá  desde la bobina transmisora hasta la bobina receptora que colocaremos en el dispositivo  a cargar junto a un  circuito convertidor ca /cc.

Aunque es posible fabricar tanto el transmisor como el receptor de carga inalámbrico uno mismo con  una bobina de cobre  un transistor  2sc5200  y una resistencia de 6k2 en el lado energizador  y otra bobina ,un puente de diodos ,un diodo zenner y un pequeño condenador electrolítico en la parte receptora ,  como podemos ver en este diseño de cargador inalámbrico  y otros muchos diseños más , realmente es complicado llegar a hacer un circuito discreto  que no se vea  y que sea  realmente practico.

Gracias a la miniaturización  y las placas con  tinta conductora   han aparecido realmente diseños  muy  interesantes para el lado receptor    , tal  y como el  diseño  de Xcsorce    pues gracias a su delgadez  extrema puede colocarse entre la batería  y la carcasa de cualquier  teléfono    con Micro USB como puerto de carga, no aumentando el peso adicional del móvil.

2016-12-12_23h26_10.png

El diseño trabaja  en la banda de  100-200KHz (la banda de Qi)  por lo que para el transmisor  podemos usar cualquier cargador inalámbrico , necesitando ,eso si,  una distancia de 5mm entre la bobina integrada del cargador inalámbrico y éste , distancia suficiente  «alta» como  para colocarlo dentro de la carcasa del terminal ,no quedando asi visible .

 

Este modelo  permite un fácil montaje y desmontaje, cómodo de usar en solo 4 pasos de la siguiente manera:

  1. Retirar la tapa posterior
  2. Enchufar en la cabeza usb micro
  3. Colocar la bobina  y el circuito sobre la batería(¡Ojo! Las bobinas solo cargan por una cara, por este motivo es «MUY IMPORTANTE» saber que tipo/posición de conector tenemos.)
  4. Poner en la contraportada.

2016-12-12_20h43_10

 

Obviamente  el cargador  puede estar unido en todo momento sin tener que sacar el conector de modo  que  se puede alargar la vida del propio conector microusb  del terminal  y ademas  protegerlo  porque no hace falta quitarlo en el uso normal .Las «fajas» de estas bobinas suelen ser muy finas, lo que nos permite cerrar la tapa y que quede totalmente oculta.Como es lógico, se «pierde» un conector microusb, pero se gana la carga por inducción.

Este  receptor inalámbrico WPC Qi es compatible pues con móviles que usan usb micro siendo esta la forma más eficiente para que cualquier  dispositivo pueda  convertirse en compatible con carga inalámbrica  teniendo  un impacto mínimo en el precio, sin necesidad de comprar accesorios de alimentación inalámbrica externos o módulos integrados en el dispositivo.

Respecto si el micro usb del terminal si es hacia arriba o hacia abajo  no importa si el USB va al derecho o al revés ya que puede doblar el cable que trae y se adapta; tan solo no sirve para los móviles que tengan el conector enfrente de la cámara como es el caso del MLAIS M52 Red Note porque tapa esta al conectarlo.

Para terminar , aunque ya se ha comentado, como el receptor trabajar con la plataforma de carga inalámbrica Qi , el cargador inalámbrico también lo deberá hacer ( es decir los modelos estándard).

 

I

 

 

Cómo actualizar Orange Pi


Una vez que  haya creado cualquier  imagen de la SD   siguiendo los pasos comentados en este post , tan solo le queda  sacar la micro sd de su ordenador ( expulsándola desde el administrador de archivos ) ,insertar la micro sd en su Orange pi  ,conectar un  cable de red ethernet desde su router o Plc  al conector de su Raspberry Pi  , conectar un teclado y/o raton ,enchufar el cable HDMI y conectarlo a su TV  y por ultimo alimentar con 5V y ya debería arrancar.

orangepi

Una vez  arranque  la Orange Pi con Raspbian  (puede tardar mucho tiempo en el primer tiempo, así que tenga paciencia),en cuanto  concluya, se muestra una pantalla de inicio de sesión.

Si solo tiene un  teclado  sólo escriba Ctrl + Alt + F1 y cambiara a una pantalla de inicio de sesión terminal simple.

Las credenciales por defecto de esta instalación  son la siguientes:

  • login:root
  • pwd=orangepi

Como el usuario y la contraseña para esta imagen es orangepi es interesante cambiar la contraseña o añadir un nuevo usuario ejecutando adduser y passwd.

Ahora ante de nada es interesante actualizar el sistema con las ultimas actualizaciones ,para lo cual   puede  ejecutar los  dos siguientes comandos:

sudo apt-get update (tarda unos minutos)

(*) OPCIONAL  : sudo dpkg  --configure -a ( en caso de fallo del anterior)

sudo apt-get upgrade. ( tarda unas dos horas o mas)

A continuación ponemos la traza del resultado tras ejecutar los comandos anteriores:

[email protected]’s password:
Linux orangepi 3.4.39 #41 SMP PREEMPT Sun Jun 21 13:09:26 HKT 2015 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 2 09:19:09 2015
[email protected]:~# sudo apt-get update.
E: Invalid operation update.
[email protected]:~# sudo apt-get update
Get:1 http://archive.raspberrypi.org wheezy Release.gpg [473 B]
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release
Get:2 http://mirrordirector.raspbian.org wheezy Release.gpg [473 B]
Get:3 http://archive.raspberrypi.org wheezy Release [17.6 kB]
Get:4 http://mirrordirector.raspbian.org wheezy Release [14.4 kB]
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Get:5 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6,934 kB]
Get:6 http://archive.raspberrypi.org wheezy/main armhf Packages [145 kB]
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:7 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.6 kB]
Get:8 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49.3 kB ]
Get:9 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 7,185 kB in 24s (298 kB/s)
Reading package lists… Done
[email protected]:~# sudo apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages have been kept back:
avrdude fake-hwclock libfm-data libfreetype6 libfreetype6-dev libgail-3-0
libgcc1 libgfortran3 libgomp1 libgtk-3-0 libgtk-3-bin libgtk-3-common
libjavascriptcoregtk-3.0-0 libpango1.0-0 libstdc++6 libwebkitgtk-3.0-0
lxinput lxpanel omxplayer pcmanfm wolfram-engine zenity zenity-common
The following packages will be upgraded:
apt apt-utils base-files bash binutils ca-certificates cpio cups-bsd
cups-client cups-common curl dbus dbus-x11 dpkg dpkg-dev e2fslibs e2fsprogs
file firmware-atheros firmware-brcm80211 firmware-libertas firmware-ralink
firmware-realtek fontconfig fontconfig-config fuse ghostscript
gir1.2-glib-2.0 git git-core git-man glib-networking glib-networking-common
glib-networking-services gnome-themes-standard-data gnupg gpgv i2c-tools
idle-python2.7 isc-dhcp-client isc-dhcp-common java-common krb5-locales
libapt-inst1.5 libapt-pkg-dev libapt-pkg4.12 libarchive12 libatk1.0-0
libatk1.0-data libc-bin libc-dev-bin libc6 libc6-dev libcairo-gobject2
libcairo2 libcomerr2 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls
libdbus-1-3 libdpkg-perl libevent-2.0-5 libexpat1 libexpat1-dev libflac8
libfontconfig1 libfuse2 libgcrypt11 libgd2-xpm libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-common libgif4 libgirepository-1.0-1 libglib2.0-0
libglib2.0-data libgnutls26 libgs9 libgs9-common libgssapi-krb5-2
libgstreamer-plugins-base0.10-0 libicu48 libidn11 libimlib2 libjasper1
libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2
libmagic1 libnettle4 liborc-0.4-0 libpcre3 libpixman-1-0 libpng12-0
libpoppler19 libpython2.7 libraspberrypi-bin libraspberrypi-dev
libraspberrypi-doc libraspberrypi0 librsvg2-2 librsvg2-common libruby1.9.1
libsdl1.2debian libsmbclient libsoup-gnome2.4-1 libsoup2.4-1 libsqlite3-0
libss2 libssh2-1 libssl-dev libssl-doc libssl1.0.0 libsystemd-login0
libtasn1-3 libtiff4 libwbclient0 libwebkitgtk-3.0-common libx11-6
libx11-data libx11-xcb1 libxapian-dev libxapian22 libxfixes3 libxfont1
libxi6 libxml2 libxrandr2 libxrender1 libxslt1.1 libxtst6 libxv1 libyaml-0-2
locales lua5.1 make mime-support multiarch-support ntfs-3g ntp
openssh-client openssh-server openssl perl perl-base perl-modules
poppler-utils python-gi python-picamera python-pifacecommon python2.7
python2.7-dev python2.7-minimal python3-picamera python3-pifacecommon
raspberrypi-artwork raspberrypi-bootloader raspi-config rpcbind rsyslog
ruby1.9.1 samba-common smbclient sonic-pi ssh sudo tar tzdata unzip vim
vim-common vim-runtime vim-tiny wget wpagui wpasupplicant xdg-utils
xserver-common xserver-xorg-core
182 upgraded, 0 newly installed, 0 to remove and 23 not upgraded.
Need to get 267 MB of archives.
After this operation, 155 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://archive.raspberrypi.org/debian/ wheezy/main libpcre3 armhf 1:8.31-2 rpi2 [247 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main base-files armhf 7.1wheezy11+rpi1 [67.0 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main bash armhf 4.2+df sg-0.1+deb7u4 [1,438 kB]
Get:4 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking armhf 2 .36.1-2+rpi1rpi3 [39.2 kB]
Get:5 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking-service s armhf 2.36.1-2+rpi1rpi3 [13.8 kB]
Get:6 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking-common all 2.36.1-2+rpi1rpi3 [49.0 kB]
Get:7 http://archive.raspberrypi.org/debian/ wheezy/main libgirepository-1.0-1 a rmhf 1.36.0-2rpi2 [97.4 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dpkg armhf 1.16.1 8+rpi1 [2,602 kB]
Get:9 http://archive.raspberrypi.org/debian/ wheezy/main gir1.2-glib-2.0 armhf 1 .36.0-2rpi2 [179 kB]
Get:10 http://archive.raspberrypi.org/debian/ wheezy/main python-gi armhf 3.8.2- 1+rpi1rpi2 [459 kB]
Get:11 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc-dev-bin arm hf 2.13-38+rpi2+deb7u11 [224 kB]
Get:12 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc6-dev armhf 2.13-38+rpi2+deb7u11 [2,424 kB]
Get:13 http://archive.raspberrypi.org/debian/ wheezy/main libglib2.0-0 armhf 2.4 0.0-3rpi3rpi1 [2,246 kB]
Get:14 http://archive.raspberrypi.org/debian/ wheezy/main libatk1.0-0 armhf 2.8. 0-2rpi2 [78.5 kB]
Get:15 http://archive.raspberrypi.org/debian/ wheezy/main libatk1.0-data all 2.8 .0-2rpi2 [168 kB]
Get:16 http://archive.raspberrypi.org/debian/ wheezy/main libpixman-1-0 armhf 0. 33.1+git20140627-c37ff5-rpi2rpi1 [177 kB]
Get:17 http://archive.raspberrypi.org/debian/ wheezy/main libcairo2 armhf 1.12.1 6-rpi1rpi2 [968 kB]
Get:18 http://archive.raspberrypi.org/debian/ wheezy/main libcairo-gobject2 armh f 1.12.16-rpi1rpi2 [540 kB]
Get:19 http://archive.raspberrypi.org/debian/ wheezy/main libgdk-pixbuf2.0-commo n all 2.28.2-1rpi4rpi1 [292 kB]
Get:20 http://archive.raspberrypi.org/debian/ wheezy/main libgdk-pixbuf2.0-0 arm hf 2.28.2-1rpi4rpi1 [141 kB]
Get:21 http://archive.raspberrypi.org/debian/ wheezy/main liborc-0.4-0 armhf 1:0 .4.18-1rpi1rpi2 [180 kB]
Get:22 http://archive.raspberrypi.org/debian/ wheezy/main libsdl1.2debian armhf 1.2.15-5+rpi1 [205 kB]
Get:23 http://archive.raspberrypi.org/debian/ wheezy/main libsoup2.4-1 armhf 2.4 2.2-6rpi2 [202 kB]
Get:24 http://archive.raspberrypi.org/debian/ wheezy/main libsoup-gnome2.4-1 arm hf 2.42.2-6rpi2 [51.9 kB]
Get:25 http://archive.raspberrypi.org/debian/ wheezy/main make armhf 4.0-7rpi2 [ 474 kB]
Get:26 http://archive.raspberrypi.org/debian/ wheezy/main binutils armhf 2.24.51 .20140425-1~rpi1rpi2 [6,146 kB]
Get:27 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc-bin armhf 2 .13-38+rpi2+deb7u11 [1,205 kB]
Get:28 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc6 armhf 2.13 -38+rpi2+deb7u11 [4,000 kB]
Get:29 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git-core all 1:1 .7.10.4-1+wheezy3+rpi1 [1,344 B]
Get:30 http://mirrordirector.raspbian.org/raspbian/ wheezy/main e2fslibs armhf 1 .42.5-1.1+deb7u1 [186 kB]
Get:31 http://mirrordirector.raspbian.org/raspbian/ wheezy/main e2fsprogs armhf 1.42.5-1.1+deb7u1 [984 kB]
Get:32 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ssh all 1:6.0p1- 4+deb7u6 [1,246 B]
Get:33 http://archive.raspberrypi.org/debian/ wheezy/main firmware-atheros all 0 .43+rpi5 [873 kB]
Get:34 http://archive.raspberrypi.org/debian/ wheezy/main firmware-brcm80211 all 0.43+rpi5 [1,678 kB]
Get:35 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl armhf 5.14. 2-21+rpi2+deb7u2 [3,661 kB]
Get:36 http://archive.raspberrypi.org/debian/ wheezy/main firmware-libertas all 0.43+rpi5 [1,842 kB]
Get:37 http://archive.raspberrypi.org/debian/ wheezy/main firmware-ralink all 0. 43+rpi5 [45.8 kB]
Get:38 http://archive.raspberrypi.org/debian/ wheezy/main firmware-realtek all 0 .43+rpi5 [209 kB]
Get:39 http://archive.raspberrypi.org/debian/ wheezy/main gnome-themes-standard- data all 3.9.91+557c2ba-rpi5rpi1 [2,458 kB]
Get:40 http://archive.raspberrypi.org/debian/ wheezy/main libglib2.0-data all 2. 40.0-3rpi3rpi1 [2,181 kB]
Get:41 http://archive.raspberrypi.org/debian/ wheezy/main libwebkitgtk-3.0-commo n all 2.4.1-1rpi40rpi1 [458 kB]
Get:42 http://archive.raspberrypi.org/debian/ wheezy/main python-pifacecommon al l 4.1.2-1 [148 kB]
Get:43 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl-base armhf 5.14.2-21+rpi2+deb7u2 [1,473 kB]
Get:44 http://archive.raspberrypi.org/debian/ wheezy/main python3-pifacecommon a ll 4.1.2-1 [148 kB]
Get:45 http://archive.raspberrypi.org/debian/ wheezy/main i2c-tools armhf 3.1.1+ svn-1 [60.7 kB]
Get:46 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-dev arm hf 1.20160315-1 [403 kB]
Get:47 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-doc arm hf 1.20160315-1 [31.4 MB]
Get:48 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl-modules all 5.14.2-21+rpi2+deb7u2 [3,435 kB]
Get:49 http://mirrordirector.raspbian.org/raspbian/ wheezy/main tar armhf 1.26+d fsg-0.1+deb7u1 [967 kB]
Get:50 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-bin arm hf 1.20160315-1 [254 kB]
Get:51 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi0 armhf 1.20160315-1 [709 kB]
Get:52 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-bootloader armhf 1.20160315-1 [32.1 MB]
Get:53 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-pkg-dev a rmhf 0.9.7.9+rpi1+deb7u7 [187 kB]
Get:54 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-inst1.5 a rmhf 0.9.7.9+rpi1+deb7u7 [164 kB]
Get:55 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-pkg4.12 a rmhf 0.9.7.9+rpi1+deb7u7 [859 kB]
Get:56 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gpgv armhf 1.4.1 2-7+deb7u8 [208 kB]
Get:57 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gnupg armhf 1.4. 12-7+deb7u8 [1,901 kB]
Get:58 http://mirrordirector.raspbian.org/raspbian/ wheezy/main apt armhf 0.9.7. 9+rpi1+deb7u7 [1,244 kB]
Get:59 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcomerr2 armhf 1.42.5-1.1+deb7u1 [55.0 kB]
Get:60 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libss2 armhf 1.4 2.5-1.1+deb7u1 [59.3 kB]
Get:61 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-doc all 1 .0.1t-1+deb7u1 [1,224 kB]
Get:62 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-dev armhf 1.0.1t-1+deb7u1 [1,528 kB]
Get:63 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl1.0.0 armh f 1.0.1t-1+deb7u1 [1,070 kB]
Get:64 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libevent-2.0-5 a rmhf 2.0.19-stable-3+deb7u1 [156 kB]
Get:65 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgcrypt11 armh f 1.5.0-5+deb7u5 [302 kB]
Get:66 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libtasn1-3 armhf 2.13-2+deb7u3 [63.8 kB]
Get:67 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgnutls26 armh f 2.12.20-8+deb7u3 [602 kB]
Get:68 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkeyutils1 arm hf 1.5.5-3+deb7u1 [7,880 B]
Get:69 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libk5crypto3 arm hf 1.10.1+dfsg-5+deb7u7 [113 kB]
Get:70 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgssapi-krb5-2 armhf 1.10.1+dfsg-5+deb7u7 [133 kB]
Get:71 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkrb5-3 armhf 1.10.1+dfsg-5+deb7u7 [343 kB]
Get:72 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkrb5support0 armhf 1.10.1+dfsg-5+deb7u7 [47.0 kB]
Get:73 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libidn11 armhf 1 .25-2+deb7u2 [176 kB]
Get:74 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libldap-2.4-2 ar mhf 2.4.31-2+rpi1 [218 kB]
Get:75 http://mirrordirector.raspbian.org/raspbian/ wheezy/main file armhf 5.11- 2+deb7u9 [53.2 kB]
Get:76 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmagic1 armhf 5.11-2+deb7u9 [201 kB]
Get:77 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsqlite3-0 arm hf 3.7.13-1+deb7u3 [414 kB]
Get:78 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxml2 armhf 2. 8.0+dfsg1-7+wheezy7 [826 kB]
Get:79 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnettle4 armhf 2.4-3+deb7u1 [171 kB]
Get:80 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libarchive12 arm hf 3.0.4-3+wheezy5 [283 kB]
Get:81 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libexpat1-dev ar mhf 2.1.0-1+deb7u4 [211 kB]
Get:82 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libexpat1 armhf 2.1.0-1+deb7u4 [118 kB]
Get:83 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfontconfig1 a rmhf 2.9.0-7.1+deb7u1 [286 kB]
Get:84 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fontconfig-confi g all 2.9.0-7.1+deb7u1 [233 kB]
Get:85 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpng12-0 armhf 1.2.49-1+deb7u2 [179 kB]
Get:86 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-data all 2:1.5.0-1+deb7u3 [189 kB]
Get:87 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-6 armhf 2 :1.5.0-1+deb7u3 [838 kB]
Get:88 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxrender1 armh f 1:0.9.7-1+deb7u3 [30.0 kB]
Get:89 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libtiff4 armhf 3 .9.6-11+deb7u2 [189 kB]
Get:90 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcupsimage2 ar mhf 1.5.3-5+deb7u6 [132 kB]
Get:91 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-common all 1.5.3-5+deb7u6 [904 kB]
Get:92 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-bsd armhf 1 .5.3-5+deb7u6 [44.2 kB]
Get:93 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-client armh f 1.5.3-5+deb7u6 [174 kB]
Get:94 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcups2 armhf 1 .5.3-5+deb7u6 [238 kB]
Get:95 http://mirrordirector.raspbian.org/raspbian/ wheezy/main curl armhf 7.26. 0-1+wheezy17 [268 kB]
Get:96 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssh2-1 armhf 1.4.2-1.1+deb7u2 [125 kB]
Get:97 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcurl3 armhf 7 .26.0-1+wheezy17 [316 kB]
Get:98 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcurl3-gnutls armhf 7.26.0-1+wheezy17 [308 kB]
Get:99 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libdbus-1-3 armh f 1.6.8-1+deb7u6 [154 kB]
Get:100 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libflac8 armhf 1.2.1-6+deb7u1 [144 kB]
Get:101 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fuse armhf 2.9. 0-2+deb7u2 [70.8 kB]
Get:102 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfuse2 armhf 2.9.0-2+deb7u2 [132 kB]
Get:103 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgd2-xpm armh f 2.0.36~rc1~dfsg-6.1+deb7u6 [222 kB]
Get:104 http://mirrordirector.raspbian.org/raspbian/ wheezy/main librsvg2-common armhf 2.36.1-2+deb7u2 [162 kB]
Get:105 http://mirrordirector.raspbian.org/raspbian/ wheezy/main librsvg2-2 armh f 2.36.1-2+deb7u2 [222 kB]
Get:106 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libjasper1 armh f 1.900.1-13+deb7u5 [142 kB]
Get:107 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgstreamer-pl ugins-base0.10-0 armhf 0.10.36-1.1+deb7u1 [982 kB]
Get:108 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libicu48 armhf 4.8.1.1-12+deb7u5 [4,434 kB]
Get:109 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liblcms1 armhf 1.19.dfsg2-1.2+deb7u1 [98.8 kB]
Get:110 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpoppler19 ar mhf 0.18.4-6+deb7u1 [995 kB]
Get:111 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libwbclient0 ar mhf 2:3.6.6-6+deb7u10 [94.5 kB]
Get:112 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsmbclient ar mhf 2:3.6.6-6+deb7u10 [1,291 kB]
Get:113 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-xcb1 arm hf 2:1.5.0-1+deb7u3 [139 kB]
Get:114 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxfixes3 armh f 1:5.0-4+deb7u2 [19.8 kB]
Get:115 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxi6 armhf 2: 1.6.1-1+deb7u2 [72.0 kB]
Get:116 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxrandr2 armh f 2:1.3.2-2+deb7u2 [30.9 kB]
Get:117 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxslt1.1 armh f 1.1.26-14.1+deb7u2 [238 kB]
Get:118 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxtst6 armhf 2:1.2.1-1+deb7u2 [25.4 kB]
Get:119 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxv1 armhf 2: 1.0.7-1+deb7u2 [20.9 kB]
Get:120 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libyaml-0-2 arm hf 0.1.4-2+deb7u5 [49.4 kB]
Get:121 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ntfs-3g armhf 1 :2012.1.15AR.5-2.1+deb7u2 [695 kB]
Get:122 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ntp armhf 1:4.2 .6.p5+dfsg-2+deb7u7 [526 kB]
Get:123 http://mirrordirector.raspbian.org/raspbian/ wheezy/main smbclient armhf 2:3.6.6-6+deb7u10 [4,632 kB]
Get:124 http://mirrordirector.raspbian.org/raspbian/ wheezy/main samba-common al l 2:3.6.6-6+deb7u10 [229 kB]
Get:125 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsystemd-logi n0 armhf 44-11+deb7u5 [28.3 kB]
Get:126 http://mirrordirector.raspbian.org/raspbian/ wheezy/main multiarch-suppo rt armhf 2.13-38+rpi2+deb7u11 [153 kB]
Get:127 http://mirrordirector.raspbian.org/raspbian/ wheezy/main tzdata all 2016 j-0+deb7u1 [496 kB]
Get:128 http://mirrordirector.raspbian.org/raspbian/ wheezy/main apt-utils armhf 0.9.7.9+rpi1+deb7u7 [372 kB]
Get:129 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cpio armhf 2.11 +dfsg-0.1+deb7u2 [259 kB]
Get:130 http://mirrordirector.raspbian.org/raspbian/ wheezy/main isc-dhcp-client armhf 4.2.2.dfsg.1-5+deb70u8 [743 kB]
Get:131 http://mirrordirector.raspbian.org/raspbian/ wheezy/main isc-dhcp-common armhf 4.2.2.dfsg.1-5+deb70u8 [803 kB]
Get:132 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxapian-dev a rmhf 1.2.12-2+deb7u1 [1,759 kB]
Get:133 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxapian22 arm hf 1.2.12-2+deb7u1 [1,109 kB]
Get:134 http://mirrordirector.raspbian.org/raspbian/ wheezy/main rsyslog armhf 5 .8.11-3+deb7u2 [509 kB]
Get:135 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim armhf 2:7.3 .547-7+deb7u1 [674 kB]
Get:136 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-tiny armhf 2:7.3.547-7+deb7u1 [280 kB]
Get:137 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-runtime all 2:7.3.547-7+deb7u1 [4,586 kB]
Get:138 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-common armh f 2:7.3.547-7+deb7u1 [162 kB]
Get:139 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wget armhf 1.13 .4-3+deb7u3 [752 kB]
Get:140 http://mirrordirector.raspbian.org/raspbian/ wheezy/main krb5-locales al l 1.10.1+dfsg-5+deb7u7 [1,504 kB]
Get:141 http://mirrordirector.raspbian.org/raspbian/ wheezy/main locales all 2.1 3-38+rpi2+deb7u11 [5,653 kB]
Get:142 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mime-support al l 3.52-1+deb7u1 [35.5 kB]
Get:143 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssh-server armhf 1:6.0p1-4+deb7u6 [315 kB]
Get:144 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssh-client armhf 1:6.0p1-4+deb7u6 [949 kB]
Get:145 http://mirrordirector.raspbian.org/raspbian/ wheezy/main rpcbind armhf 0 .2.0-8+deb7u1 [42.9 kB]
Get:146 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssl armhf 1 .0.1t-1+deb7u1 [702 kB]
Get:147 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ca-certificates all 20130119+deb7u1 [210 kB]
Get:148 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dbus armhf 1.6. 8-1+deb7u6 [353 kB]
Get:149 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dbus-x11 armhf 1.6.8-1+deb7u6 [58.8 kB]
Get:150 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dpkg-dev all 1. 16.18+rpi1 [1,363 kB]
Get:151 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libdpkg-perl al l 1.16.18+rpi1 [967 kB]
Get:152 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fontconfig armh f 2.9.0-7.1+deb7u1 [348 kB]
Get:153 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ghostscript arm hf 9.05~dfsg-6.3+deb7u4 [80.2 kB]
Get:154 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgs9 armhf 9. 05~dfsg-6.3+deb7u4 [1,547 kB]
Get:155 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgs9-common a ll 9.05~dfsg-6.3+deb7u4 [1,980 kB]
Get:156 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-bootloade r armhf 1.20160315-1 [32.1 MB]
Get:157 http://archive.raspberrypi.org/debian/ wheezy/main python-picamera armhf 1.10-1 [103 kB]
Get:158 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git-man all 1:1 .7.10.4-1+wheezy3+rpi1 [1,075 kB]
Get:159 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git armhf 1:1.7 .10.4-1+wheezy3+rpi1 [5,849 kB]
Get:160 http://archive.raspberrypi.org/debian/ wheezy/main python3-picamera armh f 1.10-1 [103 kB]
Get:161 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7-dev a rmhf 2.7.3-6+deb7u3 [28.7 MB]
Get:162 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpython2.7 ar mhf 2.7.3-6+deb7u3 [1,069 kB]
Get:163 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7 armhf 2.7.3-6+deb7u3 [2,671 kB]
Get:164 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7-minim al armhf 2.7.3-6+deb7u3 [1,660 kB]
Get:165 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-artwork a ll 20141115 [75.0 kB]
Get:166 http://mirrordirector.raspbian.org/raspbian/ wheezy/main idle-python2.7 all 2.7.3-6+deb7u3 [304 kB]
Get:167 http://archive.raspberrypi.org/debian/ wheezy/main raspi-config all 2015 0131-5 [13.3 kB]
Get:168 http://mirrordirector.raspbian.org/raspbian/ wheezy/main java-common all 0.47+deb7u2 [139 kB]
Get:169 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgif4 armhf 4 .1.6-10+deb7u1 [40.6 kB]
Get:170 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libimlib2 armhf 1.4.5-1+deb7u2 [234 kB]
Get:171 http://archive.raspberrypi.org/debian/ wheezy/main sonic-pi armhf 1:2.6. 0-3 [42.6 MB]
Get:172 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ruby1.9.1 armhf 1.9.3.194-8.1+deb7u5 [209 kB]
Get:173 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libruby1.9.1 ar mhf 1.9.3.194-8.1+deb7u5 [4,178 kB]
Get:174 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxfont1 armhf 1:1.4.5-5 [148 kB]
Get:175 http://mirrordirector.raspbian.org/raspbian/ wheezy/main lua5.1 armhf 5. 1.5-4+deb7u1 [126 kB]
Get:176 http://mirrordirector.raspbian.org/raspbian/ wheezy/main poppler-utils a rmhf 0.18.4-6+deb7u1 [138 kB]
Get:177 http://mirrordirector.raspbian.org/raspbian/ wheezy/main sudo armhf 1.8. 5p2-1+nmu3+deb7u2 [841 kB]
Get:178 http://mirrordirector.raspbian.org/raspbian/ wheezy/main unzip armhf 6.0 -8+deb7u5 [195 kB]
Get:179 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wpasupplicant a rmhf 1.0-3+deb7u4 [542 kB]
Get:180 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wpagui armhf 1. 0-3+deb7u4 [361 kB]
Get:181 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xdg-utils all 1 .1.0~rc1+git20111210-6+deb7u3 [82.5 kB]
Get:182 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xserver-common all 2:1.12.4-6+deb7u6 [1,397 kB]
Get:183 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xserver-xorg-co re armhf 2:1.12.4-6+deb7u6 [1,607 kB]
Fetched 235 MB in 3min 15s (1,201 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace base-files 7.1wheezy6+rpi1 (using …/base-files_7.1wheezy1 1+rpi1_armhf.deb) …
Unpacking replacement base-files …
Processing triggers for install-info …
Processing triggers for man-db …
Setting up base-files (7.1wheezy11+rpi1) …
Installing new version of config file /etc/debian_version …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace bash 4.2+dfsg-0.1 (using …/bash_4.2+dfsg-0.1+deb7u4_armhf .deb) …
Unpacking replacement bash …
Processing triggers for man-db …
Processing triggers for menu …
Setting up bash (4.2+dfsg-0.1+deb7u4) …
update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /us r/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode
Processing triggers for menu …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace dpkg 1.16.15+rpi1 (using …/dpkg_1.16.18+rpi1_armhf.deb) . ..
Unpacking replacement dpkg …
Processing triggers for man-db …
Setting up dpkg (1.16.18+rpi1) …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace libc-dev-bin 2.13-38+rpi2+deb7u3 (using …/libc-dev-bin_2. 13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement libc-dev-bin …
Preparing to replace libc6-dev:armhf 2.13-38+rpi2+deb7u3 (using …/libc6-dev_2. 13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement libc6-dev:armhf …
Preparing to replace libc-bin 2.13-38+rpi2+deb7u3 (using …/libc-bin_2.13-38+rp i2+deb7u11_armhf.deb) …
Unpacking replacement libc-bin …
Processing triggers for man-db …
Setting up libc-bin (2.13-38+rpi2+deb7u11) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libc6:armhf 2.13-38+rpi2+deb7u3 (using …/libc6_2.13-38+rp i2+deb7u11_armhf.deb) …
Unpacking replacement libc6:armhf …
Setting up libc6:armhf (2.13-38+rpi2+deb7u11) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace e2fslibs:armhf 1.42.5-1.1 (using …/e2fslibs_1.42.5-1.1+de b7u1_armhf.deb) …
Unpacking replacement e2fslibs:armhf …
Setting up e2fslibs:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace e2fsprogs 1.42.5-1.1 (using …/e2fsprogs_1.42.5-1.1+deb7u1 _armhf.deb) …
Unpacking replacement e2fsprogs …
Processing triggers for man-db …
Setting up e2fsprogs (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace perl 5.14.2-21+rpi2+deb7u1 (using …/perl_5.14.2-21+rpi2+d eb7u2_armhf.deb) …
Unpacking replacement perl …
Preparing to replace perl-base 5.14.2-21+rpi2+deb7u1 (using …/perl-base_5.14.2 -21+rpi2+deb7u2_armhf.deb) …
Unpacking replacement perl-base …
Processing triggers for man-db …
Setting up perl-base (5.14.2-21+rpi2+deb7u2) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace perl-modules 5.14.2-21+rpi2+deb7u1 (using …/perl-modules_ 5.14.2-21+rpi2+deb7u2_all.deb) …
Unpacking replacement perl-modules …
Preparing to replace tar 1.26+dfsg-0.1 (using …/tar_1.26+dfsg-0.1+deb7u1_armhf .deb) …
Unpacking replacement tar …
Processing triggers for man-db …
Processing triggers for mime-support …
Setting up tar (1.26+dfsg-0.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libapt-pkg-dev:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- pkg-dev_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-pkg-dev:armhf …
Preparing to replace libapt-inst1.5:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- inst1.5_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-inst1.5:armhf …
Preparing to replace libapt-pkg4.12:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- pkg4.12_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-pkg4.12:armhf …
Setting up libapt-pkg4.12:armhf (0.9.7.9+rpi1+deb7u7) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace gpgv 1.4.12-7+deb7u4 (using …/gpgv_1.4.12-7+deb7u8_armhf. deb) …
Unpacking replacement gpgv …
Processing triggers for man-db …
Setting up gpgv (1.4.12-7+deb7u8) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace gnupg 1.4.12-7+deb7u4 (using …/gnupg_1.4.12-7+deb7u8_armh f.deb) …
Unpacking replacement gnupg …
Processing triggers for man-db …
Processing triggers for install-info …
Setting up gnupg (1.4.12-7+deb7u8) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace apt 0.9.7.9+rpi1+deb7u2 (using …/apt_0.9.7.9+rpi1+deb7u7_ armhf.deb) …
Unpacking replacement apt …
Processing triggers for man-db …
Setting up apt (0.9.7.9+rpi1+deb7u7) …
gpg: key 90FDDD2E: «Mike Thompson (Raspberry Pi Debian armhf ARMv6+VFP) » not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Warning: removed keys keyring /usr/share/keyrings/raspbian-archive-removed-keys .gpg missing or not readable
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libcomerr2:armhf 1.42.5-1.1 (using …/libcomerr2_1.42.5-1. 1+deb7u1_armhf.deb) …
Unpacking replacement libcomerr2:armhf …
Setting up libcomerr2:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libss2:armhf 1.42.5-1.1 (using …/libss2_1.42.5-1.1+deb7u1 _armhf.deb) …
Unpacking replacement libss2:armhf …
Setting up libss2:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libpcre3:armhf 1:8.30-5 (using …/libpcre3_1%3a8.31-2rpi2_ armhf.deb) …
Unpacking replacement libpcre3:armhf …
Preparing to replace libssl-doc 1.0.1e-2+rvt+deb7u11 (using …/libssl-doc_1.0.1 t-1+deb7u1_all.deb) …
Unpacking replacement libssl-doc …
Preparing to replace libssl-dev 1.0.1e-2+rvt+deb7u11 (using …/libssl-dev_1.0.1 t-1+deb7u1_armhf.deb) …
Unpacking replacement libssl-dev …
Preparing to replace libssl1.0.0:armhf 1.0.1e-2+rvt+deb7u11 (using …/libssl1.0 .0_1.0.1t-1+deb7u1_armhf.deb) …
Unpacking replacement libssl1.0.0:armhf …
Preparing to replace libevent-2.0-5:armhf 2.0.19-stable-3 (using …/libevent-2. 0-5_2.0.19-stable-3+deb7u1_armhf.deb) …
Unpacking replacement libevent-2.0-5:armhf …
Preparing to replace libgcrypt11:armhf 1.5.0-5+deb7u1 (using …/libgcrypt11_1.5 .0-5+deb7u5_armhf.deb) …
Unpacking replacement libgcrypt11:armhf …
Preparing to replace libtasn1-3:armhf 2.13-2 (using …/libtasn1-3_2.13-2+deb7u3 _armhf.deb) …
Unpacking replacement libtasn1-3:armhf …
Preparing to replace libgnutls26:armhf 2.12.20-8+deb7u2 (using …/libgnutls26_2 .12.20-8+deb7u3_armhf.deb) …
Unpacking replacement libgnutls26:armhf …
Preparing to replace libkeyutils1:armhf 1.5.5-3 (using …/libkeyutils1_1.5.5-3+ deb7u1_armhf.deb) …
Unpacking replacement libkeyutils1:armhf …
Preparing to replace libk5crypto3:armhf 1.10.1+dfsg-5+deb7u1 (using …/libk5cry pto3_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libk5crypto3:armhf …
Preparing to replace libgssapi-krb5-2:armhf 1.10.1+dfsg-5+deb7u1 (using …/libg ssapi-krb5-2_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libgssapi-krb5-2:armhf …
Preparing to replace libkrb5-3:armhf 1.10.1+dfsg-5+deb7u1 (using …/libkrb5-3_1 .10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libkrb5-3:armhf …
Preparing to replace libkrb5support0:armhf 1.10.1+dfsg-5+deb7u1 (using …/libkr b5support0_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libkrb5support0:armhf …
Preparing to replace libidn11:armhf 1.25-2 (using …/libidn11_1.25-2+deb7u2_arm hf.deb) …
Unpacking replacement libidn11:armhf …
Preparing to replace libldap-2.4-2:armhf 2.4.31-1+nmu2 (using …/libldap-2.4-2_ 2.4.31-2+rpi1_armhf.deb) …
Unpacking replacement libldap-2.4-2:armhf …
Preparing to replace file 5.11-2+deb7u3 (using …/file_5.11-2+deb7u9_armhf.deb) …
Unpacking replacement file …
Preparing to replace libmagic1:armhf 5.11-2+deb7u3 (using …/libmagic1_5.11-2+d eb7u9_armhf.deb) …
Unpacking replacement libmagic1:armhf …
Preparing to replace libsqlite3-0:armhf 3.7.13-1+deb7u1 (using …/libsqlite3-0_ 3.7.13-1+deb7u3_armhf.deb) …
Unpacking replacement libsqlite3-0:armhf …
Preparing to replace libxml2:armhf 2.8.0+dfsg1-7+wheezy1 (using …/libxml2_2.8. 0+dfsg1-7+wheezy7_armhf.deb) …
Unpacking replacement libxml2:armhf …
Preparing to replace libnettle4:armhf 2.4-3 (using …/libnettle4_2.4-3+deb7u1_a rmhf.deb) …
Unpacking replacement libnettle4:armhf …
Preparing to replace libarchive12:armhf 3.0.4-3+nmu1 (using …/libarchive12_3.0 .4-3+wheezy5_armhf.deb) …
Unpacking replacement libarchive12:armhf …
Preparing to replace glib-networking:armhf 2.32.3-1 (using …/glib-networking_2 .36.1-2+rpi1rpi3_armhf.deb) …
Unpacking replacement glib-networking:armhf …
Preparing to replace glib-networking-services 2.32.3-1 (using …/glib-networkin g-services_2.36.1-2+rpi1rpi3_armhf.deb) …
Unpacking replacement glib-networking-services …
Preparing to replace glib-networking-common 2.32.3-1 (using …/glib-networking- common_2.36.1-2+rpi1rpi3_all.deb) …
Unpacking replacement glib-networking-common …
Preparing to replace libgirepository-1.0-1 1.32.1-1 (using …/libgirepository-1 .0-1_1.36.0-2rpi2_armhf.deb) …
Unpacking replacement libgirepository-1.0-1 …
Preparing to replace gir1.2-glib-2.0 1.32.1-1 (using …/gir1.2-glib-2.0_1.36.0- 2rpi2_armhf.deb) …
Unpacking replacement gir1.2-glib-2.0 …
Preparing to replace python-gi 3.2.2-2 (using …/python-gi_3.8.2-1+rpi1rpi2_arm hf.deb) …
Unpacking replacement python-gi …
Preparing to replace libglib2.0-0:armhf 2.33.12+really2.32.4-5 (using …/libgli b2.0-0_2.40.0-3rpi3rpi1_armhf.deb) …
Unpacking replacement libglib2.0-0:armhf …
Preparing to replace libatk1.0-0:armhf 2.4.0-2 (using …/libatk1.0-0_2.8.0-2rpi 2_armhf.deb) …
Unpacking replacement libatk1.0-0:armhf …
Preparing to replace libatk1.0-data 2.4.0-2 (using …/libatk1.0-data_2.8.0-2rpi 2_all.deb) …
Unpacking replacement libatk1.0-data …
Preparing to replace libexpat1-dev 2.1.0-1+deb7u1 (using …/libexpat1-dev_2.1.0 -1+deb7u4_armhf.deb) …
Unpacking replacement libexpat1-dev …
Preparing to replace libexpat1:armhf 2.1.0-1+deb7u1 (using …/libexpat1_2.1.0-1 +deb7u4_armhf.deb) …
Unpacking replacement libexpat1:armhf …
Preparing to replace libfontconfig1:armhf 2.9.0-7.1 (using …/libfontconfig1_2. 9.0-7.1+deb7u1_armhf.deb) …
Unpacking replacement libfontconfig1:armhf …
Preparing to replace fontconfig-config 2.9.0-7.1 (using …/fontconfig-config_2. 9.0-7.1+deb7u1_all.deb) …
Unpacking replacement fontconfig-config …
Preparing to replace libpixman-1-0:armhf 0.26.0-4+raspi (using …/libpixman-1-0 _0.33.1+git20140627-c37ff5-rpi2rpi1_armhf.deb) …
Unpacking replacement libpixman-1-0:armhf …
Preparing to replace libpng12-0:armhf 1.2.49-1 (using …/libpng12-0_1.2.49-1+de b7u2_armhf.deb) …
Unpacking replacement libpng12-0:armhf …
Preparing to replace libx11-data 2:1.5.0-1+deb7u1+wheezy (using …/libx11-data_ 2%3a1.5.0-1+deb7u3_all.deb) …
Unpacking replacement libx11-data …
Preparing to replace libx11-6:armhf 2:1.5.0-1+deb7u1+wheezy (using …/libx11-6_ 2%3a1.5.0-1+deb7u3_armhf.deb) …
Unpacking replacement libx11-6:armhf …
Preparing to replace libxrender1:armhf 1:0.9.7-1+deb7u1 (using …/libxrender1_1 %3a0.9.7-1+deb7u3_armhf.deb) …
Unpacking replacement libxrender1:armhf …
Preparing to replace libcairo2:armhf 1.12.2-3 (using …/libcairo2_1.12.16-rpi1r pi2_armhf.deb) …
Unpacking replacement libcairo2:armhf …
Preparing to replace libcairo-gobject2:armhf 1.12.2-3 (using …/libcairo-gobjec t2_1.12.16-rpi1rpi2_armhf.deb) …
Unpacking replacement libcairo-gobject2:armhf …
Preparing to replace libtiff4:armhf 3.9.6-11 (using …/libtiff4_3.9.6-11+deb7u2 _armhf.deb) …
Unpacking replacement libtiff4:armhf …
Preparing to replace libcupsimage2:armhf 1.5.3-5+deb7u4 (using …/libcupsimage2 _1.5.3-5+deb7u6_armhf.deb) …
Unpacking replacement libcupsimage2:armhf …
Preparing to replace cups-common 1.5.3-5+deb7u4 (using …/cups-common_1.5.3-5+d eb7u6_all.deb) …
Unpacking replacement cups-common …
Preparing to replace cups-bsd 1.5.3-5+deb7u4 (using …/cups-bsd_1.5.3-5+deb7u6_ armhf.deb) …
Unpacking replacement cups-bsd …
Preparing to replace cups-client 1.5.3-5+deb7u4 (using …/cups-client_1.5.3-5+d eb7u6_armhf.deb) …
Unpacking replacement cups-client …
Preparing to replace libcups2:armhf 1.5.3-5+deb7u4 (using …/libcups2_1.5.3-5+d eb7u6_armhf.deb) …
Unpacking replacement libcups2:armhf …
Preparing to replace curl 7.26.0-1+wheezy9 (using …/curl_7.26.0-1+wheezy17_arm hf.deb) …
Unpacking replacement curl …
Preparing to replace libssh2-1:armhf 1.4.2-1.1 (using …/libssh2-1_1.4.2-1.1+de b7u2_armhf.deb) …
Unpacking replacement libssh2-1:armhf …
Preparing to replace libcurl3:armhf 7.26.0-1+wheezy9 (using …/libcurl3_7.26.0- 1+wheezy17_armhf.deb) …
Unpacking replacement libcurl3:armhf …
Preparing to replace libcurl3-gnutls:armhf 7.26.0-1+wheezy9 (using …/libcurl3- gnutls_7.26.0-1+wheezy17_armhf.deb) …
Unpacking replacement libcurl3-gnutls:armhf …
Preparing to replace libdbus-1-3:armhf 1.6.8-1+deb7u3 (using …/libdbus-1-3_1.6 .8-1+deb7u6_armhf.deb) …
Unpacking replacement libdbus-1-3:armhf …
Preparing to replace libflac8:armhf 1.2.1-6 (using …/libflac8_1.2.1-6+deb7u1_a rmhf.deb) …
Unpacking replacement libflac8:armhf …
Preparing to replace fuse 2.9.0-2+deb7u1 (using …/fuse_2.9.0-2+deb7u2_armhf.de b) …
Unpacking replacement fuse …
Preparing to replace libfuse2:armhf 2.9.0-2+deb7u1 (using …/libfuse2_2.9.0-2+d eb7u2_armhf.deb) …
Unpacking replacement libfuse2:armhf …
Preparing to replace libgd2-xpm:armhf 2.0.36~rc1~dfsg-6.1 (using …/libgd2-xpm_ 2.0.36~rc1~dfsg-6.1+deb7u6_armhf.deb) …
Unpacking replacement libgd2-xpm:armhf …
Preparing to replace librsvg2-common:armhf 2.36.1-2 (using …/librsvg2-common_2 .36.1-2+deb7u2_armhf.deb) …
Unpacking replacement librsvg2-common:armhf …
Preparing to replace libgdk-pixbuf2.0-common 2.26.1-1 (using …/libgdk-pixbuf2. 0-common_2.28.2-1rpi4rpi1_all.deb) …
Unpacking replacement libgdk-pixbuf2.0-common …
Preparing to replace libgdk-pixbuf2.0-0:armhf 2.26.1-1 (using …/libgdk-pixbuf2 .0-0_2.28.2-1rpi4rpi1_armhf.deb) …
Unpacking replacement libgdk-pixbuf2.0-0:armhf …
Preparing to replace librsvg2-2:armhf 2.36.1-2 (using …/librsvg2-2_2.36.1-2+de b7u2_armhf.deb) …
Unpacking replacement librsvg2-2:armhf …
Preparing to replace libjasper1:armhf 1.900.1-13 (using …/libjasper1_1.900.1-1 3+deb7u5_armhf.deb) …
Unpacking replacement libjasper1:armhf …
Preparing to replace liborc-0.4-0:armhf 1:0.4.16-2 (using …/liborc-0.4-0_1%3a0 .4.18-1rpi1rpi2_armhf.deb) …
Unpacking replacement liborc-0.4-0:armhf …
Preparing to replace libgstreamer-plugins-base0.10-0:armhf 0.10.36-1.1 (using .. ./libgstreamer-plugins-base0.10-0_0.10.36-1.1+deb7u1_armhf.deb) …
Unpacking replacement libgstreamer-plugins-base0.10-0:armhf …
Preparing to replace libicu48:armhf 4.8.1.1-12+deb7u1 (using …/libicu48_4.8.1. 1-12+deb7u5_armhf.deb) …
Unpacking replacement libicu48:armhf …
Preparing to replace liblcms1:armhf 1.19.dfsg-1.2 (using …/liblcms1_1.19.dfsg2 -1.2+deb7u1_armhf.deb) …
Unpacking replacement liblcms1:armhf …
Preparing to replace libpoppler19:armhf 0.18.4-6 (using …/libpoppler19_0.18.4- 6+deb7u1_armhf.deb) …
Unpacking replacement libpoppler19:armhf …
Preparing to replace libsdl1.2debian:armhf 1.2.15-5 (using …/libsdl1.2debian_1 .2.15-5+rpi1_armhf.deb) …
Unpacking replacement libsdl1.2debian:armhf …
Preparing to replace libwbclient0:armhf 2:3.6.6-6+deb7u4 (using …/libwbclient0 _2%3a3.6.6-6+deb7u10_armhf.deb) …
Unpacking replacement libwbclient0:armhf …
Preparing to replace libsmbclient:armhf 2:3.6.6-6+deb7u4 (using …/libsmbclient _2%3a3.6.6-6+deb7u10_armhf.deb) …
Unpacking replacement libsmbclient:armhf …
Preparing to replace libsoup2.4-1:armhf 2.38.1-3 (using …/libsoup2.4-1_2.42.2- 6rpi2_armhf.deb) …
Unpacking replacement libsoup2.4-1:armhf …
Preparing to replace libsoup-gnome2.4-1:armhf 2.38.1-3 (using …/libsoup-gnome2 .4-1_2.42.2-6rpi2_armhf.deb) …
Unpacking replacement libsoup-gnome2.4-1:armhf …
Preparing to replace libx11-xcb1:armhf 2:1.5.0-1+deb7u1+wheezy (using …/libx11 -xcb1_2%3a1.5.0-1+deb7u3_armhf.deb) …
Unpacking replacement libx11-xcb1:armhf …
Preparing to replace libxfixes3:armhf 1:5.0-4+deb7u1 (using …/libxfixes3_1%3a5 .0-4+deb7u2_armhf.deb) …
Unpacking replacement libxfixes3:armhf …
Preparing to replace libxi6:armhf 2:1.6.1-1+deb7u1 (using …/libxi6_2%3a1.6.1-1 +deb7u2_armhf.deb) …
Unpacking replacement libxi6:armhf …
Preparing to replace libxrandr2:armhf 2:1.3.2-2+deb7u1 (using …/libxrandr2_2%3 a1.3.2-2+deb7u2_armhf.deb) …
Unpacking replacement libxrandr2:armhf …
Preparing to replace libxslt1.1:armhf 1.1.26-14.1 (using …/libxslt1.1_1.1.26-1 4.1+deb7u2_armhf.deb) …
Unpacking replacement libxslt1.1:armhf …
Preparing to replace libxtst6:armhf 2:1.2.1-1+deb7u1 (using …/libxtst6_2%3a1.2 .1-1+deb7u2_armhf.deb) …
Unpacking replacement libxtst6:armhf …
Preparing to replace libxv1:armhf 2:1.0.7-1+deb7u1 (using …/libxv1_2%3a1.0.7-1 +deb7u2_armhf.deb) …
Unpacking replacement libxv1:armhf …
Preparing to replace libyaml-0-2:armhf 0.1.4-2+deb7u4 (using …/libyaml-0-2_0.1 .4-2+deb7u5_armhf.deb) …
Unpacking replacement libyaml-0-2:armhf …
Processing triggers for man-db …
Processing triggers for initramfs-tools …
Setting up libfuse2:armhf (2.9.0-2+deb7u2) …
Setting up fuse (2.9.0-2+deb7u2) …
udev active, skipping device node creation.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools …
(Reading database … 78063 files and directories currently installed.)
Preparing to replace ntfs-3g 1:2012.1.15AR.5-2.1 (using …/ntfs-3g_1%3a2012.1.1 5AR.5-2.1+deb7u2_armhf.deb) …
Unpacking replacement ntfs-3g …
Preparing to replace ntp 1:4.2.6.p5+dfsg-2 (using …/ntp_1%3a4.2.6.p5+dfsg-2+de b7u7_armhf.deb) …
[ ok ] Stopping NTP server: ntpd.
Unpacking replacement ntp …
Preparing to replace smbclient 2:3.6.6-6+deb7u4 (using …/smbclient_2%3a3.6.6-6 +deb7u10_armhf.deb) …
Unpacking replacement smbclient …
Preparing to replace samba-common 2:3.6.6-6+deb7u4 (using …/samba-common_2%3a3 .6.6-6+deb7u10_all.deb) …
Unpacking replacement samba-common …
Preparing to replace libsystemd-login0:armhf 44-11+deb7u4 (using …/libsystemd- login0_44-11+deb7u5_armhf.deb) …
Unpacking replacement libsystemd-login0:armhf …
Preparing to replace multiarch-support 2.13-38+rpi2+deb7u3 (using …/multiarch- support_2.13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement multiarch-support …
Processing triggers for initramfs-tools …
Processing triggers for man-db …
Setting up multiarch-support (2.13-38+rpi2+deb7u11) …
(Reading database … 78063 files and directories currently installed.)
Preparing to replace tzdata 2014e-0wheezy1 (using …/tzdata_2016j-0+deb7u1_all. deb) …
Unpacking replacement tzdata …
Setting up tzdata (2016j-0+deb7u1) …

Current default time zone: ‘Etc/UTC’
Local time is now: Sun Dec 11 15:27:35 UTC 2016.
Universal Time is now: Sun Dec 11 15:27:35 UTC 2016.
Run ‘dpkg-reconfigure tzdata’ if you wish to change it.

(Reading database … 78102 files and directories currently installed.)
Preparing to replace apt-utils 0.9.7.9+rpi1+deb7u2 (using …/apt-utils_0.9.7.9+ rpi1+deb7u7_armhf.deb) …
Unpacking replacement apt-utils …
Preparing to replace cpio 2.11+dfsg-0.1 (using …/cpio_2.11+dfsg-0.1+deb7u2_arm hf.deb) …
Unpacking replacement cpio …
Preparing to replace isc-dhcp-client 4.2.2.dfsg.1-5+deb70u6 (using …/isc-dhcp- client_4.2.2.dfsg.1-5+deb70u8_armhf.deb) …
Unpacking replacement isc-dhcp-client …
Preparing to replace isc-dhcp-common 4.2.2.dfsg.1-5+deb70u6 (using …/isc-dhcp- common_4.2.2.dfsg.1-5+deb70u8_armhf.deb) …
Unpacking replacement isc-dhcp-common …
Preparing to replace libxapian-dev 1.2.12-2 (using …/libxapian-dev_1.2.12-2+de b7u1_armhf.deb) …
Unpacking replacement libxapian-dev …
Preparing to replace libxapian22 1.2.12-2 (using …/libxapian22_1.2.12-2+deb7u1 _armhf.deb) …
Unpacking replacement libxapian22 …
Preparing to replace rsyslog 5.8.11-3 (using …/rsyslog_5.8.11-3+deb7u2_armhf.d eb) …
Unpacking replacement rsyslog …
Preparing to replace vim 2:7.3.547-7 (using …/vim_2%3a7.3.547-7+deb7u1_armhf.d eb) …
Unpacking replacement vim …
Preparing to replace vim-tiny 2:7.3.547-7 (using …/vim-tiny_2%3a7.3.547-7+deb7 u1_armhf.deb) …
Unpacking replacement vim-tiny …
Preparing to replace vim-runtime 2:7.3.547-7 (using …/vim-runtime_2%3a7.3.547- 7+deb7u1_all.deb) …
Unpacking replacement vim-runtime …
Preparing to replace vim-common 2:7.3.547-7 (using …/vim-common_2%3a7.3.547-7+ deb7u1_armhf.deb) …
Unpacking replacement vim-common …
Preparing to replace wget 1.13.4-3+deb7u1 (using …/wget_1.13.4-3+deb7u3_armhf. deb) …
Unpacking replacement wget …
Preparing to replace krb5-locales 1.10.1+dfsg-5+deb7u1 (using …/krb5-locales_1 .10.1+dfsg-5+deb7u7_all.deb) …
Unpacking replacement krb5-locales …
Preparing to replace locales 2.13-38+rpi2+deb7u3 (using …/locales_2.13-38+rpi2 +deb7u11_all.deb) …
Unpacking replacement locales …
Preparing to replace make 3.81-8.2 (using …/make_4.0-7rpi2_armhf.deb) …
Unpacking replacement make …
Preparing to replace mime-support 3.52-1 (using …/mime-support_3.52-1+deb7u1_a ll.deb) …
Unpacking replacement mime-support …
Preparing to replace openssh-server 1:6.0p1-4+deb7u2 (using …/openssh-server_1 %3a6.0p1-4+deb7u6_armhf.deb) …
Unpacking replacement openssh-server …
Preparing to replace openssh-client 1:6.0p1-4+deb7u2 (using …/openssh-client_1 %3a6.0p1-4+deb7u6_armhf.deb) …
Unpacking replacement openssh-client …
Preparing to replace rpcbind 0.2.0-8 (using …/rpcbind_0.2.0-8+deb7u1_armhf.deb ) …
[ ok ] Stopping rpcbind daemon….
Unpacking replacement rpcbind …
Preparing to replace binutils 2.22-8 (using …/binutils_2.24.51.20140425-1~rpi1 rpi2_armhf.deb) …
Unpacking replacement binutils …
Preparing to replace openssl 1.0.1e-2+rvt+deb7u11 (using …/openssl_1.0.1t-1+de b7u1_armhf.deb) …
Unpacking replacement openssl …
Preparing to replace ca-certificates 20130119 (using …/ca-certificates_2013011 9+deb7u1_all.deb) …
Unpacking replacement ca-certificates …
Preparing to replace dbus 1.6.8-1+deb7u3 (using …/dbus_1.6.8-1+deb7u6_armhf.de b) …
Unpacking replacement dbus …
Preparing to replace dbus-x11 1.6.8-1+deb7u3 (using …/dbus-x11_1.6.8-1+deb7u6_ armhf.deb) …
Unpacking replacement dbus-x11 …
Preparing to replace dpkg-dev 1.16.15+rpi1 (using …/dpkg-dev_1.16.18+rpi1_all. deb) …
Unpacking replacement dpkg-dev …
Preparing to replace libdpkg-perl 1.16.15+rpi1 (using …/libdpkg-perl_1.16.18+r pi1_all.deb) …
Unpacking replacement libdpkg-perl …
Preparing to replace firmware-atheros 0.36+wheezy.1 (using …/firmware-atheros_ 0.43+rpi5_all.deb) …
Unpacking replacement firmware-atheros …
Preparing to replace firmware-brcm80211 0.36+wheezy.1 (using …/firmware-brcm80 211_0.43+rpi5_all.deb) …
Unpacking replacement firmware-brcm80211 …
Preparing to replace firmware-libertas 0.36+wheezy.1 (using …/firmware-liberta s_0.43+rpi5_all.deb) …
Unpacking replacement firmware-libertas …
Preparing to replace firmware-ralink 0.36+wheezy.1 (using …/firmware-ralink_0. 43+rpi5_all.deb) …
Unpacking replacement firmware-ralink …
Preparing to replace firmware-realtek 0.36+wheezy.1 (using …/firmware-realtek_ 0.43+rpi5_all.deb) …
Unpacking replacement firmware-realtek …
Preparing to replace fontconfig 2.9.0-7.1 (using …/fontconfig_2.9.0-7.1+deb7u1 _armhf.deb) …
Unpacking replacement fontconfig …
Preparing to replace ghostscript 9.05~dfsg-6.3+deb7u1 (using …/ghostscript_9.0 5~dfsg-6.3+deb7u4_armhf.deb) …
Unpacking replacement ghostscript …
Preparing to replace libgs9 9.05~dfsg-6.3+deb7u1 (using …/libgs9_9.05~dfsg-6.3 +deb7u4_armhf.deb) …
Unpacking replacement libgs9 …
Preparing to replace libgs9-common 9.05~dfsg-6.3+deb7u1 (using …/libgs9-common _9.05~dfsg-6.3+deb7u4_all.deb) …
Unpacking replacement libgs9-common …
Preparing to replace git-man 1:1.7.10.4-1+wheezy1+rpi2 (using …/git-man_1%3a1. 7.10.4-1+wheezy3+rpi1_all.deb) …
Unpacking replacement git-man …
Preparing to replace git 1:1.7.10.4-1+wheezy1+rpi2 (using …/git_1%3a1.7.10.4-1 +wheezy3+rpi1_armhf.deb) …
Unpacking replacement git …
Preparing to replace git-core 1:1.7.10.4-1+wheezy1+rpi2 (using …/git-core_1%3a 1.7.10.4-1+wheezy3+rpi1_all.deb) …
Unpacking replacement git-core …
Preparing to replace gnome-themes-standard-data 3.4.2-2.1 (using …/gnome-theme s-standard-data_3.9.91+557c2ba-rpi5rpi1_all.deb) …
Unpacking replacement gnome-themes-standard-data …
Preparing to replace python2.7-dev 2.7.3-6+deb7u2 (using …/python2.7-dev_2.7.3 -6+deb7u3_armhf.deb) …
Unpacking replacement python2.7-dev …
Preparing to replace libpython2.7 2.7.3-6+deb7u2 (using …/libpython2.7_2.7.3-6 +deb7u3_armhf.deb) …
Unpacking replacement libpython2.7 …
Preparing to replace python2.7 2.7.3-6+deb7u2 (using …/python2.7_2.7.3-6+deb7u 3_armhf.deb) …
Unpacking replacement python2.7 …
Preparing to replace python2.7-minimal 2.7.3-6+deb7u2 (using …/python2.7-minim al_2.7.3-6+deb7u3_armhf.deb) …
Unpacking replacement python2.7-minimal …
Preparing to replace idle-python2.7 2.7.3-6+deb7u2 (using …/idle-python2.7_2.7 .3-6+deb7u3_all.deb) …
Unpacking replacement idle-python2.7 …
Preparing to replace java-common 0.47 (using …/java-common_0.47+deb7u2_all.deb ) …
Unpacking replacement java-common …
Preparing to replace libgif4 4.1.6-10 (using …/libgif4_4.1.6-10+deb7u1_armhf.d eb) …
Unpacking replacement libgif4 …
Preparing to replace libglib2.0-data 2.33.12+really2.32.4-5 (using …/libglib2. 0-data_2.40.0-3rpi3rpi1_all.deb) …
Unpacking replacement libglib2.0-data …
Preparing to replace libimlib2 1.4.5-1 (using …/libimlib2_1.4.5-1+deb7u2_armhf .deb) …
Unpacking replacement libimlib2 …
Preparing to replace ruby1.9.1 1.9.3.194-8.1+deb7u2 (using …/ruby1.9.1_1.9.3.1 94-8.1+deb7u5_armhf.deb) …
Unpacking replacement ruby1.9.1 …
Preparing to replace libruby1.9.1 1.9.3.194-8.1+deb7u2 (using …/libruby1.9.1_1 .9.3.194-8.1+deb7u5_armhf.deb) …
Unpacking replacement libruby1.9.1 …
Preparing to replace libwebkitgtk-3.0-common 1.8.1-3.4+rpi1 (using …/libwebkit gtk-3.0-common_2.4.1-1rpi40rpi1_all.deb) …
Unpacking replacement libwebkitgtk-3.0-common …
Preparing to replace libxfont1 1:1.4.5-4 (using …/libxfont1_1%3a1.4.5-5_armhf. deb) …
Unpacking replacement libxfont1 …
Preparing to replace lua5.1 5.1.5-4 (using …/lua5.1_5.1.5-4+deb7u1_armhf.deb) …
Unpacking replacement lua5.1 …
Preparing to replace poppler-utils 0.18.4-6 (using …/poppler-utils_0.18.4-6+de b7u1_armhf.deb) …
Unpacking replacement poppler-utils …
Preparing to replace python-pifacecommon 4.0.0-1 (using …/python-pifacecommon_ 4.1.2-1_all.deb) …
Unpacking replacement python-pifacecommon …
Preparing to replace python3-pifacecommon 4.0.0-1 (using …/python3-pifacecommo n_4.1.2-1_all.deb) …
Unpacking replacement python3-pifacecommon …
Preparing to replace sudo 1.8.5p2-1+nmu1 (using …/sudo_1.8.5p2-1+nmu3+deb7u2_a rmhf.deb) …
Unpacking replacement sudo …
Preparing to replace unzip 6.0-8 (using …/unzip_6.0-8+deb7u5_armhf.deb) …
Unpacking replacement unzip …
Preparing to replace wpasupplicant 1.0-3 (using …/wpasupplicant_1.0-3+deb7u4_a rmhf.deb) …
Unpacking replacement wpasupplicant …
Preparing to replace wpagui 1.0-3 (using …/wpagui_1.0-3+deb7u4_armhf.deb) …
Unpacking replacement wpagui …
Preparing to replace xdg-utils 1.1.0~rc1+git20111210-6 (using …/xdg-utils_1.1. 0~rc1+git20111210-6+deb7u3_all.deb) …
Unpacking replacement xdg-utils …
Preparing to replace xserver-common 2:1.12.4-6+deb7u2 (using …/xserver-common_ 2%3a1.12.4-6+deb7u6_all.deb) …
Unpacking replacement xserver-common …
Preparing to replace xserver-xorg-core 2:1.12.4-6+deb7u2 (using …/xserver-xorg -core_2%3a1.12.4-6+deb7u6_armhf.deb) …
Unpacking replacement xserver-xorg-core …
Preparing to replace i2c-tools 3.1.0-2 (using …/i2c-tools_3.1.1+svn-1_armhf.de b) …
Unpacking replacement i2c-tools …
Preparing to replace libraspberrypi-dev 1.20140618-1 (using …/libraspberrypi-d ev_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-dev …
Preparing to replace libraspberrypi-doc 1.20140618-1 (using …/libraspberrypi-d oc_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-doc …

Preparing to replace libraspberrypi-bin 1.20140618-1 (using …/libraspberrypi-b in_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-bin …
Preparing to replace libraspberrypi0 1.20140618-1 (using …/libraspberrypi0_1.2 0160315-1_armhf.deb) …
Unpacking replacement libraspberrypi0 …
Preparing to replace raspberrypi-bootloader 1.20140618-1 (using …/raspberrypi- bootloader_1.20160315-1_armhf.deb) …
Adding ‘diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.lin ux by rpikernelhack’
Adding ‘diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENCE. broadcom by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bc m2708-rpi-b-plus.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708 -rpi-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm270 8-rpi-cm.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm27 09-rpi-2-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm27 10-rpi-3-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack’
Adding ‘diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rp ikernelhack’
Adding ‘diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack’
Adding ‘diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.dat by rpikernelhack’
Adding ‘diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat b y rpikernelhack’
Adding ‘diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack’
Adding ‘diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img b y rpikernelhack’
Adding ‘diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rp ikernelhack’
Adding ‘diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack’
Adding ‘diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.elf by rpikernelhack’
Adding ‘diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf b y rpikernelhack’
Adding ‘diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlays/ README by rpikernelhack’
Adding ‘diversion of /boot/overlays/ads7846-overlay.dtb to /usr/share/rpikernelh ack/overlays/ads7846-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/at86rf233-overlay.dtb to /usr/share/rpikerne lhack/overlays/at86rf233-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/bmp085_i2c-sensor-overlay.dtb to /usr/share/ rpikernelhack/overlays/bmp085_i2c-sensor-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/dht11-overlay.dtb to /usr/share/rpikernelhac k/overlays/dht11-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/enc28j60-overlay.dtb to /usr/share/rpikernel hack/overlays/enc28j60-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/gpio-ir-overlay.dtb to /usr/share/rpikernelh ack/overlays/gpio-ir-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/gpio-poweroff-overlay.dtb to /usr/share/rpik ernelhack/overlays/gpio-poweroff-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-amp-overlay.dtb to /usr/share/rpik ernelhack/overlays/hifiberry-amp-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-dac-overlay.dtb to /usr/share/rpik ernelhack/overlays/hifiberry-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-dacplus-overlay.dtb to /usr/share/ rpikernelhack/overlays/hifiberry-dacplus-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-digi-overlay.dtb to /usr/share/rpi kernelhack/overlays/hifiberry-digi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hy28a-overlay.dtb to /usr/share/rpikernelhac k/overlays/hy28a-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hy28b-overlay.dtb to /usr/share/rpikernelhac k/overlays/hy28b-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c-gpio-overlay.dtb to /usr/share/rpikernel hack/overlays/i2c-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c-rtc-overlay.dtb to /usr/share/rpikernelh ack/overlays/i2c-rtc-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c0-bcm2708-overlay.dtb to /usr/share/rpike rnelhack/overlays/i2c0-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c1-bcm2708-overlay.dtb to /usr/share/rpike rnelhack/overlays/i2c1-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2s-mmap-overlay.dtb to /usr/share/rpikernel hack/overlays/i2s-mmap-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/iqaudio-dac-overlay.dtb to /usr/share/rpiker nelhack/overlays/iqaudio-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/iqaudio-dacplus-overlay.dtb to /usr/share/rp ikernelhack/overlays/iqaudio-dacplus-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/lirc-rpi-overlay.dtb to /usr/share/rpikernel hack/overlays/lirc-rpi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mcp2515-can0-overlay.dtb to /usr/share/rpike rnelhack/overlays/mcp2515-can0-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mcp2515-can1-overlay.dtb to /usr/share/rpike rnelhack/overlays/mcp2515-can1-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mmc-overlay.dtb to /usr/share/rpikernelhack/ overlays/mmc-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mz61581-overlay.dtb to /usr/share/rpikernelh ack/overlays/mz61581-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pi3-disable-bt-overlay.dtb to /usr/share/rpi kernelhack/overlays/pi3-disable-bt-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pi3-miniuart-bt-overlay.dtb to /usr/share/rp ikernelhack/overlays/pi3-miniuart-bt-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/piscreen-overlay.dtb to /usr/share/rpikernel hack/overlays/piscreen-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/piscreen2r-overlay.dtb to /usr/share/rpikern elhack/overlays/piscreen2r-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pitft28-capacitive-overlay.dtb to /usr/share /rpikernelhack/overlays/pitft28-capacitive-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pitft28-resistive-overlay.dtb to /usr/share/ rpikernelhack/overlays/pitft28-resistive-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pps-gpio-overlay.dtb to /usr/share/rpikernel hack/overlays/pps-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pwm-2chan-overlay.dtb to /usr/share/rpikerne lhack/overlays/pwm-2chan-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pwm-overlay.dtb to /usr/share/rpikernelhack/ overlays/pwm-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/qca7000-overlay.dtb to /usr/share/rpikernelh ack/overlays/qca7000-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/raspidac3-overlay.dtb to /usr/share/rpikerne lhack/overlays/raspidac3-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-backlight-overlay.dtb to /usr/share/rpik ernelhack/overlays/rpi-backlight-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-dac-overlay.dtb to /usr/share/rpikernelh ack/overlays/rpi-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-display-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-display-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-ft5406-overlay.dtb to /usr/share/rpikern elhack/overlays/rpi-ft5406-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-proto-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-proto-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-sense-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-sense-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/sdhost-overlay.dtb to /usr/share/rpikernelha ck/overlays/sdhost-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/sdio-overlay.dtb to /usr/share/rpikernelhack /overlays/sdio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-dev-overlay.dtb to /usr/share/rpikernelh ack/overlays/smi-dev-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-nand-overlay.dtb to /usr/share/rpikernel hack/overlays/smi-nand-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-overlay.dtb to /usr/share/rpikernelhack/ overlays/smi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-bcm2708-overlay.dtb to /usr/share/rpiker nelhack/overlays/spi-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-bcm2835-overlay.dtb to /usr/share/rpiker nelhack/overlays/spi-bcm2835-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-dma-overlay.dtb to /usr/share/rpikernelh ack/overlays/spi-dma-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/tinylcd35-overlay.dtb to /usr/share/rpikerne lhack/overlays/tinylcd35-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/uart1-overlay.dtb to /usr/share/rpikernelhac k/overlays/uart1-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/vc4-kms-v3d-overlay.dtb to /usr/share/rpiker nelhack/overlays/vc4-kms-v3d-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/vga666-overlay.dtb to /usr/share/rpikernelha ck/overlays/vga666-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/w1-gpio-overlay.dtb to /usr/share/rpikernelh ack/overlays/w1-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/w1-gpio-pullup-overlay.dtb to /usr/share/rpi kernelhack/overlays/w1-gpio-pullup-overlay.dtb by rpikernelhack’
Unpacking replacement raspberrypi-bootloader …
Preparing to replace python-picamera 1.6-1 (using …/python-picamera_1.10-1_arm hf.deb) …
Unpacking replacement python-picamera …
Preparing to replace python3-picamera 1.6-1 (using …/python3-picamera_1.10-1_a rmhf.deb) …
Unpacking replacement python3-picamera …
Preparing to replace raspberrypi-artwork 20120715 (using …/raspberrypi-artwork _20141115_all.deb) …
Unpacking replacement raspberrypi-artwork …
Preparing to replace raspi-config 20131216-1 (using …/raspi-config_20150131-5_ all.deb) …
Unpacking replacement raspi-config …
Preparing to replace sonic-pi 1.0 (using …/sonic-pi_1%3a2.6.0-3_armhf.deb) …
Unpacking replacement sonic-pi …
Preparing to replace ssh 1:6.0p1-4+deb7u2 (using …/ssh_1%3a6.0p1-4+deb7u6_all. deb) …
Unpacking replacement ssh …
Processing triggers for man-db …
Processing triggers for install-info …
Processing triggers for desktop-file-utils …
Processing triggers for menu …
Processing triggers for hicolor-icon-theme …

(gtk-update-icon-cache:18801): GdkPixbuf-WARNING **: Cannot open pixbuf loader m odule file ‘/usr/lib/arm-linux-gnueabihf/gdk-pixbuf-2.0/2.10.0/loaders.cache’: N o such file or directory

This likely means that your installation is broken.
Try running the command
gdk-pixbuf-query-loaders > /usr/lib/arm-linux-gnueabihf/gdk-pixbuf-2.0/2.10.0/ loaders.cache
to make things work again for the time being.
Setting up libc-dev-bin (2.13-38+rpi2+deb7u11) …
Setting up libc6-dev:armhf (2.13-38+rpi2+deb7u11) …
Setting up libapt-inst1.5:armhf (0.9.7.9+rpi1+deb7u7) …
Setting up libapt-pkg-dev:armhf (0.9.7.9+rpi1+deb7u7) …
Setting up libpcre3:armhf (1:8.31-2rpi2) …
Setting up libssl-doc (1.0.1t-1+deb7u1) …
Setting up libssl1.0.0:armhf (1.0.1t-1+deb7u1) …
Setting up libssl-dev (1.0.1t-1+deb7u1) …
Setting up libevent-2.0-5:armhf (2.0.19-stable-3+deb7u1) …
Setting up libgcrypt11:armhf (1.5.0-5+deb7u5) …
Setting up libtasn1-3:armhf (2.13-2+deb7u3) …
Setting up libgnutls26:armhf (2.12.20-8+deb7u3) …
Setting up libkeyutils1:armhf (1.5.5-3+deb7u1) …
Setting up libkrb5support0:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libk5crypto3:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libkrb5-3:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libgssapi-krb5-2:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libidn11:armhf (1.25-2+deb7u2) …
Setting up libldap-2.4-2:armhf (2.4.31-2+rpi1) …
Setting up libmagic1:armhf (5.11-2+deb7u9) …
Setting up file (5.11-2+deb7u9) …
Setting up libsqlite3-0:armhf (3.7.13-1+deb7u3) …
Setting up libxml2:armhf (2.8.0+dfsg1-7+wheezy7) …
Setting up libnettle4:armhf (2.4-3+deb7u1) …
Setting up libarchive12:armhf (3.0.4-3+wheezy5) …
Setting up libglib2.0-0:armhf (2.40.0-3rpi3rpi1) …
Setting up glib-networking-common (2.36.1-2+rpi1rpi3) …
Setting up glib-networking-services (2.36.1-2+rpi1rpi3) …
Setting up glib-networking:armhf (2.36.1-2+rpi1rpi3) …
Setting up libgirepository-1.0-1 (1.36.0-2rpi2) …
Setting up gir1.2-glib-2.0 (1.36.0-2rpi2) …
Setting up python-gi (3.8.2-1+rpi1rpi2) …
Setting up libatk1.0-data (2.8.0-2rpi2) …
Setting up libatk1.0-0:armhf (2.8.0-2rpi2) …
Setting up libexpat1:armhf (2.1.0-1+deb7u4) …
Setting up libexpat1-dev (2.1.0-1+deb7u4) …
Setting up fontconfig-config (2.9.0-7.1+deb7u1) …
Setting up libfontconfig1:armhf (2.9.0-7.1+deb7u1) …
Setting up libpixman-1-0:armhf (0.33.1+git20140627-c37ff5-rpi2rpi1) …
Setting up libpng12-0:armhf (1.2.49-1+deb7u2) …
Setting up libx11-data (2:1.5.0-1+deb7u3) …
Setting up libx11-6:armhf (2:1.5.0-1+deb7u3) …
Setting up libxrender1:armhf (1:0.9.7-1+deb7u3) …
Setting up libcairo2:armhf (1.12.16-rpi1rpi2) …
Setting up libcairo-gobject2:armhf (1.12.16-rpi1rpi2) …
Setting up libtiff4:armhf (3.9.6-11+deb7u2) …
Setting up libcups2:armhf (1.5.3-5+deb7u6) …
Setting up libcupsimage2:armhf (1.5.3-5+deb7u6) …
Setting up cups-common (1.5.3-5+deb7u6) …
Setting up cups-client (1.5.3-5+deb7u6) …
Setting up cups-bsd (1.5.3-5+deb7u6) …
Setting up libssh2-1:armhf (1.4.2-1.1+deb7u2) …
Setting up libcurl3:armhf (7.26.0-1+wheezy17) …
Setting up curl (7.26.0-1+wheezy17) …
Setting up libcurl3-gnutls:armhf (7.26.0-1+wheezy17) …
Setting up libdbus-1-3:armhf (1.6.8-1+deb7u6) …
Setting up libflac8:armhf (1.2.1-6+deb7u1) …
Setting up libgd2-xpm:armhf (2.0.36~rc1~dfsg-6.1+deb7u6) …
Setting up libjasper1:armhf (1.900.1-13+deb7u5) …
Setting up libgdk-pixbuf2.0-common (2.28.2-1rpi4rpi1) …
Setting up libgdk-pixbuf2.0-0:armhf (2.28.2-1rpi4rpi1) …
Setting up librsvg2-2:armhf (2.36.1-2+deb7u2) …
Setting up librsvg2-common:armhf (2.36.1-2+deb7u2) …
Setting up liborc-0.4-0:armhf (1:0.4.18-1rpi1rpi2) …
Setting up libgstreamer-plugins-base0.10-0:armhf (0.10.36-1.1+deb7u1) …
Setting up libicu48:armhf (4.8.1.1-12+deb7u5) …
Setting up liblcms1:armhf (1.19.dfsg2-1.2+deb7u1) …
Setting up libpoppler19:armhf (0.18.4-6+deb7u1) …
Setting up libsdl1.2debian:armhf (1.2.15-5+rpi1) …
Setting up libwbclient0:armhf (2:3.6.6-6+deb7u10) …
Setting up libsmbclient:armhf (2:3.6.6-6+deb7u10) …
Setting up libsoup2.4-1:armhf (2.42.2-6rpi2) …
Setting up libsoup-gnome2.4-1:armhf (2.42.2-6rpi2) …
Setting up libx11-xcb1:armhf (2:1.5.0-1+deb7u3) …
Setting up libxfixes3:armhf (1:5.0-4+deb7u2) …
Setting up libxi6:armhf (2:1.6.1-1+deb7u2) …
Setting up libxrandr2:armhf (2:1.3.2-2+deb7u2) …
Setting up libxslt1.1:armhf (1.1.26-14.1+deb7u2) …
Setting up libxtst6:armhf (2:1.2.1-1+deb7u2) …
Setting up libxv1:armhf (2:1.0.7-1+deb7u2) …
Setting up libyaml-0-2:armhf (0.1.4-2+deb7u5) …
Setting up ntfs-3g (1:2012.1.15AR.5-2.1+deb7u2) …
update-initramfs: deferring update (trigger activated)
Setting up ntp (1:4.2.6.p5+dfsg-2+deb7u7) …
[ ok ] Starting NTP server: ntpd.
Setting up samba-common (2:3.6.6-6+deb7u10) …
Setting up smbclient (2:3.6.6-6+deb7u10) …
Setting up libsystemd-login0:armhf (44-11+deb7u5) …
Setting up apt-utils (0.9.7.9+rpi1+deb7u7) …
Setting up cpio (2.11+dfsg-0.1+deb7u2) …
Setting up isc-dhcp-common (4.2.2.dfsg.1-5+deb70u8) …
Setting up isc-dhcp-client (4.2.2.dfsg.1-5+deb70u8) …
Setting up libxapian22 (1.2.12-2+deb7u1) …
Setting up libxapian-dev (1.2.12-2+deb7u1) …
Setting up rsyslog (5.8.11-3+deb7u2) …
[ ok ] Stopping enhanced syslogd: rsyslogd.
[ ok ] Starting enhanced syslogd: rsyslogd.
Setting up vim-common (2:7.3.547-7+deb7u1) …
Setting up vim-runtime (2:7.3.547-7+deb7u1) …
Processing /usr/share/vim/addons/doc
Setting up vim (2:7.3.547-7+deb7u1) …
Setting up vim-tiny (2:7.3.547-7+deb7u1) …
Setting up wget (1.13.4-3+deb7u3) …
Setting up krb5-locales (1.10.1+dfsg-5+deb7u7) …
Setting up locales (2.13-38+rpi2+deb7u11) …
Generating locales (this might take a while)…
en_GB.UTF-8… done
Generation complete.
Setting up make (4.0-7rpi2) …
Setting up mime-support (3.52-1+deb7u1) …
Setting up openssh-client (1:6.0p1-4+deb7u6) …
Setting up openssh-server (1:6.0p1-4+deb7u6) …
[ ok ] Restarting OpenBSD Secure Shell server: sshd.
Setting up rpcbind (0.2.0-8+deb7u1) …
insserv: warning: current start runlevel(s) (empty) of script `rpcbind’ override s LSB defaults (2 3 4 5 S).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6 S) of script `rpcbind’ overrides LSB defaults (0 1 6).
Setting up binutils (2.24.51.20140425-1~rpi1rpi2) …
Setting up openssl (1.0.1t-1+deb7u1) …
Setting up ca-certificates (20130119+deb7u1) …
Setting up dbus (1.6.8-1+deb7u6) …
Installing new version of config file /etc/dbus-1/session.conf …
Installing new version of config file /etc/dbus-1/system.conf …
Installing new version of config file /etc/init.d/dbus …
[ ok ] system message bus already started; not starting..
Setting up dbus-x11 (1.6.8-1+deb7u6) …
Setting up firmware-atheros (0.43+rpi5) …
Setting up firmware-brcm80211 (0.43+rpi5) …
Setting up firmware-libertas (0.43+rpi5) …
Setting up firmware-ralink (0.43+rpi5) …
Setting up firmware-realtek (0.43+rpi5) …
update-initramfs: deferring update (trigger activated)
Setting up fontconfig (2.9.0-7.1+deb7u1) …
Regenerating fonts cache… done.
Setting up libgs9-common (9.05~dfsg-6.3+deb7u4) …
Setting up libgs9 (9.05~dfsg-6.3+deb7u4) …
Setting up ghostscript (9.05~dfsg-6.3+deb7u4) …
Setting up git-man (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up gnome-themes-standard-data (3.9.91+557c2ba-rpi5rpi1) …
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr /share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up python2.7-minimal (2.7.3-6+deb7u3) …
Setting up python2.7 (2.7.3-6+deb7u3) …
Setting up libpython2.7 (2.7.3-6+deb7u3) …
Setting up python2.7-dev (2.7.3-6+deb7u3) …
Setting up idle-python2.7 (2.7.3-6+deb7u3) …
Setting up java-common (0.47+deb7u2) …
Setting up libgif4 (4.1.6-10+deb7u1) …
Setting up libglib2.0-data (2.40.0-3rpi3rpi1) …
Setting up libimlib2 (1.4.5-1+deb7u2) …
Setting up libruby1.9.1 (1.9.3.194-8.1+deb7u5) …
Setting up ruby1.9.1 (1.9.3.194-8.1+deb7u5) …
Setting up libwebkitgtk-3.0-common (2.4.1-1rpi40rpi1) …
Setting up libxfont1 (1:1.4.5-5) …
Setting up lua5.1 (5.1.5-4+deb7u1) …
Setting up poppler-utils (0.18.4-6+deb7u1) …
Setting up python-pifacecommon (4.1.2-1) …
Creating group ‘spi’
groupadd: group ‘spi’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the /dev/spidev* devices.
Creating group ‘gpio’
groupadd: group ‘gpio’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the virtual gpio devices.
Please *reboot* before using your PiFace product.
Setting up python3-pifacecommon (4.1.2-1) …
Creating group ‘spi’
groupadd: group ‘spi’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the /dev/spidev* devices.
Creating group ‘gpio’
groupadd: group ‘gpio’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the virtual gpio devices.
Please *reboot* before using your PiFace product.
Setting up sudo (1.8.5p2-1+nmu3+deb7u2) …
Setting up unzip (6.0-8+deb7u5) …
Setting up wpasupplicant (1.0-3+deb7u4) …
Setting up wpagui (1.0-3+deb7u4) …
Setting up xdg-utils (1.1.0~rc1+git20111210-6+deb7u3) …
Setting up xserver-common (2:1.12.4-6+deb7u6) …
Setting up xserver-xorg-core (2:1.12.4-6+deb7u6) …
Setting up raspberrypi-bootloader (1.20160315-1) …
Removing ‘diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.l inux by rpikernelhack’
Removing ‘diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENC E.broadcom by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/ bcm2708-rpi-b-plus.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm27 08-rpi-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2 708-rpi-cm.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm 2709-rpi-2-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm 2710-rpi-3-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.b in by rpikernelhack’
Removing ‘diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack’
Removing ‘diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.d at by rpikernelhack’
Removing ‘diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.d at by rpikernelhack’
Removing ‘diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat by rpikernelhack’
Removing ‘diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img b y rpikernelhack’
Removing ‘diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img by rpikernelhack’
Removing ‘diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack’
Removing ‘diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.e lf by rpikernelhack’
Removing ‘diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.e lf by rpikernelhack’
Removing ‘diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf by rpikernelhack’
Removing ‘diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlay s/README by rpikernelhack’
Removing ‘diversion of /boot/overlays/ads7846-overlay.dtb to /usr/share/rpikerne lhack/overlays/ads7846-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/at86rf233-overlay.dtb to /usr/share/rpiker nelhack/overlays/at86rf233-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/bmp085_i2c-sensor-overlay.dtb to /usr/shar e/rpikernelhack/overlays/bmp085_i2c-sensor-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/dht11-overlay.dtb to /usr/share/rpikernelh ack/overlays/dht11-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/enc28j60-overlay.dtb to /usr/share/rpikern elhack/overlays/enc28j60-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/gpio-ir-overlay.dtb to /usr/share/rpikerne lhack/overlays/gpio-ir-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/gpio-poweroff-overlay.dtb to /usr/share/rp ikernelhack/overlays/gpio-poweroff-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-amp-overlay.dtb to /usr/share/rp ikernelhack/overlays/hifiberry-amp-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-dac-overlay.dtb to /usr/share/rp ikernelhack/overlays/hifiberry-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-dacplus-overlay.dtb to /usr/shar e/rpikernelhack/overlays/hifiberry-dacplus-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-digi-overlay.dtb to /usr/share/r pikernelhack/overlays/hifiberry-digi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hy28a-overlay.dtb to /usr/share/rpikernelh ack/overlays/hy28a-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hy28b-overlay.dtb to /usr/share/rpikernelh ack/overlays/hy28b-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c-gpio-overlay.dtb to /usr/share/rpikern elhack/overlays/i2c-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c-rtc-overlay.dtb to /usr/share/rpikerne lhack/overlays/i2c-rtc-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c0-bcm2708-overlay.dtb to /usr/share/rpi kernelhack/overlays/i2c0-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c1-bcm2708-overlay.dtb to /usr/share/rpi kernelhack/overlays/i2c1-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2s-mmap-overlay.dtb to /usr/share/rpikern elhack/overlays/i2s-mmap-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/iqaudio-dac-overlay.dtb to /usr/share/rpik ernelhack/overlays/iqaudio-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/iqaudio-dacplus-overlay.dtb to /usr/share/ rpikernelhack/overlays/iqaudio-dacplus-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/lirc-rpi-overlay.dtb to /usr/share/rpikern elhack/overlays/lirc-rpi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mcp2515-can0-overlay.dtb to /usr/share/rpi kernelhack/overlays/mcp2515-can0-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mcp2515-can1-overlay.dtb to /usr/share/rpi kernelhack/overlays/mcp2515-can1-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mmc-overlay.dtb to /usr/share/rpikernelhac k/overlays/mmc-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mz61581-overlay.dtb to /usr/share/rpikerne lhack/overlays/mz61581-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pi3-disable-bt-overlay.dtb to /usr/share/r pikernelhack/overlays/pi3-disable-bt-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pi3-miniuart-bt-overlay.dtb to /usr/share/ rpikernelhack/overlays/pi3-miniuart-bt-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/piscreen-overlay.dtb to /usr/share/rpikern elhack/overlays/piscreen-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/piscreen2r-overlay.dtb to /usr/share/rpike rnelhack/overlays/piscreen2r-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pitft28-capacitive-overlay.dtb to /usr/sha re/rpikernelhack/overlays/pitft28-capacitive-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pitft28-resistive-overlay.dtb to /usr/shar e/rpikernelhack/overlays/pitft28-resistive-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pps-gpio-overlay.dtb to /usr/share/rpikern elhack/overlays/pps-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pwm-2chan-overlay.dtb to /usr/share/rpiker nelhack/overlays/pwm-2chan-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pwm-overlay.dtb to /usr/share/rpikernelhac k/overlays/pwm-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/qca7000-overlay.dtb to /usr/share/rpikerne lhack/overlays/qca7000-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/raspidac3-overlay.dtb to /usr/share/rpiker nelhack/overlays/raspidac3-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-backlight-overlay.dtb to /usr/share/rp ikernelhack/overlays/rpi-backlight-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-dac-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-display-overlay.dtb to /usr/share/rpik ernelhack/overlays/rpi-display-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-ft5406-overlay.dtb to /usr/share/rpike rnelhack/overlays/rpi-ft5406-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-proto-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-proto-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-sense-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-sense-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/sdhost-overlay.dtb to /usr/share/rpikernel hack/overlays/sdhost-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/sdio-overlay.dtb to /usr/share/rpikernelha ck/overlays/sdio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-dev-overlay.dtb to /usr/share/rpikerne lhack/overlays/smi-dev-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-nand-overlay.dtb to /usr/share/rpikern elhack/overlays/smi-nand-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-overlay.dtb to /usr/share/rpikernelhac k/overlays/smi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-bcm2708-overlay.dtb to /usr/share/rpik ernelhack/overlays/spi-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-bcm2835-overlay.dtb to /usr/share/rpik ernelhack/overlays/spi-bcm2835-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-dma-overlay.dtb to /usr/share/rpikerne lhack/overlays/spi-dma-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/tinylcd35-overlay.dtb to /usr/share/rpiker nelhack/overlays/tinylcd35-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/uart1-overlay.dtb to /usr/share/rpikernelh ack/overlays/uart1-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/vc4-kms-v3d-overlay.dtb to /usr/share/rpik ernelhack/overlays/vc4-kms-v3d-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/vga666-overlay.dtb to /usr/share/rpikernel hack/overlays/vga666-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/w1-gpio-overlay.dtb to /usr/share/rpikerne lhack/overlays/w1-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/w1-gpio-pullup-overlay.dtb to /usr/share/r pikernelhack/overlays/w1-gpio-pullup-overlay.dtb by rpikernelhack’
Setting up libraspberrypi0 (1.20160315-1) …
Setting up libraspberrypi-dev (1.20160315-1) …
Setting up libraspberrypi-doc (1.20160315-1) …
Setting up libraspberrypi-bin (1.20160315-1) …
Setting up python-picamera (1.10-1) …
Setting up python3-picamera (1.10-1) …
Setting up raspberrypi-artwork (20141115) …
Setting up raspi-config (20150131-5) …
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match ra spi-config Default-Start values (S)
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match raspi -config Default-Stop values (none)
Setting up sonic-pi (1:2.6.0-3) …
Enabling /etc/security/limits.d/audio.conf for jackd2
Setting up ssh (1:6.0p1-4+deb7u6) …
Setting up perl-modules (5.14.2-21+rpi2+deb7u2) …
Setting up git (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up git-core (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up perl (5.14.2-21+rpi2+deb7u2) …
Setting up libdpkg-perl (1.16.18+rpi1) …
Setting up dpkg-dev (1.16.18+rpi1) …
Setting up i2c-tools (3.1.1+svn-1) …
/run/udev or .udevdb or .udev presence implies active udev. Aborting MAKEDEV in vocation.
Processing triggers for libgdk-pixbuf2.0-0:armhf …
Processing triggers for initramfs-tools …
Processing triggers for ca-certificates …
Updating certificates in /etc/ssl/certs… 18 added, 5 removed; done.
Running hooks in /etc/ca-certificates/update.d….done.
Processing triggers for menu …
[email protected]:

[email protected]’s password:
Linux orangepi 3.4.39 #41 SMP PREEMPT Sun Jun 21 13:09:26 HKT 2015 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 2 09:19:09 2015
[email protected]:~# sudo apt-get update.
E: Invalid operation update.
[email protected]:~# sudo apt-get update
Get:1 http://archive.raspberrypi.org wheezy Release.gpg [473 B]
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release
Get:2 http://mirrordirector.raspbian.org wheezy Release.gpg [473 B]
Get:3 http://archive.raspberrypi.org wheezy Release [17.6 kB]
Get:4 http://mirrordirector.raspbian.org wheezy Release [14.4 kB]
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Get:5 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6,934 kB]
Get:6 http://archive.raspberrypi.org wheezy/main armhf Packages [145 kB]
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:7 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.6 kB]
Get:8 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49.3 kB ]
Get:9 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 7,185 kB in 24s (298 kB/s)
Reading package lists… Done
[email protected]:~# sudo apt-get upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages have been kept back:
avrdude fake-hwclock libfm-data libfreetype6 libfreetype6-dev libgail-3-0
libgcc1 libgfortran3 libgomp1 libgtk-3-0 libgtk-3-bin libgtk-3-common
libjavascriptcoregtk-3.0-0 libpango1.0-0 libstdc++6 libwebkitgtk-3.0-0
lxinput lxpanel omxplayer pcmanfm wolfram-engine zenity zenity-common
The following packages will be upgraded:
apt apt-utils base-files bash binutils ca-certificates cpio cups-bsd
cups-client cups-common curl dbus dbus-x11 dpkg dpkg-dev e2fslibs e2fsprogs
file firmware-atheros firmware-brcm80211 firmware-libertas firmware-ralink
firmware-realtek fontconfig fontconfig-config fuse ghostscript
gir1.2-glib-2.0 git git-core git-man glib-networking glib-networking-common
glib-networking-services gnome-themes-standard-data gnupg gpgv i2c-tools
idle-python2.7 isc-dhcp-client isc-dhcp-common java-common krb5-locales
libapt-inst1.5 libapt-pkg-dev libapt-pkg4.12 libarchive12 libatk1.0-0
libatk1.0-data libc-bin libc-dev-bin libc6 libc6-dev libcairo-gobject2
libcairo2 libcomerr2 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls
libdbus-1-3 libdpkg-perl libevent-2.0-5 libexpat1 libexpat1-dev libflac8
libfontconfig1 libfuse2 libgcrypt11 libgd2-xpm libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-common libgif4 libgirepository-1.0-1 libglib2.0-0
libglib2.0-data libgnutls26 libgs9 libgs9-common libgssapi-krb5-2
libgstreamer-plugins-base0.10-0 libicu48 libidn11 libimlib2 libjasper1
libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2
libmagic1 libnettle4 liborc-0.4-0 libpcre3 libpixman-1-0 libpng12-0
libpoppler19 libpython2.7 libraspberrypi-bin libraspberrypi-dev
libraspberrypi-doc libraspberrypi0 librsvg2-2 librsvg2-common libruby1.9.1
libsdl1.2debian libsmbclient libsoup-gnome2.4-1 libsoup2.4-1 libsqlite3-0
libss2 libssh2-1 libssl-dev libssl-doc libssl1.0.0 libsystemd-login0
libtasn1-3 libtiff4 libwbclient0 libwebkitgtk-3.0-common libx11-6
libx11-data libx11-xcb1 libxapian-dev libxapian22 libxfixes3 libxfont1
libxi6 libxml2 libxrandr2 libxrender1 libxslt1.1 libxtst6 libxv1 libyaml-0-2
locales lua5.1 make mime-support multiarch-support ntfs-3g ntp
openssh-client openssh-server openssl perl perl-base perl-modules
poppler-utils python-gi python-picamera python-pifacecommon python2.7
python2.7-dev python2.7-minimal python3-picamera python3-pifacecommon
raspberrypi-artwork raspberrypi-bootloader raspi-config rpcbind rsyslog
ruby1.9.1 samba-common smbclient sonic-pi ssh sudo tar tzdata unzip vim
vim-common vim-runtime vim-tiny wget wpagui wpasupplicant xdg-utils
xserver-common xserver-xorg-core
182 upgraded, 0 newly installed, 0 to remove and 23 not upgraded.
Need to get 267 MB of archives.
After this operation, 155 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://archive.raspberrypi.org/debian/ wheezy/main libpcre3 armhf 1:8.31-2 rpi2 [247 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main base-files armhf 7.1wheezy11+rpi1 [67.0 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main bash armhf 4.2+df sg-0.1+deb7u4 [1,438 kB]
Get:4 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking armhf 2 .36.1-2+rpi1rpi3 [39.2 kB]
Get:5 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking-service s armhf 2.36.1-2+rpi1rpi3 [13.8 kB]
Get:6 http://archive.raspberrypi.org/debian/ wheezy/main glib-networking-common all 2.36.1-2+rpi1rpi3 [49.0 kB]
Get:7 http://archive.raspberrypi.org/debian/ wheezy/main libgirepository-1.0-1 a rmhf 1.36.0-2rpi2 [97.4 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dpkg armhf 1.16.1 8+rpi1 [2,602 kB]
Get:9 http://archive.raspberrypi.org/debian/ wheezy/main gir1.2-glib-2.0 armhf 1 .36.0-2rpi2 [179 kB]
Get:10 http://archive.raspberrypi.org/debian/ wheezy/main python-gi armhf 3.8.2- 1+rpi1rpi2 [459 kB]
Get:11 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc-dev-bin arm hf 2.13-38+rpi2+deb7u11 [224 kB]
Get:12 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc6-dev armhf 2.13-38+rpi2+deb7u11 [2,424 kB]
Get:13 http://archive.raspberrypi.org/debian/ wheezy/main libglib2.0-0 armhf 2.4 0.0-3rpi3rpi1 [2,246 kB]
Get:14 http://archive.raspberrypi.org/debian/ wheezy/main libatk1.0-0 armhf 2.8. 0-2rpi2 [78.5 kB]
Get:15 http://archive.raspberrypi.org/debian/ wheezy/main libatk1.0-data all 2.8 .0-2rpi2 [168 kB]
Get:16 http://archive.raspberrypi.org/debian/ wheezy/main libpixman-1-0 armhf 0. 33.1+git20140627-c37ff5-rpi2rpi1 [177 kB]
Get:17 http://archive.raspberrypi.org/debian/ wheezy/main libcairo2 armhf 1.12.1 6-rpi1rpi2 [968 kB]
Get:18 http://archive.raspberrypi.org/debian/ wheezy/main libcairo-gobject2 armh f 1.12.16-rpi1rpi2 [540 kB]
Get:19 http://archive.raspberrypi.org/debian/ wheezy/main libgdk-pixbuf2.0-commo n all 2.28.2-1rpi4rpi1 [292 kB]
Get:20 http://archive.raspberrypi.org/debian/ wheezy/main libgdk-pixbuf2.0-0 arm hf 2.28.2-1rpi4rpi1 [141 kB]
Get:21 http://archive.raspberrypi.org/debian/ wheezy/main liborc-0.4-0 armhf 1:0 .4.18-1rpi1rpi2 [180 kB]
Get:22 http://archive.raspberrypi.org/debian/ wheezy/main libsdl1.2debian armhf 1.2.15-5+rpi1 [205 kB]
Get:23 http://archive.raspberrypi.org/debian/ wheezy/main libsoup2.4-1 armhf 2.4 2.2-6rpi2 [202 kB]
Get:24 http://archive.raspberrypi.org/debian/ wheezy/main libsoup-gnome2.4-1 arm hf 2.42.2-6rpi2 [51.9 kB]
Get:25 http://archive.raspberrypi.org/debian/ wheezy/main make armhf 4.0-7rpi2 [ 474 kB]
Get:26 http://archive.raspberrypi.org/debian/ wheezy/main binutils armhf 2.24.51 .20140425-1~rpi1rpi2 [6,146 kB]
Get:27 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc-bin armhf 2 .13-38+rpi2+deb7u11 [1,205 kB]
Get:28 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libc6 armhf 2.13 -38+rpi2+deb7u11 [4,000 kB]
Get:29 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git-core all 1:1 .7.10.4-1+wheezy3+rpi1 [1,344 B]
Get:30 http://mirrordirector.raspbian.org/raspbian/ wheezy/main e2fslibs armhf 1 .42.5-1.1+deb7u1 [186 kB]
Get:31 http://mirrordirector.raspbian.org/raspbian/ wheezy/main e2fsprogs armhf 1.42.5-1.1+deb7u1 [984 kB]
Get:32 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ssh all 1:6.0p1- 4+deb7u6 [1,246 B]
Get:33 http://archive.raspberrypi.org/debian/ wheezy/main firmware-atheros all 0 .43+rpi5 [873 kB]
Get:34 http://archive.raspberrypi.org/debian/ wheezy/main firmware-brcm80211 all 0.43+rpi5 [1,678 kB]
Get:35 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl armhf 5.14. 2-21+rpi2+deb7u2 [3,661 kB]
Get:36 http://archive.raspberrypi.org/debian/ wheezy/main firmware-libertas all 0.43+rpi5 [1,842 kB]
Get:37 http://archive.raspberrypi.org/debian/ wheezy/main firmware-ralink all 0. 43+rpi5 [45.8 kB]
Get:38 http://archive.raspberrypi.org/debian/ wheezy/main firmware-realtek all 0 .43+rpi5 [209 kB]
Get:39 http://archive.raspberrypi.org/debian/ wheezy/main gnome-themes-standard- data all 3.9.91+557c2ba-rpi5rpi1 [2,458 kB]
Get:40 http://archive.raspberrypi.org/debian/ wheezy/main libglib2.0-data all 2. 40.0-3rpi3rpi1 [2,181 kB]
Get:41 http://archive.raspberrypi.org/debian/ wheezy/main libwebkitgtk-3.0-commo n all 2.4.1-1rpi40rpi1 [458 kB]
Get:42 http://archive.raspberrypi.org/debian/ wheezy/main python-pifacecommon al l 4.1.2-1 [148 kB]
Get:43 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl-base armhf 5.14.2-21+rpi2+deb7u2 [1,473 kB]
Get:44 http://archive.raspberrypi.org/debian/ wheezy/main python3-pifacecommon a ll 4.1.2-1 [148 kB]
Get:45 http://archive.raspberrypi.org/debian/ wheezy/main i2c-tools armhf 3.1.1+ svn-1 [60.7 kB]
Get:46 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-dev arm hf 1.20160315-1 [403 kB]
Get:47 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-doc arm hf 1.20160315-1 [31.4 MB]
Get:48 http://mirrordirector.raspbian.org/raspbian/ wheezy/main perl-modules all 5.14.2-21+rpi2+deb7u2 [3,435 kB]
Get:49 http://mirrordirector.raspbian.org/raspbian/ wheezy/main tar armhf 1.26+d fsg-0.1+deb7u1 [967 kB]
Get:50 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi-bin arm hf 1.20160315-1 [254 kB]
Get:51 http://archive.raspberrypi.org/debian/ wheezy/main libraspberrypi0 armhf 1.20160315-1 [709 kB]
Get:52 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-bootloader armhf 1.20160315-1 [32.1 MB]
Get:53 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-pkg-dev a rmhf 0.9.7.9+rpi1+deb7u7 [187 kB]
Get:54 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-inst1.5 a rmhf 0.9.7.9+rpi1+deb7u7 [164 kB]
Get:55 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libapt-pkg4.12 a rmhf 0.9.7.9+rpi1+deb7u7 [859 kB]
Get:56 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gpgv armhf 1.4.1 2-7+deb7u8 [208 kB]
Get:57 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gnupg armhf 1.4. 12-7+deb7u8 [1,901 kB]
Get:58 http://mirrordirector.raspbian.org/raspbian/ wheezy/main apt armhf 0.9.7. 9+rpi1+deb7u7 [1,244 kB]
Get:59 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcomerr2 armhf 1.42.5-1.1+deb7u1 [55.0 kB]
Get:60 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libss2 armhf 1.4 2.5-1.1+deb7u1 [59.3 kB]
Get:61 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-doc all 1 .0.1t-1+deb7u1 [1,224 kB]
Get:62 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl-dev armhf 1.0.1t-1+deb7u1 [1,528 kB]
Get:63 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssl1.0.0 armh f 1.0.1t-1+deb7u1 [1,070 kB]
Get:64 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libevent-2.0-5 a rmhf 2.0.19-stable-3+deb7u1 [156 kB]
Get:65 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgcrypt11 armh f 1.5.0-5+deb7u5 [302 kB]
Get:66 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libtasn1-3 armhf 2.13-2+deb7u3 [63.8 kB]
Get:67 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgnutls26 armh f 2.12.20-8+deb7u3 [602 kB]
Get:68 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkeyutils1 arm hf 1.5.5-3+deb7u1 [7,880 B]
Get:69 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libk5crypto3 arm hf 1.10.1+dfsg-5+deb7u7 [113 kB]
Get:70 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgssapi-krb5-2 armhf 1.10.1+dfsg-5+deb7u7 [133 kB]
Get:71 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkrb5-3 armhf 1.10.1+dfsg-5+deb7u7 [343 kB]
Get:72 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libkrb5support0 armhf 1.10.1+dfsg-5+deb7u7 [47.0 kB]
Get:73 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libidn11 armhf 1 .25-2+deb7u2 [176 kB]
Get:74 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libldap-2.4-2 ar mhf 2.4.31-2+rpi1 [218 kB]
Get:75 http://mirrordirector.raspbian.org/raspbian/ wheezy/main file armhf 5.11- 2+deb7u9 [53.2 kB]
Get:76 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmagic1 armhf 5.11-2+deb7u9 [201 kB]
Get:77 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsqlite3-0 arm hf 3.7.13-1+deb7u3 [414 kB]
Get:78 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxml2 armhf 2. 8.0+dfsg1-7+wheezy7 [826 kB]
Get:79 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnettle4 armhf 2.4-3+deb7u1 [171 kB]
Get:80 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libarchive12 arm hf 3.0.4-3+wheezy5 [283 kB]
Get:81 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libexpat1-dev ar mhf 2.1.0-1+deb7u4 [211 kB]
Get:82 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libexpat1 armhf 2.1.0-1+deb7u4 [118 kB]
Get:83 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfontconfig1 a rmhf 2.9.0-7.1+deb7u1 [286 kB]
Get:84 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fontconfig-confi g all 2.9.0-7.1+deb7u1 [233 kB]
Get:85 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpng12-0 armhf 1.2.49-1+deb7u2 [179 kB]
Get:86 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-data all 2:1.5.0-1+deb7u3 [189 kB]
Get:87 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-6 armhf 2 :1.5.0-1+deb7u3 [838 kB]
Get:88 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxrender1 armh f 1:0.9.7-1+deb7u3 [30.0 kB]
Get:89 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libtiff4 armhf 3 .9.6-11+deb7u2 [189 kB]
Get:90 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcupsimage2 ar mhf 1.5.3-5+deb7u6 [132 kB]
Get:91 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-common all 1.5.3-5+deb7u6 [904 kB]
Get:92 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-bsd armhf 1 .5.3-5+deb7u6 [44.2 kB]
Get:93 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cups-client armh f 1.5.3-5+deb7u6 [174 kB]
Get:94 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcups2 armhf 1 .5.3-5+deb7u6 [238 kB]
Get:95 http://mirrordirector.raspbian.org/raspbian/ wheezy/main curl armhf 7.26. 0-1+wheezy17 [268 kB]
Get:96 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libssh2-1 armhf 1.4.2-1.1+deb7u2 [125 kB]
Get:97 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcurl3 armhf 7 .26.0-1+wheezy17 [316 kB]
Get:98 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libcurl3-gnutls armhf 7.26.0-1+wheezy17 [308 kB]
Get:99 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libdbus-1-3 armh f 1.6.8-1+deb7u6 [154 kB]
Get:100 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libflac8 armhf 1.2.1-6+deb7u1 [144 kB]
Get:101 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fuse armhf 2.9. 0-2+deb7u2 [70.8 kB]
Get:102 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libfuse2 armhf 2.9.0-2+deb7u2 [132 kB]
Get:103 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgd2-xpm armh f 2.0.36~rc1~dfsg-6.1+deb7u6 [222 kB]
Get:104 http://mirrordirector.raspbian.org/raspbian/ wheezy/main librsvg2-common armhf 2.36.1-2+deb7u2 [162 kB]
Get:105 http://mirrordirector.raspbian.org/raspbian/ wheezy/main librsvg2-2 armh f 2.36.1-2+deb7u2 [222 kB]
Get:106 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libjasper1 armh f 1.900.1-13+deb7u5 [142 kB]
Get:107 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgstreamer-pl ugins-base0.10-0 armhf 0.10.36-1.1+deb7u1 [982 kB]
Get:108 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libicu48 armhf 4.8.1.1-12+deb7u5 [4,434 kB]
Get:109 http://mirrordirector.raspbian.org/raspbian/ wheezy/main liblcms1 armhf 1.19.dfsg2-1.2+deb7u1 [98.8 kB]
Get:110 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpoppler19 ar mhf 0.18.4-6+deb7u1 [995 kB]
Get:111 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libwbclient0 ar mhf 2:3.6.6-6+deb7u10 [94.5 kB]
Get:112 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsmbclient ar mhf 2:3.6.6-6+deb7u10 [1,291 kB]
Get:113 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libx11-xcb1 arm hf 2:1.5.0-1+deb7u3 [139 kB]
Get:114 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxfixes3 armh f 1:5.0-4+deb7u2 [19.8 kB]
Get:115 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxi6 armhf 2: 1.6.1-1+deb7u2 [72.0 kB]
Get:116 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxrandr2 armh f 2:1.3.2-2+deb7u2 [30.9 kB]
Get:117 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxslt1.1 armh f 1.1.26-14.1+deb7u2 [238 kB]
Get:118 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxtst6 armhf 2:1.2.1-1+deb7u2 [25.4 kB]
Get:119 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxv1 armhf 2: 1.0.7-1+deb7u2 [20.9 kB]
Get:120 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libyaml-0-2 arm hf 0.1.4-2+deb7u5 [49.4 kB]
Get:121 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ntfs-3g armhf 1 :2012.1.15AR.5-2.1+deb7u2 [695 kB]
Get:122 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ntp armhf 1:4.2 .6.p5+dfsg-2+deb7u7 [526 kB]
Get:123 http://mirrordirector.raspbian.org/raspbian/ wheezy/main smbclient armhf 2:3.6.6-6+deb7u10 [4,632 kB]
Get:124 http://mirrordirector.raspbian.org/raspbian/ wheezy/main samba-common al l 2:3.6.6-6+deb7u10 [229 kB]
Get:125 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libsystemd-logi n0 armhf 44-11+deb7u5 [28.3 kB]
Get:126 http://mirrordirector.raspbian.org/raspbian/ wheezy/main multiarch-suppo rt armhf 2.13-38+rpi2+deb7u11 [153 kB]
Get:127 http://mirrordirector.raspbian.org/raspbian/ wheezy/main tzdata all 2016 j-0+deb7u1 [496 kB]
Get:128 http://mirrordirector.raspbian.org/raspbian/ wheezy/main apt-utils armhf 0.9.7.9+rpi1+deb7u7 [372 kB]
Get:129 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cpio armhf 2.11 +dfsg-0.1+deb7u2 [259 kB]
Get:130 http://mirrordirector.raspbian.org/raspbian/ wheezy/main isc-dhcp-client armhf 4.2.2.dfsg.1-5+deb70u8 [743 kB]
Get:131 http://mirrordirector.raspbian.org/raspbian/ wheezy/main isc-dhcp-common armhf 4.2.2.dfsg.1-5+deb70u8 [803 kB]
Get:132 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxapian-dev a rmhf 1.2.12-2+deb7u1 [1,759 kB]
Get:133 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxapian22 arm hf 1.2.12-2+deb7u1 [1,109 kB]
Get:134 http://mirrordirector.raspbian.org/raspbian/ wheezy/main rsyslog armhf 5 .8.11-3+deb7u2 [509 kB]
Get:135 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim armhf 2:7.3 .547-7+deb7u1 [674 kB]
Get:136 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-tiny armhf 2:7.3.547-7+deb7u1 [280 kB]
Get:137 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-runtime all 2:7.3.547-7+deb7u1 [4,586 kB]
Get:138 http://mirrordirector.raspbian.org/raspbian/ wheezy/main vim-common armh f 2:7.3.547-7+deb7u1 [162 kB]
Get:139 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wget armhf 1.13 .4-3+deb7u3 [752 kB]
Get:140 http://mirrordirector.raspbian.org/raspbian/ wheezy/main krb5-locales al l 1.10.1+dfsg-5+deb7u7 [1,504 kB]
Get:141 http://mirrordirector.raspbian.org/raspbian/ wheezy/main locales all 2.1 3-38+rpi2+deb7u11 [5,653 kB]
Get:142 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mime-support al l 3.52-1+deb7u1 [35.5 kB]
Get:143 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssh-server armhf 1:6.0p1-4+deb7u6 [315 kB]
Get:144 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssh-client armhf 1:6.0p1-4+deb7u6 [949 kB]
Get:145 http://mirrordirector.raspbian.org/raspbian/ wheezy/main rpcbind armhf 0 .2.0-8+deb7u1 [42.9 kB]
Get:146 http://mirrordirector.raspbian.org/raspbian/ wheezy/main openssl armhf 1 .0.1t-1+deb7u1 [702 kB]
Get:147 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ca-certificates all 20130119+deb7u1 [210 kB]
Get:148 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dbus armhf 1.6. 8-1+deb7u6 [353 kB]
Get:149 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dbus-x11 armhf 1.6.8-1+deb7u6 [58.8 kB]
Get:150 http://mirrordirector.raspbian.org/raspbian/ wheezy/main dpkg-dev all 1. 16.18+rpi1 [1,363 kB]
Get:151 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libdpkg-perl al l 1.16.18+rpi1 [967 kB]
Get:152 http://mirrordirector.raspbian.org/raspbian/ wheezy/main fontconfig armh f 2.9.0-7.1+deb7u1 [348 kB]
Get:153 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ghostscript arm hf 9.05~dfsg-6.3+deb7u4 [80.2 kB]
Get:154 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgs9 armhf 9. 05~dfsg-6.3+deb7u4 [1,547 kB]
Get:155 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgs9-common a ll 9.05~dfsg-6.3+deb7u4 [1,980 kB]
Get:156 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-bootloade r armhf 1.20160315-1 [32.1 MB]
Get:157 http://archive.raspberrypi.org/debian/ wheezy/main python-picamera armhf 1.10-1 [103 kB]
Get:158 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git-man all 1:1 .7.10.4-1+wheezy3+rpi1 [1,075 kB]
Get:159 http://mirrordirector.raspbian.org/raspbian/ wheezy/main git armhf 1:1.7 .10.4-1+wheezy3+rpi1 [5,849 kB]
Get:160 http://archive.raspberrypi.org/debian/ wheezy/main python3-picamera armh f 1.10-1 [103 kB]
Get:161 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7-dev a rmhf 2.7.3-6+deb7u3 [28.7 MB]
Get:162 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libpython2.7 ar mhf 2.7.3-6+deb7u3 [1,069 kB]
Get:163 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7 armhf 2.7.3-6+deb7u3 [2,671 kB]
Get:164 http://mirrordirector.raspbian.org/raspbian/ wheezy/main python2.7-minim al armhf 2.7.3-6+deb7u3 [1,660 kB]
Get:165 http://archive.raspberrypi.org/debian/ wheezy/main raspberrypi-artwork a ll 20141115 [75.0 kB]
Get:166 http://mirrordirector.raspbian.org/raspbian/ wheezy/main idle-python2.7 all 2.7.3-6+deb7u3 [304 kB]
Get:167 http://archive.raspberrypi.org/debian/ wheezy/main raspi-config all 2015 0131-5 [13.3 kB]
Get:168 http://mirrordirector.raspbian.org/raspbian/ wheezy/main java-common all 0.47+deb7u2 [139 kB]
Get:169 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgif4 armhf 4 .1.6-10+deb7u1 [40.6 kB]
Get:170 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libimlib2 armhf 1.4.5-1+deb7u2 [234 kB]
Get:171 http://archive.raspberrypi.org/debian/ wheezy/main sonic-pi armhf 1:2.6. 0-3 [42.6 MB]
Get:172 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ruby1.9.1 armhf 1.9.3.194-8.1+deb7u5 [209 kB]
Get:173 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libruby1.9.1 ar mhf 1.9.3.194-8.1+deb7u5 [4,178 kB]
Get:174 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libxfont1 armhf 1:1.4.5-5 [148 kB]
Get:175 http://mirrordirector.raspbian.org/raspbian/ wheezy/main lua5.1 armhf 5. 1.5-4+deb7u1 [126 kB]
Get:176 http://mirrordirector.raspbian.org/raspbian/ wheezy/main poppler-utils a rmhf 0.18.4-6+deb7u1 [138 kB]
Get:177 http://mirrordirector.raspbian.org/raspbian/ wheezy/main sudo armhf 1.8. 5p2-1+nmu3+deb7u2 [841 kB]
Get:178 http://mirrordirector.raspbian.org/raspbian/ wheezy/main unzip armhf 6.0 -8+deb7u5 [195 kB]
Get:179 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wpasupplicant a rmhf 1.0-3+deb7u4 [542 kB]
Get:180 http://mirrordirector.raspbian.org/raspbian/ wheezy/main wpagui armhf 1. 0-3+deb7u4 [361 kB]
Get:181 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xdg-utils all 1 .1.0~rc1+git20111210-6+deb7u3 [82.5 kB]
Get:182 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xserver-common all 2:1.12.4-6+deb7u6 [1,397 kB]
Get:183 http://mirrordirector.raspbian.org/raspbian/ wheezy/main xserver-xorg-co re armhf 2:1.12.4-6+deb7u6 [1,607 kB]
Fetched 235 MB in 3min 15s (1,201 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace base-files 7.1wheezy6+rpi1 (using …/base-files_7.1wheezy1 1+rpi1_armhf.deb) …
Unpacking replacement base-files …
Processing triggers for install-info …
Processing triggers for man-db …
Setting up base-files (7.1wheezy11+rpi1) …
Installing new version of config file /etc/debian_version …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace bash 4.2+dfsg-0.1 (using …/bash_4.2+dfsg-0.1+deb7u4_armhf .deb) …
Unpacking replacement bash …
Processing triggers for man-db …
Processing triggers for menu …
Setting up bash (4.2+dfsg-0.1+deb7u4) …
update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /us r/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode
Processing triggers for menu …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace dpkg 1.16.15+rpi1 (using …/dpkg_1.16.18+rpi1_armhf.deb) . ..
Unpacking replacement dpkg …
Processing triggers for man-db …
Setting up dpkg (1.16.18+rpi1) …
(Reading database … 78036 files and directories currently installed.)
Preparing to replace libc-dev-bin 2.13-38+rpi2+deb7u3 (using …/libc-dev-bin_2. 13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement libc-dev-bin …
Preparing to replace libc6-dev:armhf 2.13-38+rpi2+deb7u3 (using …/libc6-dev_2. 13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement libc6-dev:armhf …
Preparing to replace libc-bin 2.13-38+rpi2+deb7u3 (using …/libc-bin_2.13-38+rp i2+deb7u11_armhf.deb) …
Unpacking replacement libc-bin …
Processing triggers for man-db …
Setting up libc-bin (2.13-38+rpi2+deb7u11) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libc6:armhf 2.13-38+rpi2+deb7u3 (using …/libc6_2.13-38+rp i2+deb7u11_armhf.deb) …
Unpacking replacement libc6:armhf …
Setting up libc6:armhf (2.13-38+rpi2+deb7u11) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace e2fslibs:armhf 1.42.5-1.1 (using …/e2fslibs_1.42.5-1.1+de b7u1_armhf.deb) …
Unpacking replacement e2fslibs:armhf …
Setting up e2fslibs:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace e2fsprogs 1.42.5-1.1 (using …/e2fsprogs_1.42.5-1.1+deb7u1 _armhf.deb) …
Unpacking replacement e2fsprogs …
Processing triggers for man-db …
Setting up e2fsprogs (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace perl 5.14.2-21+rpi2+deb7u1 (using …/perl_5.14.2-21+rpi2+d eb7u2_armhf.deb) …
Unpacking replacement perl …
Preparing to replace perl-base 5.14.2-21+rpi2+deb7u1 (using …/perl-base_5.14.2 -21+rpi2+deb7u2_armhf.deb) …
Unpacking replacement perl-base …
Processing triggers for man-db …
Setting up perl-base (5.14.2-21+rpi2+deb7u2) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace perl-modules 5.14.2-21+rpi2+deb7u1 (using …/perl-modules_ 5.14.2-21+rpi2+deb7u2_all.deb) …
Unpacking replacement perl-modules …
Preparing to replace tar 1.26+dfsg-0.1 (using …/tar_1.26+dfsg-0.1+deb7u1_armhf .deb) …
Unpacking replacement tar …
Processing triggers for man-db …
Processing triggers for mime-support …
Setting up tar (1.26+dfsg-0.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libapt-pkg-dev:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- pkg-dev_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-pkg-dev:armhf …
Preparing to replace libapt-inst1.5:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- inst1.5_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-inst1.5:armhf …
Preparing to replace libapt-pkg4.12:armhf 0.9.7.9+rpi1+deb7u2 (using …/libapt- pkg4.12_0.9.7.9+rpi1+deb7u7_armhf.deb) …
Unpacking replacement libapt-pkg4.12:armhf …
Setting up libapt-pkg4.12:armhf (0.9.7.9+rpi1+deb7u7) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace gpgv 1.4.12-7+deb7u4 (using …/gpgv_1.4.12-7+deb7u8_armhf. deb) …
Unpacking replacement gpgv …
Processing triggers for man-db …
Setting up gpgv (1.4.12-7+deb7u8) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace gnupg 1.4.12-7+deb7u4 (using …/gnupg_1.4.12-7+deb7u8_armh f.deb) …
Unpacking replacement gnupg …
Processing triggers for man-db …
Processing triggers for install-info …
Setting up gnupg (1.4.12-7+deb7u8) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace apt 0.9.7.9+rpi1+deb7u2 (using …/apt_0.9.7.9+rpi1+deb7u7_ armhf.deb) …
Unpacking replacement apt …
Processing triggers for man-db …
Setting up apt (0.9.7.9+rpi1+deb7u7) …
gpg: key 90FDDD2E: «Mike Thompson (Raspberry Pi Debian armhf ARMv6+VFP) » not changed
gpg: Total number processed: 1
gpg: unchanged: 1
Warning: removed keys keyring /usr/share/keyrings/raspbian-archive-removed-keys .gpg missing or not readable
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libcomerr2:armhf 1.42.5-1.1 (using …/libcomerr2_1.42.5-1. 1+deb7u1_armhf.deb) …
Unpacking replacement libcomerr2:armhf …
Setting up libcomerr2:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libss2:armhf 1.42.5-1.1 (using …/libss2_1.42.5-1.1+deb7u1 _armhf.deb) …
Unpacking replacement libss2:armhf …
Setting up libss2:armhf (1.42.5-1.1+deb7u1) …
(Reading database … 78037 files and directories currently installed.)
Preparing to replace libpcre3:armhf 1:8.30-5 (using …/libpcre3_1%3a8.31-2rpi2_ armhf.deb) …
Unpacking replacement libpcre3:armhf …
Preparing to replace libssl-doc 1.0.1e-2+rvt+deb7u11 (using …/libssl-doc_1.0.1 t-1+deb7u1_all.deb) …
Unpacking replacement libssl-doc …
Preparing to replace libssl-dev 1.0.1e-2+rvt+deb7u11 (using …/libssl-dev_1.0.1 t-1+deb7u1_armhf.deb) …
Unpacking replacement libssl-dev …
Preparing to replace libssl1.0.0:armhf 1.0.1e-2+rvt+deb7u11 (using …/libssl1.0 .0_1.0.1t-1+deb7u1_armhf.deb) …
Unpacking replacement libssl1.0.0:armhf …
Preparing to replace libevent-2.0-5:armhf 2.0.19-stable-3 (using …/libevent-2. 0-5_2.0.19-stable-3+deb7u1_armhf.deb) …
Unpacking replacement libevent-2.0-5:armhf …
Preparing to replace libgcrypt11:armhf 1.5.0-5+deb7u1 (using …/libgcrypt11_1.5 .0-5+deb7u5_armhf.deb) …
Unpacking replacement libgcrypt11:armhf …
Preparing to replace libtasn1-3:armhf 2.13-2 (using …/libtasn1-3_2.13-2+deb7u3 _armhf.deb) …
Unpacking replacement libtasn1-3:armhf …
Preparing to replace libgnutls26:armhf 2.12.20-8+deb7u2 (using …/libgnutls26_2 .12.20-8+deb7u3_armhf.deb) …
Unpacking replacement libgnutls26:armhf …
Preparing to replace libkeyutils1:armhf 1.5.5-3 (using …/libkeyutils1_1.5.5-3+ deb7u1_armhf.deb) …
Unpacking replacement libkeyutils1:armhf …
Preparing to replace libk5crypto3:armhf 1.10.1+dfsg-5+deb7u1 (using …/libk5cry pto3_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libk5crypto3:armhf …
Preparing to replace libgssapi-krb5-2:armhf 1.10.1+dfsg-5+deb7u1 (using …/libg ssapi-krb5-2_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libgssapi-krb5-2:armhf …
Preparing to replace libkrb5-3:armhf 1.10.1+dfsg-5+deb7u1 (using …/libkrb5-3_1 .10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libkrb5-3:armhf …
Preparing to replace libkrb5support0:armhf 1.10.1+dfsg-5+deb7u1 (using …/libkr b5support0_1.10.1+dfsg-5+deb7u7_armhf.deb) …
Unpacking replacement libkrb5support0:armhf …
Preparing to replace libidn11:armhf 1.25-2 (using …/libidn11_1.25-2+deb7u2_arm hf.deb) …
Unpacking replacement libidn11:armhf …
Preparing to replace libldap-2.4-2:armhf 2.4.31-1+nmu2 (using …/libldap-2.4-2_ 2.4.31-2+rpi1_armhf.deb) …
Unpacking replacement libldap-2.4-2:armhf …
Preparing to replace file 5.11-2+deb7u3 (using …/file_5.11-2+deb7u9_armhf.deb) …
Unpacking replacement file …
Preparing to replace libmagic1:armhf 5.11-2+deb7u3 (using …/libmagic1_5.11-2+d eb7u9_armhf.deb) …
Unpacking replacement libmagic1:armhf …
Preparing to replace libsqlite3-0:armhf 3.7.13-1+deb7u1 (using …/libsqlite3-0_ 3.7.13-1+deb7u3_armhf.deb) …
Unpacking replacement libsqlite3-0:armhf …
Preparing to replace libxml2:armhf 2.8.0+dfsg1-7+wheezy1 (using …/libxml2_2.8. 0+dfsg1-7+wheezy7_armhf.deb) …
Unpacking replacement libxml2:armhf …
Preparing to replace libnettle4:armhf 2.4-3 (using …/libnettle4_2.4-3+deb7u1_a rmhf.deb) …
Unpacking replacement libnettle4:armhf …
Preparing to replace libarchive12:armhf 3.0.4-3+nmu1 (using …/libarchive12_3.0 .4-3+wheezy5_armhf.deb) …
Unpacking replacement libarchive12:armhf …
Preparing to replace glib-networking:armhf 2.32.3-1 (using …/glib-networking_2 .36.1-2+rpi1rpi3_armhf.deb) …
Unpacking replacement glib-networking:armhf …
Preparing to replace glib-networking-services 2.32.3-1 (using …/glib-networkin g-services_2.36.1-2+rpi1rpi3_armhf.deb) …
Unpacking replacement glib-networking-services …
Preparing to replace glib-networking-common 2.32.3-1 (using …/glib-networking- common_2.36.1-2+rpi1rpi3_all.deb) …
Unpacking replacement glib-networking-common …
Preparing to replace libgirepository-1.0-1 1.32.1-1 (using …/libgirepository-1 .0-1_1.36.0-2rpi2_armhf.deb) …
Unpacking replacement libgirepository-1.0-1 …
Preparing to replace gir1.2-glib-2.0 1.32.1-1 (using …/gir1.2-glib-2.0_1.36.0- 2rpi2_armhf.deb) …
Unpacking replacement gir1.2-glib-2.0 …
Preparing to replace python-gi 3.2.2-2 (using …/python-gi_3.8.2-1+rpi1rpi2_arm hf.deb) …
Unpacking replacement python-gi …
Preparing to replace libglib2.0-0:armhf 2.33.12+really2.32.4-5 (using …/libgli b2.0-0_2.40.0-3rpi3rpi1_armhf.deb) …
Unpacking replacement libglib2.0-0:armhf …
Preparing to replace libatk1.0-0:armhf 2.4.0-2 (using …/libatk1.0-0_2.8.0-2rpi 2_armhf.deb) …
Unpacking replacement libatk1.0-0:armhf …
Preparing to replace libatk1.0-data 2.4.0-2 (using …/libatk1.0-data_2.8.0-2rpi 2_all.deb) …
Unpacking replacement libatk1.0-data …
Preparing to replace libexpat1-dev 2.1.0-1+deb7u1 (using …/libexpat1-dev_2.1.0 -1+deb7u4_armhf.deb) …
Unpacking replacement libexpat1-dev …
Preparing to replace libexpat1:armhf 2.1.0-1+deb7u1 (using …/libexpat1_2.1.0-1 +deb7u4_armhf.deb) …
Unpacking replacement libexpat1:armhf …
Preparing to replace libfontconfig1:armhf 2.9.0-7.1 (using …/libfontconfig1_2. 9.0-7.1+deb7u1_armhf.deb) …
Unpacking replacement libfontconfig1:armhf …
Preparing to replace fontconfig-config 2.9.0-7.1 (using …/fontconfig-config_2. 9.0-7.1+deb7u1_all.deb) …
Unpacking replacement fontconfig-config …
Preparing to replace libpixman-1-0:armhf 0.26.0-4+raspi (using …/libpixman-1-0 _0.33.1+git20140627-c37ff5-rpi2rpi1_armhf.deb) …
Unpacking replacement libpixman-1-0:armhf …
Preparing to replace libpng12-0:armhf 1.2.49-1 (using …/libpng12-0_1.2.49-1+de b7u2_armhf.deb) …
Unpacking replacement libpng12-0:armhf …
Preparing to replace libx11-data 2:1.5.0-1+deb7u1+wheezy (using …/libx11-data_ 2%3a1.5.0-1+deb7u3_all.deb) …
Unpacking replacement libx11-data …
Preparing to replace libx11-6:armhf 2:1.5.0-1+deb7u1+wheezy (using …/libx11-6_ 2%3a1.5.0-1+deb7u3_armhf.deb) …
Unpacking replacement libx11-6:armhf …
Preparing to replace libxrender1:armhf 1:0.9.7-1+deb7u1 (using …/libxrender1_1 %3a0.9.7-1+deb7u3_armhf.deb) …
Unpacking replacement libxrender1:armhf …
Preparing to replace libcairo2:armhf 1.12.2-3 (using …/libcairo2_1.12.16-rpi1r pi2_armhf.deb) …
Unpacking replacement libcairo2:armhf …
Preparing to replace libcairo-gobject2:armhf 1.12.2-3 (using …/libcairo-gobjec t2_1.12.16-rpi1rpi2_armhf.deb) …
Unpacking replacement libcairo-gobject2:armhf …
Preparing to replace libtiff4:armhf 3.9.6-11 (using …/libtiff4_3.9.6-11+deb7u2 _armhf.deb) …
Unpacking replacement libtiff4:armhf …
Preparing to replace libcupsimage2:armhf 1.5.3-5+deb7u4 (using …/libcupsimage2 _1.5.3-5+deb7u6_armhf.deb) …
Unpacking replacement libcupsimage2:armhf …
Preparing to replace cups-common 1.5.3-5+deb7u4 (using …/cups-common_1.5.3-5+d eb7u6_all.deb) …
Unpacking replacement cups-common …
Preparing to replace cups-bsd 1.5.3-5+deb7u4 (using …/cups-bsd_1.5.3-5+deb7u6_ armhf.deb) …
Unpacking replacement cups-bsd …
Preparing to replace cups-client 1.5.3-5+deb7u4 (using …/cups-client_1.5.3-5+d eb7u6_armhf.deb) …
Unpacking replacement cups-client …
Preparing to replace libcups2:armhf 1.5.3-5+deb7u4 (using …/libcups2_1.5.3-5+d eb7u6_armhf.deb) …
Unpacking replacement libcups2:armhf …
Preparing to replace curl 7.26.0-1+wheezy9 (using …/curl_7.26.0-1+wheezy17_arm hf.deb) …
Unpacking replacement curl …
Preparing to replace libssh2-1:armhf 1.4.2-1.1 (using …/libssh2-1_1.4.2-1.1+de b7u2_armhf.deb) …
Unpacking replacement libssh2-1:armhf …
Preparing to replace libcurl3:armhf 7.26.0-1+wheezy9 (using …/libcurl3_7.26.0- 1+wheezy17_armhf.deb) …
Unpacking replacement libcurl3:armhf …
Preparing to replace libcurl3-gnutls:armhf 7.26.0-1+wheezy9 (using …/libcurl3- gnutls_7.26.0-1+wheezy17_armhf.deb) …
Unpacking replacement libcurl3-gnutls:armhf …
Preparing to replace libdbus-1-3:armhf 1.6.8-1+deb7u3 (using …/libdbus-1-3_1.6 .8-1+deb7u6_armhf.deb) …
Unpacking replacement libdbus-1-3:armhf …
Preparing to replace libflac8:armhf 1.2.1-6 (using …/libflac8_1.2.1-6+deb7u1_a rmhf.deb) …
Unpacking replacement libflac8:armhf …
Preparing to replace fuse 2.9.0-2+deb7u1 (using …/fuse_2.9.0-2+deb7u2_armhf.de b) …
Unpacking replacement fuse …
Preparing to replace libfuse2:armhf 2.9.0-2+deb7u1 (using …/libfuse2_2.9.0-2+d eb7u2_armhf.deb) …
Unpacking replacement libfuse2:armhf …
Preparing to replace libgd2-xpm:armhf 2.0.36~rc1~dfsg-6.1 (using …/libgd2-xpm_ 2.0.36~rc1~dfsg-6.1+deb7u6_armhf.deb) …
Unpacking replacement libgd2-xpm:armhf …
Preparing to replace librsvg2-common:armhf 2.36.1-2 (using …/librsvg2-common_2 .36.1-2+deb7u2_armhf.deb) …
Unpacking replacement librsvg2-common:armhf …
Preparing to replace libgdk-pixbuf2.0-common 2.26.1-1 (using …/libgdk-pixbuf2. 0-common_2.28.2-1rpi4rpi1_all.deb) …
Unpacking replacement libgdk-pixbuf2.0-common …
Preparing to replace libgdk-pixbuf2.0-0:armhf 2.26.1-1 (using …/libgdk-pixbuf2 .0-0_2.28.2-1rpi4rpi1_armhf.deb) …
Unpacking replacement libgdk-pixbuf2.0-0:armhf …
Preparing to replace librsvg2-2:armhf 2.36.1-2 (using …/librsvg2-2_2.36.1-2+de b7u2_armhf.deb) …
Unpacking replacement librsvg2-2:armhf …
Preparing to replace libjasper1:armhf 1.900.1-13 (using …/libjasper1_1.900.1-1 3+deb7u5_armhf.deb) …
Unpacking replacement libjasper1:armhf …
Preparing to replace liborc-0.4-0:armhf 1:0.4.16-2 (using …/liborc-0.4-0_1%3a0 .4.18-1rpi1rpi2_armhf.deb) …
Unpacking replacement liborc-0.4-0:armhf …
Preparing to replace libgstreamer-plugins-base0.10-0:armhf 0.10.36-1.1 (using .. ./libgstreamer-plugins-base0.10-0_0.10.36-1.1+deb7u1_armhf.deb) …
Unpacking replacement libgstreamer-plugins-base0.10-0:armhf …
Preparing to replace libicu48:armhf 4.8.1.1-12+deb7u1 (using …/libicu48_4.8.1. 1-12+deb7u5_armhf.deb) …
Unpacking replacement libicu48:armhf …
Preparing to replace liblcms1:armhf 1.19.dfsg-1.2 (using …/liblcms1_1.19.dfsg2 -1.2+deb7u1_armhf.deb) …
Unpacking replacement liblcms1:armhf …
Preparing to replace libpoppler19:armhf 0.18.4-6 (using …/libpoppler19_0.18.4- 6+deb7u1_armhf.deb) …
Unpacking replacement libpoppler19:armhf …
Preparing to replace libsdl1.2debian:armhf 1.2.15-5 (using …/libsdl1.2debian_1 .2.15-5+rpi1_armhf.deb) …
Unpacking replacement libsdl1.2debian:armhf …
Preparing to replace libwbclient0:armhf 2:3.6.6-6+deb7u4 (using …/libwbclient0 _2%3a3.6.6-6+deb7u10_armhf.deb) …
Unpacking replacement libwbclient0:armhf …
Preparing to replace libsmbclient:armhf 2:3.6.6-6+deb7u4 (using …/libsmbclient _2%3a3.6.6-6+deb7u10_armhf.deb) …
Unpacking replacement libsmbclient:armhf …
Preparing to replace libsoup2.4-1:armhf 2.38.1-3 (using …/libsoup2.4-1_2.42.2- 6rpi2_armhf.deb) …
Unpacking replacement libsoup2.4-1:armhf …
Preparing to replace libsoup-gnome2.4-1:armhf 2.38.1-3 (using …/libsoup-gnome2 .4-1_2.42.2-6rpi2_armhf.deb) …
Unpacking replacement libsoup-gnome2.4-1:armhf …
Preparing to replace libx11-xcb1:armhf 2:1.5.0-1+deb7u1+wheezy (using …/libx11 -xcb1_2%3a1.5.0-1+deb7u3_armhf.deb) …
Unpacking replacement libx11-xcb1:armhf …
Preparing to replace libxfixes3:armhf 1:5.0-4+deb7u1 (using …/libxfixes3_1%3a5 .0-4+deb7u2_armhf.deb) …
Unpacking replacement libxfixes3:armhf …
Preparing to replace libxi6:armhf 2:1.6.1-1+deb7u1 (using …/libxi6_2%3a1.6.1-1 +deb7u2_armhf.deb) …
Unpacking replacement libxi6:armhf …
Preparing to replace libxrandr2:armhf 2:1.3.2-2+deb7u1 (using …/libxrandr2_2%3 a1.3.2-2+deb7u2_armhf.deb) …
Unpacking replacement libxrandr2:armhf …
Preparing to replace libxslt1.1:armhf 1.1.26-14.1 (using …/libxslt1.1_1.1.26-1 4.1+deb7u2_armhf.deb) …
Unpacking replacement libxslt1.1:armhf …
Preparing to replace libxtst6:armhf 2:1.2.1-1+deb7u1 (using …/libxtst6_2%3a1.2 .1-1+deb7u2_armhf.deb) …
Unpacking replacement libxtst6:armhf …
Preparing to replace libxv1:armhf 2:1.0.7-1+deb7u1 (using …/libxv1_2%3a1.0.7-1 +deb7u2_armhf.deb) …
Unpacking replacement libxv1:armhf …
Preparing to replace libyaml-0-2:armhf 0.1.4-2+deb7u4 (using …/libyaml-0-2_0.1 .4-2+deb7u5_armhf.deb) …
Unpacking replacement libyaml-0-2:armhf …
Processing triggers for man-db …
Processing triggers for initramfs-tools …
Setting up libfuse2:armhf (2.9.0-2+deb7u2) …
Setting up fuse (2.9.0-2+deb7u2) …
udev active, skipping device node creation.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools …
(Reading database … 78063 files and directories currently installed.)
Preparing to replace ntfs-3g 1:2012.1.15AR.5-2.1 (using …/ntfs-3g_1%3a2012.1.1 5AR.5-2.1+deb7u2_armhf.deb) …
Unpacking replacement ntfs-3g …
Preparing to replace ntp 1:4.2.6.p5+dfsg-2 (using …/ntp_1%3a4.2.6.p5+dfsg-2+de b7u7_armhf.deb) …
[ ok ] Stopping NTP server: ntpd.
Unpacking replacement ntp …
Preparing to replace smbclient 2:3.6.6-6+deb7u4 (using …/smbclient_2%3a3.6.6-6 +deb7u10_armhf.deb) …
Unpacking replacement smbclient …
Preparing to replace samba-common 2:3.6.6-6+deb7u4 (using …/samba-common_2%3a3 .6.6-6+deb7u10_all.deb) …
Unpacking replacement samba-common …
Preparing to replace libsystemd-login0:armhf 44-11+deb7u4 (using …/libsystemd- login0_44-11+deb7u5_armhf.deb) …
Unpacking replacement libsystemd-login0:armhf …
Preparing to replace multiarch-support 2.13-38+rpi2+deb7u3 (using …/multiarch- support_2.13-38+rpi2+deb7u11_armhf.deb) …
Unpacking replacement multiarch-support …
Processing triggers for initramfs-tools …
Processing triggers for man-db …
Setting up multiarch-support (2.13-38+rpi2+deb7u11) …
(Reading database … 78063 files and directories currently installed.)
Preparing to replace tzdata 2014e-0wheezy1 (using …/tzdata_2016j-0+deb7u1_all. deb) …
Unpacking replacement tzdata …
Setting up tzdata (2016j-0+deb7u1) …

Current default time zone: ‘Etc/UTC’
Local time is now: Sun Dec 11 15:27:35 UTC 2016.
Universal Time is now: Sun Dec 11 15:27:35 UTC 2016.
Run ‘dpkg-reconfigure tzdata’ if you wish to change it.

(Reading database … 78102 files and directories currently installed.)
Preparing to replace apt-utils 0.9.7.9+rpi1+deb7u2 (using …/apt-utils_0.9.7.9+ rpi1+deb7u7_armhf.deb) …
Unpacking replacement apt-utils …
Preparing to replace cpio 2.11+dfsg-0.1 (using …/cpio_2.11+dfsg-0.1+deb7u2_arm hf.deb) …
Unpacking replacement cpio …
Preparing to replace isc-dhcp-client 4.2.2.dfsg.1-5+deb70u6 (using …/isc-dhcp- client_4.2.2.dfsg.1-5+deb70u8_armhf.deb) …
Unpacking replacement isc-dhcp-client …
Preparing to replace isc-dhcp-common 4.2.2.dfsg.1-5+deb70u6 (using …/isc-dhcp- common_4.2.2.dfsg.1-5+deb70u8_armhf.deb) …
Unpacking replacement isc-dhcp-common …
Preparing to replace libxapian-dev 1.2.12-2 (using …/libxapian-dev_1.2.12-2+de b7u1_armhf.deb) …
Unpacking replacement libxapian-dev …
Preparing to replace libxapian22 1.2.12-2 (using …/libxapian22_1.2.12-2+deb7u1 _armhf.deb) …
Unpacking replacement libxapian22 …
Preparing to replace rsyslog 5.8.11-3 (using …/rsyslog_5.8.11-3+deb7u2_armhf.d eb) …
Unpacking replacement rsyslog …
Preparing to replace vim 2:7.3.547-7 (using …/vim_2%3a7.3.547-7+deb7u1_armhf.d eb) …
Unpacking replacement vim …
Preparing to replace vim-tiny 2:7.3.547-7 (using …/vim-tiny_2%3a7.3.547-7+deb7 u1_armhf.deb) …
Unpacking replacement vim-tiny …
Preparing to replace vim-runtime 2:7.3.547-7 (using …/vim-runtime_2%3a7.3.547- 7+deb7u1_all.deb) …
Unpacking replacement vim-runtime …
Preparing to replace vim-common 2:7.3.547-7 (using …/vim-common_2%3a7.3.547-7+ deb7u1_armhf.deb) …
Unpacking replacement vim-common …
Preparing to replace wget 1.13.4-3+deb7u1 (using …/wget_1.13.4-3+deb7u3_armhf. deb) …
Unpacking replacement wget …
Preparing to replace krb5-locales 1.10.1+dfsg-5+deb7u1 (using …/krb5-locales_1 .10.1+dfsg-5+deb7u7_all.deb) …
Unpacking replacement krb5-locales …
Preparing to replace locales 2.13-38+rpi2+deb7u3 (using …/locales_2.13-38+rpi2 +deb7u11_all.deb) …
Unpacking replacement locales …
Preparing to replace make 3.81-8.2 (using …/make_4.0-7rpi2_armhf.deb) …
Unpacking replacement make …
Preparing to replace mime-support 3.52-1 (using …/mime-support_3.52-1+deb7u1_a ll.deb) …
Unpacking replacement mime-support …
Preparing to replace openssh-server 1:6.0p1-4+deb7u2 (using …/openssh-server_1 %3a6.0p1-4+deb7u6_armhf.deb) …
Unpacking replacement openssh-server …
Preparing to replace openssh-client 1:6.0p1-4+deb7u2 (using …/openssh-client_1 %3a6.0p1-4+deb7u6_armhf.deb) …
Unpacking replacement openssh-client …
Preparing to replace rpcbind 0.2.0-8 (using …/rpcbind_0.2.0-8+deb7u1_armhf.deb ) …
[ ok ] Stopping rpcbind daemon….
Unpacking replacement rpcbind …
Preparing to replace binutils 2.22-8 (using …/binutils_2.24.51.20140425-1~rpi1 rpi2_armhf.deb) …
Unpacking replacement binutils …
Preparing to replace openssl 1.0.1e-2+rvt+deb7u11 (using …/openssl_1.0.1t-1+de b7u1_armhf.deb) …
Unpacking replacement openssl …
Preparing to replace ca-certificates 20130119 (using …/ca-certificates_2013011 9+deb7u1_all.deb) …
Unpacking replacement ca-certificates …
Preparing to replace dbus 1.6.8-1+deb7u3 (using …/dbus_1.6.8-1+deb7u6_armhf.de b) …
Unpacking replacement dbus …
Preparing to replace dbus-x11 1.6.8-1+deb7u3 (using …/dbus-x11_1.6.8-1+deb7u6_ armhf.deb) …
Unpacking replacement dbus-x11 …
Preparing to replace dpkg-dev 1.16.15+rpi1 (using …/dpkg-dev_1.16.18+rpi1_all. deb) …
Unpacking replacement dpkg-dev …
Preparing to replace libdpkg-perl 1.16.15+rpi1 (using …/libdpkg-perl_1.16.18+r pi1_all.deb) …
Unpacking replacement libdpkg-perl …
Preparing to replace firmware-atheros 0.36+wheezy.1 (using …/firmware-atheros_ 0.43+rpi5_all.deb) …
Unpacking replacement firmware-atheros …
Preparing to replace firmware-brcm80211 0.36+wheezy.1 (using …/firmware-brcm80 211_0.43+rpi5_all.deb) …
Unpacking replacement firmware-brcm80211 …
Preparing to replace firmware-libertas 0.36+wheezy.1 (using …/firmware-liberta s_0.43+rpi5_all.deb) …
Unpacking replacement firmware-libertas …
Preparing to replace firmware-ralink 0.36+wheezy.1 (using …/firmware-ralink_0. 43+rpi5_all.deb) …
Unpacking replacement firmware-ralink …
Preparing to replace firmware-realtek 0.36+wheezy.1 (using …/firmware-realtek_ 0.43+rpi5_all.deb) …
Unpacking replacement firmware-realtek …
Preparing to replace fontconfig 2.9.0-7.1 (using …/fontconfig_2.9.0-7.1+deb7u1 _armhf.deb) …
Unpacking replacement fontconfig …
Preparing to replace ghostscript 9.05~dfsg-6.3+deb7u1 (using …/ghostscript_9.0 5~dfsg-6.3+deb7u4_armhf.deb) …
Unpacking replacement ghostscript …
Preparing to replace libgs9 9.05~dfsg-6.3+deb7u1 (using …/libgs9_9.05~dfsg-6.3 +deb7u4_armhf.deb) …
Unpacking replacement libgs9 …
Preparing to replace libgs9-common 9.05~dfsg-6.3+deb7u1 (using …/libgs9-common _9.05~dfsg-6.3+deb7u4_all.deb) …
Unpacking replacement libgs9-common …
Preparing to replace git-man 1:1.7.10.4-1+wheezy1+rpi2 (using …/git-man_1%3a1. 7.10.4-1+wheezy3+rpi1_all.deb) …
Unpacking replacement git-man …
Preparing to replace git 1:1.7.10.4-1+wheezy1+rpi2 (using …/git_1%3a1.7.10.4-1 +wheezy3+rpi1_armhf.deb) …
Unpacking replacement git …
Preparing to replace git-core 1:1.7.10.4-1+wheezy1+rpi2 (using …/git-core_1%3a 1.7.10.4-1+wheezy3+rpi1_all.deb) …
Unpacking replacement git-core …
Preparing to replace gnome-themes-standard-data 3.4.2-2.1 (using …/gnome-theme s-standard-data_3.9.91+557c2ba-rpi5rpi1_all.deb) …
Unpacking replacement gnome-themes-standard-data …
Preparing to replace python2.7-dev 2.7.3-6+deb7u2 (using …/python2.7-dev_2.7.3 -6+deb7u3_armhf.deb) …
Unpacking replacement python2.7-dev …
Preparing to replace libpython2.7 2.7.3-6+deb7u2 (using …/libpython2.7_2.7.3-6 +deb7u3_armhf.deb) …
Unpacking replacement libpython2.7 …
Preparing to replace python2.7 2.7.3-6+deb7u2 (using …/python2.7_2.7.3-6+deb7u 3_armhf.deb) …
Unpacking replacement python2.7 …
Preparing to replace python2.7-minimal 2.7.3-6+deb7u2 (using …/python2.7-minim al_2.7.3-6+deb7u3_armhf.deb) …
Unpacking replacement python2.7-minimal …
Preparing to replace idle-python2.7 2.7.3-6+deb7u2 (using …/idle-python2.7_2.7 .3-6+deb7u3_all.deb) …
Unpacking replacement idle-python2.7 …
Preparing to replace java-common 0.47 (using …/java-common_0.47+deb7u2_all.deb ) …
Unpacking replacement java-common …
Preparing to replace libgif4 4.1.6-10 (using …/libgif4_4.1.6-10+deb7u1_armhf.d eb) …
Unpacking replacement libgif4 …
Preparing to replace libglib2.0-data 2.33.12+really2.32.4-5 (using …/libglib2. 0-data_2.40.0-3rpi3rpi1_all.deb) …
Unpacking replacement libglib2.0-data …
Preparing to replace libimlib2 1.4.5-1 (using …/libimlib2_1.4.5-1+deb7u2_armhf .deb) …
Unpacking replacement libimlib2 …
Preparing to replace ruby1.9.1 1.9.3.194-8.1+deb7u2 (using …/ruby1.9.1_1.9.3.1 94-8.1+deb7u5_armhf.deb) …
Unpacking replacement ruby1.9.1 …
Preparing to replace libruby1.9.1 1.9.3.194-8.1+deb7u2 (using …/libruby1.9.1_1 .9.3.194-8.1+deb7u5_armhf.deb) …
Unpacking replacement libruby1.9.1 …
Preparing to replace libwebkitgtk-3.0-common 1.8.1-3.4+rpi1 (using …/libwebkit gtk-3.0-common_2.4.1-1rpi40rpi1_all.deb) …
Unpacking replacement libwebkitgtk-3.0-common …
Preparing to replace libxfont1 1:1.4.5-4 (using …/libxfont1_1%3a1.4.5-5_armhf. deb) …
Unpacking replacement libxfont1 …
Preparing to replace lua5.1 5.1.5-4 (using …/lua5.1_5.1.5-4+deb7u1_armhf.deb) …
Unpacking replacement lua5.1 …
Preparing to replace poppler-utils 0.18.4-6 (using …/poppler-utils_0.18.4-6+de b7u1_armhf.deb) …
Unpacking replacement poppler-utils …
Preparing to replace python-pifacecommon 4.0.0-1 (using …/python-pifacecommon_ 4.1.2-1_all.deb) …
Unpacking replacement python-pifacecommon …
Preparing to replace python3-pifacecommon 4.0.0-1 (using …/python3-pifacecommo n_4.1.2-1_all.deb) …
Unpacking replacement python3-pifacecommon …
Preparing to replace sudo 1.8.5p2-1+nmu1 (using …/sudo_1.8.5p2-1+nmu3+deb7u2_a rmhf.deb) …
Unpacking replacement sudo …
Preparing to replace unzip 6.0-8 (using …/unzip_6.0-8+deb7u5_armhf.deb) …
Unpacking replacement unzip …
Preparing to replace wpasupplicant 1.0-3 (using …/wpasupplicant_1.0-3+deb7u4_a rmhf.deb) …
Unpacking replacement wpasupplicant …
Preparing to replace wpagui 1.0-3 (using …/wpagui_1.0-3+deb7u4_armhf.deb) …
Unpacking replacement wpagui …
Preparing to replace xdg-utils 1.1.0~rc1+git20111210-6 (using …/xdg-utils_1.1. 0~rc1+git20111210-6+deb7u3_all.deb) …
Unpacking replacement xdg-utils …
Preparing to replace xserver-common 2:1.12.4-6+deb7u2 (using …/xserver-common_ 2%3a1.12.4-6+deb7u6_all.deb) …
Unpacking replacement xserver-common …
Preparing to replace xserver-xorg-core 2:1.12.4-6+deb7u2 (using …/xserver-xorg -core_2%3a1.12.4-6+deb7u6_armhf.deb) …
Unpacking replacement xserver-xorg-core …
Preparing to replace i2c-tools 3.1.0-2 (using …/i2c-tools_3.1.1+svn-1_armhf.de b) …
Unpacking replacement i2c-tools …
Preparing to replace libraspberrypi-dev 1.20140618-1 (using …/libraspberrypi-d ev_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-dev …
Preparing to replace libraspberrypi-doc 1.20140618-1 (using …/libraspberrypi-d oc_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-doc …

Preparing to replace libraspberrypi-bin 1.20140618-1 (using …/libraspberrypi-b in_1.20160315-1_armhf.deb) …
Unpacking replacement libraspberrypi-bin …
Preparing to replace libraspberrypi0 1.20140618-1 (using …/libraspberrypi0_1.2 0160315-1_armhf.deb) …
Unpacking replacement libraspberrypi0 …
Preparing to replace raspberrypi-bootloader 1.20140618-1 (using …/raspberrypi- bootloader_1.20160315-1_armhf.deb) …
Adding ‘diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.lin ux by rpikernelhack’
Adding ‘diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENCE. broadcom by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bc m2708-rpi-b-plus.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708 -rpi-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm270 8-rpi-cm.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm27 09-rpi-2-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm27 10-rpi-3-b.dtb by rpikernelhack’
Adding ‘diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack’
Adding ‘diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rp ikernelhack’
Adding ‘diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack’
Adding ‘diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.dat by rpikernelhack’
Adding ‘diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat b y rpikernelhack’
Adding ‘diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack’
Adding ‘diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img b y rpikernelhack’
Adding ‘diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rp ikernelhack’
Adding ‘diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack’
Adding ‘diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.elf by rpikernelhack’
Adding ‘diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf b y rpikernelhack’
Adding ‘diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlays/ README by rpikernelhack’
Adding ‘diversion of /boot/overlays/ads7846-overlay.dtb to /usr/share/rpikernelh ack/overlays/ads7846-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/at86rf233-overlay.dtb to /usr/share/rpikerne lhack/overlays/at86rf233-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/bmp085_i2c-sensor-overlay.dtb to /usr/share/ rpikernelhack/overlays/bmp085_i2c-sensor-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/dht11-overlay.dtb to /usr/share/rpikernelhac k/overlays/dht11-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/enc28j60-overlay.dtb to /usr/share/rpikernel hack/overlays/enc28j60-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/gpio-ir-overlay.dtb to /usr/share/rpikernelh ack/overlays/gpio-ir-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/gpio-poweroff-overlay.dtb to /usr/share/rpik ernelhack/overlays/gpio-poweroff-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-amp-overlay.dtb to /usr/share/rpik ernelhack/overlays/hifiberry-amp-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-dac-overlay.dtb to /usr/share/rpik ernelhack/overlays/hifiberry-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-dacplus-overlay.dtb to /usr/share/ rpikernelhack/overlays/hifiberry-dacplus-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hifiberry-digi-overlay.dtb to /usr/share/rpi kernelhack/overlays/hifiberry-digi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hy28a-overlay.dtb to /usr/share/rpikernelhac k/overlays/hy28a-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/hy28b-overlay.dtb to /usr/share/rpikernelhac k/overlays/hy28b-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c-gpio-overlay.dtb to /usr/share/rpikernel hack/overlays/i2c-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c-rtc-overlay.dtb to /usr/share/rpikernelh ack/overlays/i2c-rtc-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c0-bcm2708-overlay.dtb to /usr/share/rpike rnelhack/overlays/i2c0-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2c1-bcm2708-overlay.dtb to /usr/share/rpike rnelhack/overlays/i2c1-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/i2s-mmap-overlay.dtb to /usr/share/rpikernel hack/overlays/i2s-mmap-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/iqaudio-dac-overlay.dtb to /usr/share/rpiker nelhack/overlays/iqaudio-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/iqaudio-dacplus-overlay.dtb to /usr/share/rp ikernelhack/overlays/iqaudio-dacplus-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/lirc-rpi-overlay.dtb to /usr/share/rpikernel hack/overlays/lirc-rpi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mcp2515-can0-overlay.dtb to /usr/share/rpike rnelhack/overlays/mcp2515-can0-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mcp2515-can1-overlay.dtb to /usr/share/rpike rnelhack/overlays/mcp2515-can1-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mmc-overlay.dtb to /usr/share/rpikernelhack/ overlays/mmc-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/mz61581-overlay.dtb to /usr/share/rpikernelh ack/overlays/mz61581-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pi3-disable-bt-overlay.dtb to /usr/share/rpi kernelhack/overlays/pi3-disable-bt-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pi3-miniuart-bt-overlay.dtb to /usr/share/rp ikernelhack/overlays/pi3-miniuart-bt-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/piscreen-overlay.dtb to /usr/share/rpikernel hack/overlays/piscreen-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/piscreen2r-overlay.dtb to /usr/share/rpikern elhack/overlays/piscreen2r-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pitft28-capacitive-overlay.dtb to /usr/share /rpikernelhack/overlays/pitft28-capacitive-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pitft28-resistive-overlay.dtb to /usr/share/ rpikernelhack/overlays/pitft28-resistive-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pps-gpio-overlay.dtb to /usr/share/rpikernel hack/overlays/pps-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pwm-2chan-overlay.dtb to /usr/share/rpikerne lhack/overlays/pwm-2chan-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/pwm-overlay.dtb to /usr/share/rpikernelhack/ overlays/pwm-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/qca7000-overlay.dtb to /usr/share/rpikernelh ack/overlays/qca7000-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/raspidac3-overlay.dtb to /usr/share/rpikerne lhack/overlays/raspidac3-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-backlight-overlay.dtb to /usr/share/rpik ernelhack/overlays/rpi-backlight-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-dac-overlay.dtb to /usr/share/rpikernelh ack/overlays/rpi-dac-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-display-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-display-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-ft5406-overlay.dtb to /usr/share/rpikern elhack/overlays/rpi-ft5406-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-proto-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-proto-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/rpi-sense-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-sense-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/sdhost-overlay.dtb to /usr/share/rpikernelha ck/overlays/sdhost-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/sdio-overlay.dtb to /usr/share/rpikernelhack /overlays/sdio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-dev-overlay.dtb to /usr/share/rpikernelh ack/overlays/smi-dev-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-nand-overlay.dtb to /usr/share/rpikernel hack/overlays/smi-nand-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/smi-overlay.dtb to /usr/share/rpikernelhack/ overlays/smi-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-bcm2708-overlay.dtb to /usr/share/rpiker nelhack/overlays/spi-bcm2708-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-bcm2835-overlay.dtb to /usr/share/rpiker nelhack/overlays/spi-bcm2835-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/spi-dma-overlay.dtb to /usr/share/rpikernelh ack/overlays/spi-dma-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/tinylcd35-overlay.dtb to /usr/share/rpikerne lhack/overlays/tinylcd35-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/uart1-overlay.dtb to /usr/share/rpikernelhac k/overlays/uart1-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/vc4-kms-v3d-overlay.dtb to /usr/share/rpiker nelhack/overlays/vc4-kms-v3d-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/vga666-overlay.dtb to /usr/share/rpikernelha ck/overlays/vga666-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/w1-gpio-overlay.dtb to /usr/share/rpikernelh ack/overlays/w1-gpio-overlay.dtb by rpikernelhack’
Adding ‘diversion of /boot/overlays/w1-gpio-pullup-overlay.dtb to /usr/share/rpi kernelhack/overlays/w1-gpio-pullup-overlay.dtb by rpikernelhack’
Unpacking replacement raspberrypi-bootloader …
Preparing to replace python-picamera 1.6-1 (using …/python-picamera_1.10-1_arm hf.deb) …
Unpacking replacement python-picamera …
Preparing to replace python3-picamera 1.6-1 (using …/python3-picamera_1.10-1_a rmhf.deb) …
Unpacking replacement python3-picamera …
Preparing to replace raspberrypi-artwork 20120715 (using …/raspberrypi-artwork _20141115_all.deb) …
Unpacking replacement raspberrypi-artwork …
Preparing to replace raspi-config 20131216-1 (using …/raspi-config_20150131-5_ all.deb) …
Unpacking replacement raspi-config …
Preparing to replace sonic-pi 1.0 (using …/sonic-pi_1%3a2.6.0-3_armhf.deb) …
Unpacking replacement sonic-pi …
Preparing to replace ssh 1:6.0p1-4+deb7u2 (using …/ssh_1%3a6.0p1-4+deb7u6_all. deb) …
Unpacking replacement ssh …
Processing triggers for man-db …
Processing triggers for install-info …
Processing triggers for desktop-file-utils …
Processing triggers for menu …
Processing triggers for hicolor-icon-theme …

(gtk-update-icon-cache:18801): GdkPixbuf-WARNING **: Cannot open pixbuf loader m odule file ‘/usr/lib/arm-linux-gnueabihf/gdk-pixbuf-2.0/2.10.0/loaders.cache’: N o such file or directory

This likely means that your installation is broken.
Try running the command
gdk-pixbuf-query-loaders > /usr/lib/arm-linux-gnueabihf/gdk-pixbuf-2.0/2.10.0/ loaders.cache
to make things work again for the time being.
Setting up libc-dev-bin (2.13-38+rpi2+deb7u11) …
Setting up libc6-dev:armhf (2.13-38+rpi2+deb7u11) …
Setting up libapt-inst1.5:armhf (0.9.7.9+rpi1+deb7u7) …
Setting up libapt-pkg-dev:armhf (0.9.7.9+rpi1+deb7u7) …
Setting up libpcre3:armhf (1:8.31-2rpi2) …
Setting up libssl-doc (1.0.1t-1+deb7u1) …
Setting up libssl1.0.0:armhf (1.0.1t-1+deb7u1) …
Setting up libssl-dev (1.0.1t-1+deb7u1) …
Setting up libevent-2.0-5:armhf (2.0.19-stable-3+deb7u1) …
Setting up libgcrypt11:armhf (1.5.0-5+deb7u5) …
Setting up libtasn1-3:armhf (2.13-2+deb7u3) …
Setting up libgnutls26:armhf (2.12.20-8+deb7u3) …
Setting up libkeyutils1:armhf (1.5.5-3+deb7u1) …
Setting up libkrb5support0:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libk5crypto3:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libkrb5-3:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libgssapi-krb5-2:armhf (1.10.1+dfsg-5+deb7u7) …
Setting up libidn11:armhf (1.25-2+deb7u2) …
Setting up libldap-2.4-2:armhf (2.4.31-2+rpi1) …
Setting up libmagic1:armhf (5.11-2+deb7u9) …
Setting up file (5.11-2+deb7u9) …
Setting up libsqlite3-0:armhf (3.7.13-1+deb7u3) …
Setting up libxml2:armhf (2.8.0+dfsg1-7+wheezy7) …
Setting up libnettle4:armhf (2.4-3+deb7u1) …
Setting up libarchive12:armhf (3.0.4-3+wheezy5) …
Setting up libglib2.0-0:armhf (2.40.0-3rpi3rpi1) …
Setting up glib-networking-common (2.36.1-2+rpi1rpi3) …
Setting up glib-networking-services (2.36.1-2+rpi1rpi3) …
Setting up glib-networking:armhf (2.36.1-2+rpi1rpi3) …
Setting up libgirepository-1.0-1 (1.36.0-2rpi2) …
Setting up gir1.2-glib-2.0 (1.36.0-2rpi2) …
Setting up python-gi (3.8.2-1+rpi1rpi2) …
Setting up libatk1.0-data (2.8.0-2rpi2) …
Setting up libatk1.0-0:armhf (2.8.0-2rpi2) …
Setting up libexpat1:armhf (2.1.0-1+deb7u4) …
Setting up libexpat1-dev (2.1.0-1+deb7u4) …
Setting up fontconfig-config (2.9.0-7.1+deb7u1) …
Setting up libfontconfig1:armhf (2.9.0-7.1+deb7u1) …
Setting up libpixman-1-0:armhf (0.33.1+git20140627-c37ff5-rpi2rpi1) …
Setting up libpng12-0:armhf (1.2.49-1+deb7u2) …
Setting up libx11-data (2:1.5.0-1+deb7u3) …
Setting up libx11-6:armhf (2:1.5.0-1+deb7u3) …
Setting up libxrender1:armhf (1:0.9.7-1+deb7u3) …
Setting up libcairo2:armhf (1.12.16-rpi1rpi2) …
Setting up libcairo-gobject2:armhf (1.12.16-rpi1rpi2) …
Setting up libtiff4:armhf (3.9.6-11+deb7u2) …
Setting up libcups2:armhf (1.5.3-5+deb7u6) …
Setting up libcupsimage2:armhf (1.5.3-5+deb7u6) …
Setting up cups-common (1.5.3-5+deb7u6) …
Setting up cups-client (1.5.3-5+deb7u6) …
Setting up cups-bsd (1.5.3-5+deb7u6) …
Setting up libssh2-1:armhf (1.4.2-1.1+deb7u2) …
Setting up libcurl3:armhf (7.26.0-1+wheezy17) …
Setting up curl (7.26.0-1+wheezy17) …
Setting up libcurl3-gnutls:armhf (7.26.0-1+wheezy17) …
Setting up libdbus-1-3:armhf (1.6.8-1+deb7u6) …
Setting up libflac8:armhf (1.2.1-6+deb7u1) …
Setting up libgd2-xpm:armhf (2.0.36~rc1~dfsg-6.1+deb7u6) …
Setting up libjasper1:armhf (1.900.1-13+deb7u5) …
Setting up libgdk-pixbuf2.0-common (2.28.2-1rpi4rpi1) …
Setting up libgdk-pixbuf2.0-0:armhf (2.28.2-1rpi4rpi1) …
Setting up librsvg2-2:armhf (2.36.1-2+deb7u2) …
Setting up librsvg2-common:armhf (2.36.1-2+deb7u2) …
Setting up liborc-0.4-0:armhf (1:0.4.18-1rpi1rpi2) …
Setting up libgstreamer-plugins-base0.10-0:armhf (0.10.36-1.1+deb7u1) …
Setting up libicu48:armhf (4.8.1.1-12+deb7u5) …
Setting up liblcms1:armhf (1.19.dfsg2-1.2+deb7u1) …
Setting up libpoppler19:armhf (0.18.4-6+deb7u1) …
Setting up libsdl1.2debian:armhf (1.2.15-5+rpi1) …
Setting up libwbclient0:armhf (2:3.6.6-6+deb7u10) …
Setting up libsmbclient:armhf (2:3.6.6-6+deb7u10) …
Setting up libsoup2.4-1:armhf (2.42.2-6rpi2) …
Setting up libsoup-gnome2.4-1:armhf (2.42.2-6rpi2) …
Setting up libx11-xcb1:armhf (2:1.5.0-1+deb7u3) …
Setting up libxfixes3:armhf (1:5.0-4+deb7u2) …
Setting up libxi6:armhf (2:1.6.1-1+deb7u2) …
Setting up libxrandr2:armhf (2:1.3.2-2+deb7u2) …
Setting up libxslt1.1:armhf (1.1.26-14.1+deb7u2) …
Setting up libxtst6:armhf (2:1.2.1-1+deb7u2) …
Setting up libxv1:armhf (2:1.0.7-1+deb7u2) …
Setting up libyaml-0-2:armhf (0.1.4-2+deb7u5) …
Setting up ntfs-3g (1:2012.1.15AR.5-2.1+deb7u2) …
update-initramfs: deferring update (trigger activated)
Setting up ntp (1:4.2.6.p5+dfsg-2+deb7u7) …
[ ok ] Starting NTP server: ntpd.
Setting up samba-common (2:3.6.6-6+deb7u10) …
Setting up smbclient (2:3.6.6-6+deb7u10) …
Setting up libsystemd-login0:armhf (44-11+deb7u5) …
Setting up apt-utils (0.9.7.9+rpi1+deb7u7) …
Setting up cpio (2.11+dfsg-0.1+deb7u2) …
Setting up isc-dhcp-common (4.2.2.dfsg.1-5+deb70u8) …
Setting up isc-dhcp-client (4.2.2.dfsg.1-5+deb70u8) …
Setting up libxapian22 (1.2.12-2+deb7u1) …
Setting up libxapian-dev (1.2.12-2+deb7u1) …
Setting up rsyslog (5.8.11-3+deb7u2) …
[ ok ] Stopping enhanced syslogd: rsyslogd.
[ ok ] Starting enhanced syslogd: rsyslogd.
Setting up vim-common (2:7.3.547-7+deb7u1) …
Setting up vim-runtime (2:7.3.547-7+deb7u1) …
Processing /usr/share/vim/addons/doc
Setting up vim (2:7.3.547-7+deb7u1) …
Setting up vim-tiny (2:7.3.547-7+deb7u1) …
Setting up wget (1.13.4-3+deb7u3) …
Setting up krb5-locales (1.10.1+dfsg-5+deb7u7) …
Setting up locales (2.13-38+rpi2+deb7u11) …
Generating locales (this might take a while)…
en_GB.UTF-8… done
Generation complete.
Setting up make (4.0-7rpi2) …
Setting up mime-support (3.52-1+deb7u1) …
Setting up openssh-client (1:6.0p1-4+deb7u6) …
Setting up openssh-server (1:6.0p1-4+deb7u6) …
[ ok ] Restarting OpenBSD Secure Shell server: sshd.
Setting up rpcbind (0.2.0-8+deb7u1) …
insserv: warning: current start runlevel(s) (empty) of script `rpcbind’ override s LSB defaults (2 3 4 5 S).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6 S) of script `rpcbind’ overrides LSB defaults (0 1 6).
Setting up binutils (2.24.51.20140425-1~rpi1rpi2) …
Setting up openssl (1.0.1t-1+deb7u1) …
Setting up ca-certificates (20130119+deb7u1) …
Setting up dbus (1.6.8-1+deb7u6) …
Installing new version of config file /etc/dbus-1/session.conf …
Installing new version of config file /etc/dbus-1/system.conf …
Installing new version of config file /etc/init.d/dbus …
[ ok ] system message bus already started; not starting..
Setting up dbus-x11 (1.6.8-1+deb7u6) …
Setting up firmware-atheros (0.43+rpi5) …
Setting up firmware-brcm80211 (0.43+rpi5) …
Setting up firmware-libertas (0.43+rpi5) …
Setting up firmware-ralink (0.43+rpi5) …
Setting up firmware-realtek (0.43+rpi5) …
update-initramfs: deferring update (trigger activated)
Setting up fontconfig (2.9.0-7.1+deb7u1) …
Regenerating fonts cache… done.
Setting up libgs9-common (9.05~dfsg-6.3+deb7u4) …
Setting up libgs9 (9.05~dfsg-6.3+deb7u4) …
Setting up ghostscript (9.05~dfsg-6.3+deb7u4) …
Setting up git-man (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up gnome-themes-standard-data (3.9.91+557c2ba-rpi5rpi1) …
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr /share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up python2.7-minimal (2.7.3-6+deb7u3) …
Setting up python2.7 (2.7.3-6+deb7u3) …
Setting up libpython2.7 (2.7.3-6+deb7u3) …
Setting up python2.7-dev (2.7.3-6+deb7u3) …
Setting up idle-python2.7 (2.7.3-6+deb7u3) …
Setting up java-common (0.47+deb7u2) …
Setting up libgif4 (4.1.6-10+deb7u1) …
Setting up libglib2.0-data (2.40.0-3rpi3rpi1) …
Setting up libimlib2 (1.4.5-1+deb7u2) …
Setting up libruby1.9.1 (1.9.3.194-8.1+deb7u5) …
Setting up ruby1.9.1 (1.9.3.194-8.1+deb7u5) …
Setting up libwebkitgtk-3.0-common (2.4.1-1rpi40rpi1) …
Setting up libxfont1 (1:1.4.5-5) …
Setting up lua5.1 (5.1.5-4+deb7u1) …
Setting up poppler-utils (0.18.4-6+deb7u1) …
Setting up python-pifacecommon (4.1.2-1) …
Creating group ‘spi’
groupadd: group ‘spi’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the /dev/spidev* devices.
Creating group ‘gpio’
groupadd: group ‘gpio’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the virtual gpio devices.
Please *reboot* before using your PiFace product.
Setting up python3-pifacecommon (4.1.2-1) …
Creating group ‘spi’
groupadd: group ‘spi’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the /dev/spidev* devices.
Creating group ‘gpio’
groupadd: group ‘gpio’ already exists
gpasswd: user ‘pi’ does not exist
User «pi» can now access the virtual gpio devices.
Please *reboot* before using your PiFace product.
Setting up sudo (1.8.5p2-1+nmu3+deb7u2) …
Setting up unzip (6.0-8+deb7u5) …
Setting up wpasupplicant (1.0-3+deb7u4) …
Setting up wpagui (1.0-3+deb7u4) …
Setting up xdg-utils (1.1.0~rc1+git20111210-6+deb7u3) …
Setting up xserver-common (2:1.12.4-6+deb7u6) …
Setting up xserver-xorg-core (2:1.12.4-6+deb7u6) …
Setting up raspberrypi-bootloader (1.20160315-1) …
Removing ‘diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.l inux by rpikernelhack’
Removing ‘diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENC E.broadcom by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/ bcm2708-rpi-b-plus.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm27 08-rpi-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2 708-rpi-cm.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm 2709-rpi-2-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm 2710-rpi-3-b.dtb by rpikernelhack’
Removing ‘diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.b in by rpikernelhack’
Removing ‘diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack’
Removing ‘diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.d at by rpikernelhack’
Removing ‘diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.d at by rpikernelhack’
Removing ‘diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat by rpikernelhack’
Removing ‘diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img b y rpikernelhack’
Removing ‘diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img by rpikernelhack’
Removing ‘diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack’
Removing ‘diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.e lf by rpikernelhack’
Removing ‘diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.e lf by rpikernelhack’
Removing ‘diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf by rpikernelhack’
Removing ‘diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlay s/README by rpikernelhack’
Removing ‘diversion of /boot/overlays/ads7846-overlay.dtb to /usr/share/rpikerne lhack/overlays/ads7846-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/at86rf233-overlay.dtb to /usr/share/rpiker nelhack/overlays/at86rf233-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/bmp085_i2c-sensor-overlay.dtb to /usr/shar e/rpikernelhack/overlays/bmp085_i2c-sensor-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/dht11-overlay.dtb to /usr/share/rpikernelh ack/overlays/dht11-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/enc28j60-overlay.dtb to /usr/share/rpikern elhack/overlays/enc28j60-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/gpio-ir-overlay.dtb to /usr/share/rpikerne lhack/overlays/gpio-ir-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/gpio-poweroff-overlay.dtb to /usr/share/rp ikernelhack/overlays/gpio-poweroff-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-amp-overlay.dtb to /usr/share/rp ikernelhack/overlays/hifiberry-amp-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-dac-overlay.dtb to /usr/share/rp ikernelhack/overlays/hifiberry-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-dacplus-overlay.dtb to /usr/shar e/rpikernelhack/overlays/hifiberry-dacplus-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hifiberry-digi-overlay.dtb to /usr/share/r pikernelhack/overlays/hifiberry-digi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hy28a-overlay.dtb to /usr/share/rpikernelh ack/overlays/hy28a-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/hy28b-overlay.dtb to /usr/share/rpikernelh ack/overlays/hy28b-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c-gpio-overlay.dtb to /usr/share/rpikern elhack/overlays/i2c-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c-rtc-overlay.dtb to /usr/share/rpikerne lhack/overlays/i2c-rtc-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c0-bcm2708-overlay.dtb to /usr/share/rpi kernelhack/overlays/i2c0-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2c1-bcm2708-overlay.dtb to /usr/share/rpi kernelhack/overlays/i2c1-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/i2s-mmap-overlay.dtb to /usr/share/rpikern elhack/overlays/i2s-mmap-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/iqaudio-dac-overlay.dtb to /usr/share/rpik ernelhack/overlays/iqaudio-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/iqaudio-dacplus-overlay.dtb to /usr/share/ rpikernelhack/overlays/iqaudio-dacplus-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/lirc-rpi-overlay.dtb to /usr/share/rpikern elhack/overlays/lirc-rpi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mcp2515-can0-overlay.dtb to /usr/share/rpi kernelhack/overlays/mcp2515-can0-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mcp2515-can1-overlay.dtb to /usr/share/rpi kernelhack/overlays/mcp2515-can1-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mmc-overlay.dtb to /usr/share/rpikernelhac k/overlays/mmc-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/mz61581-overlay.dtb to /usr/share/rpikerne lhack/overlays/mz61581-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pi3-disable-bt-overlay.dtb to /usr/share/r pikernelhack/overlays/pi3-disable-bt-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pi3-miniuart-bt-overlay.dtb to /usr/share/ rpikernelhack/overlays/pi3-miniuart-bt-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/piscreen-overlay.dtb to /usr/share/rpikern elhack/overlays/piscreen-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/piscreen2r-overlay.dtb to /usr/share/rpike rnelhack/overlays/piscreen2r-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pitft28-capacitive-overlay.dtb to /usr/sha re/rpikernelhack/overlays/pitft28-capacitive-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pitft28-resistive-overlay.dtb to /usr/shar e/rpikernelhack/overlays/pitft28-resistive-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pps-gpio-overlay.dtb to /usr/share/rpikern elhack/overlays/pps-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pwm-2chan-overlay.dtb to /usr/share/rpiker nelhack/overlays/pwm-2chan-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/pwm-overlay.dtb to /usr/share/rpikernelhac k/overlays/pwm-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/qca7000-overlay.dtb to /usr/share/rpikerne lhack/overlays/qca7000-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/raspidac3-overlay.dtb to /usr/share/rpiker nelhack/overlays/raspidac3-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-backlight-overlay.dtb to /usr/share/rp ikernelhack/overlays/rpi-backlight-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-dac-overlay.dtb to /usr/share/rpikerne lhack/overlays/rpi-dac-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-display-overlay.dtb to /usr/share/rpik ernelhack/overlays/rpi-display-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-ft5406-overlay.dtb to /usr/share/rpike rnelhack/overlays/rpi-ft5406-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-proto-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-proto-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/rpi-sense-overlay.dtb to /usr/share/rpiker nelhack/overlays/rpi-sense-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/sdhost-overlay.dtb to /usr/share/rpikernel hack/overlays/sdhost-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/sdio-overlay.dtb to /usr/share/rpikernelha ck/overlays/sdio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-dev-overlay.dtb to /usr/share/rpikerne lhack/overlays/smi-dev-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-nand-overlay.dtb to /usr/share/rpikern elhack/overlays/smi-nand-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/smi-overlay.dtb to /usr/share/rpikernelhac k/overlays/smi-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-bcm2708-overlay.dtb to /usr/share/rpik ernelhack/overlays/spi-bcm2708-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-bcm2835-overlay.dtb to /usr/share/rpik ernelhack/overlays/spi-bcm2835-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/spi-dma-overlay.dtb to /usr/share/rpikerne lhack/overlays/spi-dma-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/tinylcd35-overlay.dtb to /usr/share/rpiker nelhack/overlays/tinylcd35-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/uart1-overlay.dtb to /usr/share/rpikernelh ack/overlays/uart1-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/vc4-kms-v3d-overlay.dtb to /usr/share/rpik ernelhack/overlays/vc4-kms-v3d-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/vga666-overlay.dtb to /usr/share/rpikernel hack/overlays/vga666-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/w1-gpio-overlay.dtb to /usr/share/rpikerne lhack/overlays/w1-gpio-overlay.dtb by rpikernelhack’
Removing ‘diversion of /boot/overlays/w1-gpio-pullup-overlay.dtb to /usr/share/r pikernelhack/overlays/w1-gpio-pullup-overlay.dtb by rpikernelhack’
Setting up libraspberrypi0 (1.20160315-1) …
Setting up libraspberrypi-dev (1.20160315-1) …
Setting up libraspberrypi-doc (1.20160315-1) …
Setting up libraspberrypi-bin (1.20160315-1) …
Setting up python-picamera (1.10-1) …
Setting up python3-picamera (1.10-1) …
Setting up raspberrypi-artwork (20141115) …
Setting up raspi-config (20150131-5) …
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match ra spi-config Default-Start values (S)
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match raspi -config Default-Stop values (none)
Setting up sonic-pi (1:2.6.0-3) …
Enabling /etc/security/limits.d/audio.conf for jackd2
Setting up ssh (1:6.0p1-4+deb7u6) …
Setting up perl-modules (5.14.2-21+rpi2+deb7u2) …
Setting up git (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up git-core (1:1.7.10.4-1+wheezy3+rpi1) …
Setting up perl (5.14.2-21+rpi2+deb7u2) …
Setting up libdpkg-perl (1.16.18+rpi1) …
Setting up dpkg-dev (1.16.18+rpi1) …
Setting up i2c-tools (3.1.1+svn-1) …
/run/udev or .udevdb or .udev presence implies active udev. Aborting MAKEDEV in vocation.
Processing triggers for libgdk-pixbuf2.0-0:armhf …
Processing triggers for initramfs-tools …
Processing triggers for ca-certificates …
Updating certificates in /etc/ssl/certs… 18 added, 5 removed; done.
Running hooks in /etc/ca-certificates/update.d….done.
Processing triggers for menu …
[email protected]:

Una vez concluya ,si necesita saber el espacio libre de un disco duro o partición de Linux esta es la forma más rápida y sencilla para hacerlo desde ssh

df -h

Nuevas gafas inteligentes


Hablamos del proyecto Vue  que alcanzado y  superado con creces el limite de financiación  en quickstarter  hasta llegar a  los 2.171.559 de la meta de 50.000$ llegara a  mediados del 2017: unas gafas inteligentes con una clara vocación para usarse  diariamente teniendo en cuenta las adaptaciones ópticas que cada persona pueda necesitar.

La idea se  inspiró  de una frustración común  pues los diseños de gafas inteligente ,pues hasta ahora nunca se han diseñadas  para  la gente que realmente gafas de corrección. Con esto en mente, el equipo  diseño un par de gafas inteligentes  para todas  las personas que requieran corrección o no  añadiendo  funciones útiles que a todos nos encantaría usar cada día.

https://www.youtube.com/watch?v=M-hhGUlt_dM

Como podemos ver en el vídeo  proporcional   Vue es una montura para gafas  tradicioneles que incorpora  novedades respecto a cualquier gafa convencional  ( de correccion o simplemente solar)  como pueden ser escuchar música,navegar  o   hacer llamadas   a través de la conducción osea  y el micrófono incorporado  , así como monitorizar y reportar nuestra actividad  física, encontrar la gafas , etc

Estas gafas utilizan tecnología de conducción ósea de audio para transferir sonido estéreo al oído interno sin el uso de auriculares permitiendo a los  oídos permanecer desconectados, para que pueda escuchar música, contestar llamadas y escuchar notificaciones de las gafas sin dejar de ser capaz de escuchar el mundo que nos rodea.
Esta novedosa tecnología  permite pues  escuchar el audio sin dejar de ser capaz de escuchar el entorno, lo cual es útil cuando desea escuchar gente hablando con nosotros  o escuchar el tráfico mientras conduce, pedalea o camina. Asimismo también es una alternativa para personas preocupadas por posibles daños a la audición causado por los auriculares.

Otra novedad que incorpora este diseño es una interfaz táctil conveniente incrustada en las patillas,  sin  puertos ni botones, asegurando que la experiencia sea lo menos intrusiva posible ,de modo que solo se necesita  pulsar para contestar llamadas o pasar el dedo para recorrer canciones por ejemplo . Gracias a la app ,que se comunica por bluetooth con el smartphone , ademas se le puede asignar la  función la forma que quiera. Se puede utilizar  la aplicación para asignar gestos  con acciones personalizadas asociadas  a su teléfono, como escuchar la hora actual, tiempo, Resumen de la actividad y más.

Gracias a este diseño los creadores de Vue aseguran  que el portador de las gafas si es un peatón, ciclista o conductor estara mas seguro  permitiendo escuchar navegación por audio  sin tener que buscar  o mirar  en el teléfono pues con el oído abierto se  pueden escuchar las indicaciones, música o llamadas sin bloquear los oídos, y ademas  todavía se puede oír tráfico y todo lo  que nos  rodea.

Otra utilidad mientras conducimos es comprobar  si busca  fuera de la ventana de la gafa durante largos períodos de tiempo  avisando con notificaciones LED y audio para ayudarnos a  captar nuestra atencion  evitando accidentes permitiendo llegar a casa seguros!

En el apartado de energía han buscado que sean fáciles de cargar: solo se meten en el estuche  durante la noche o cuando no se estén usando, y se cargaran  automáticamente permitiendo la batería de Vue que pueda durar hasta una semana gracias a que  se activan automáticamente sólo cuando se ponen ,entrando en modo de baja potencia cuando se quitan, permitiendo a las gafas conservar más energía.

Y nos queda una curiosa utilidad :la función de encontrar mis gafas,la cual puede ser muy útil en mucha ocasiones permitiendo que podamos relajarnos sabiendo que podemos encontrar nuestras gafas  mucho mas fácilmente.

Pero sus creadores aseguran que el lanzamiento es sólo el comienzo, razón por la que  están abriendo la API para que los desarrolladores puedan crear sus propios gestos personalizados y características permitiendo a estos acceder a los sensores de las patillas , como el acelerómetro, el giroscopio y el touchpad, para habilitar características completamente nuevas para Vue.

Algunas de nuestras características experimentales :

  • Guiño para contestar una llamada
  • Inclinar la cabeza para hacer un ciclo de canciones
  • Mover la cabeza para ignorar una llamada
  • Detectar la posicion de estar sentados y la postura de pie
  • Y muchos más…

Resumimos por ultimo  algunas de las características de estas gafas:

Por cierto, respecto a los cristales , se han asociado con un fabricante para o bien proporcionarlos ellos mismos si se le envia la graduación  o permitir que incluso nuestro  optico de confianza nos  las pueda adaptar

Si necesita corrección para un solo campo de visión (cerca o distancia), la visión única es el camino a seguir. Si necesita corrección tanto para la lectura como para la distancia, es probable que necesite lentes  progresivas. Si no necesita corrección de la visión, puede obtener la lente plana (no correctivo). Si usted está buscando gafas de sol, puede elegir entre las lentes teñidas para reducir el brillo, o las lentes polarizadas para protegerse de los destellos ásperos. Si está buscando lentes de transición, puede elegir la opción de la lente adaptable fotocromática, que está clara en el interior y se oscurece bajo la luz solar.

Recomiendan hablar con el optometrista para encontrar el tipo más adecuado  El fabricante de lentes con el que trabajan ofrece una amplia gama de opciones, como se mencionó anteriormente, y recopilaran la información de la receta una vez que termine la campaña

Mas información aqui

Acceso web de Sensores Analogicos para Raspberry Pi (parte 3)


En un post anterior veíamos algunas de las posibilidades de  conexión de sensores digitales  a nuestra Raspberry Pi como puede ser añadir sensores I2C con el CI DS1820 , sensores de Co2 basados en el Mq4, sensores genéricos,sensores de presión con el BMP180,sensores de temperatura basados en el TMP102, sensores de proximidad basados en el VCNL 4000o  o los sensores de luminosidad basados en el  TSL2561.

Como todos sabemos  existen también una cantidad muy alta de sensores cuya salida no es digital , los cuales en principio no se podrían conectar directamente a nuestra Raspberry, pero esto no es exactamente así porque si podemos conectarlos por medio de convertidores A/D y D/A y otros circuitos  como empezamos a  ver en  post anteriores

Hoy acabamos la entrega de conexiones analógicas  a nuestra Raspberry Pi  usando  algunos de los circuitos que se  explicaron viendo precisamente  conectándolos por fin  aun un un mundo infinitos de posibilidades.

Vemos a continuación algunos de ellos:

Termistor

Thermistor
 

Un termistor es un sensor de temperatura por resistencia basandose su funcionamiento en la variación de la resistividad que presenta un semiconductor con la temperatura. El término termistor proviene de Thermally Sensitive Resistor. Existen dos tipos de termistores:

  • NTC (Negative Temperature Coefficient) – coeficiente de temperatura negativo  .
  • PTC (Positive Temperature Coefficient) – coeficiente de temperatura positivo (también llamado posistor).

Cuando la temperatura aumenta, los tipo PTC aumentan su resistencia y los NTC la disminuyen, razon por la cual lo mas habitual es usar NTC’s  en todas las aplicaciones.

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la tenemos que utilizar un convertidor de analógico a Digital .Para este ejemplo vamos a utilizar el MCP3008 para esta tarea.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una linea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

Use el siguiente diagrama para conectar un termistor.

Paso 1
Thermistor

Conecte la línea de alimentación para el termistor a través de la resistencia  de 10K.

Paso 2
Thermistor

Conecte la línea de tierra para el termistor.

Paso 3
Thermistor

Conectar el termistor a uno de los 8 canales de la MCP3008. Para este ejemplo, CH0.

Paso 4

¡Listo! Ahora puede Agregar el termistor a su panel de control de Cayenne  usando canal del MCP3008

 

VCNL4000

Hablamos de un doble sensor de  proximidad y sensor de luminosidad integrado en una sola placa  y cuya salida puede ser procesada directamente por nuestra Pi.

Un par de notas antes de comenzar:

  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una linea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar un VCNL4000 de proximidad y sensor de luminosidad.

Paso 1
VCNL4000

Conecte las líneas de energía. Conecte el 3.3V 3.3V encendido el VCNL4000 perno de la fuente (3.3) y 5V al pin emisor de IR (IR +).

Paso 2
VCNL4000

Conectar toma de tierra de laPi a VCNL4000 (GND).

Paso 3
VCNL4000

Conecte las clavijas SDA de la VCNL4000  a la Pi.

Paso 4
VCNL4000

Conecte los pines SCL de la VCNL4000  a la Pi.

Paso 5

¡Listo! Ahora puede agregar el sensor de VCNL4000 en el panel de Cayenne

Fotoresistor

Photoresistor

 

Una fotorresistencia también llamada LDR  por ssu siglas en ingles inglés light-dependent resistor  es un componente electrónico cuya resistencia disminuye con el aumento de intensidad de luz incidente. Puede también ser llamado fotorresistor, fotoconductor, célula fotoeléctrica o resistor dependiente de la luz.

Su cuerpo está formado por una célula fotorreceptora y dos patillas siendo el valor de resistencia eléctrica  bajo cuando hay luz incidiendo en él (puede descender hasta 50 ohms) y muy alto cuando está a oscuras (varios megaohmios).

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con la parte.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el fotoresistor.

Paso 1
Photoresistor

Desde el pastel de Pi para alimentar la fotorresistencia.

Paso 2
Photoresistor

Conecte la fotorresistencia a tierra a través de un resistor de pull-down de 10K.

Paso 3
Photoresistor

Conecte la fotorresistencia a uno de los 8 canales de la MCP3008. Para este ejemplo, CH0.

Paso 4

¡Listo! Ahora puede agregar  la fotorresistencia a tu panel de control, utilizando el canal de MCP3008 0 para leer valores desde el sensor.

Carga analógica

Analog Load

 

 

Vamos  a a ver como procesar  la salida analógico  de los sensores de fuerza resistivo circular (fsr)

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con esa parte.
  • Dependiendo del sensor de presión utilizado, se requiera componentes adicionales para calibrar correctamente el sensor. Un ejemplo de utilizar amplificadores operacionales para calibrar un sensor de fuerza flexibles vea el siguiente video.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una linea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el Sensor de presión analógico.

Paso 1
Analog Load

Alimentar al sensor de presión.

Paso 2
Analog Load

Conectar toma de tierra para el sensor de presión, a través de la resistencia.

Paso 3
Analog Load

Conecte el sensor de presión a uno de los canales de entrada en el MCP3008, el canal 0 para este ejemplo.

Paso 4

¡Listo! Ahora puede añadir el sensor de presión analógico a su tablero de instrumentos, usando el  canal o de MCP3008  para leer el sensor.

 

GP2Y0A21YK

Analog Distance

 

Hablamos ahora del   Sensor de proximidad por infrarrojos de Sharp (GP2Y0A21YK).

Este dispone de un conector JST de 3 pines y proporciona un valor analógico (voltaje) según la distancia del objeto detectado.
La salida proporciona 3,1V a 10cm hasta 0,4V a 80cm por lo que cualquier microcontrolador con una entrada ADC disponible puede fácilmente interpretar su señal sin necesidad de componentes externos como vamos a ver .

Un par de notas antes de comenzar:

  • Para poder utilizar un sensor análogo con la frambuesa Pi tenemos que utilizar un convertidor de analógico a Digital. Para este ejemplo utilizaremos el MCP3008 para esta tarea. Este tutorial asume que usted ya tiene el MCP3008 conectado. Consulte el Tutorial de MCP3008 si necesita ayuda con la parte.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunas  placas de prototipos (usados en los diagramas a continuación) tienen una lienea de alimentación que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como su  Pi.

 

Use el siguiente diagrama para conectar el Sensor de proximidad analógico.

Paso 1
Analog Distance

Desde el Pi alimentar el sensor de proximidad (rojo).

Paso 2
Analog Distance

Conectar la tierra del  Pi en el sensor de proximidad (negro).

Paso 3
Analog Distance

Conecte la salida del Sensor de proximidad (amarillo) a uno de los canales de entrada en el MCP3008, el canal 0 para este ejemplo.

Paso 4

¡Listo! Ahora puede añadir el Sensor de proximidad analógicos a su tablero de instrumentos, usando canal o de MCP3008  para leer el sensor.

 

 

!!Y eso  es  todo amigos!!

Con este ultimo post  sobre el tema ,  hemos intentado cubrir  toda la serie de posibilidades que nos ofrecen  algunos circuitos Integrados para poder conectar a nuestra Raspbbery Pi un infinito abanico de sensores analógicos,,,

 

Acceso web de Sensores Analogicos para Raspberry Pi (parte 2)


En un post anterior veíamos algunas de las posibilidades de  conexión de sensores digitales  a nuestra Raspberry Pi como puede ser añadir sensores I2C con el CI DS1820 , sensores de Co2 basados en el Mq4, sensores genéricos,sensores de de presión con el BMP180,sensores de temperatura basados en el TMP102, sensores de proximidad basados en el VCNL 4000o  o los sensores de luminosidad basados en el  TSL2561.

Como todos sabemos  existen también una cantidad muy alta de sensores cuya salida no es digital , lo cual en principio no se podrian conectar directamente a nuestra Raspberry, pero esto no es exactamente asi, porque si podemos conectarlos por medio de convertidores A/D y D/A  y otros circuitos como vamos a ver  (y empezamos a  ver en un post  posterior ).

Retomamos nuevamente el mundo analógico y la Raspberry Pi  con mas ejemplos :

 

MCP23017

MCP23017

 Este CI  de coste  contenido  permite agregar 16 salidas a una placa  conectándola al puerto I2C. La conexión es sencilla como vamos a  ver  a continuación

Use el siguiente diagrama para conectar el MCP23017 IO expansor.

Paso 1

Desde el  Pi para alimentar VDD (pin 9) en el MCP23017.
MCP23017

Paso 2

Conectar tierra  de Pi al VSS (pin 10) en el MCP23017.
MCP23017

Paso 3

Conectar los pines SCL del MCP23017 (pin 12) a la Pi.
MCP23017

Paso 4

Conecte las clavijas SDA de la MCP23017 (pin 13) a la Pi.
MCP23017

Paso 5

Conectar toma de tierra a los pines de dirección (pin 15, 16, 17) en el MCP23017. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23017

Paso 6

Para el Reset (pin 18) en el MCP23017 . Debe conectar  el pin de Reset  para el funcionamiento normal.
MCP23017

Paso 7

¡Listo! Ahora puede Agregar el MCP23017 en el panel de Caynne, con dirección por defecto de 0 x 20.

MCP23009

MCP23009

 El MCP23009-E / SS es un expansor de E / S de 8 bits con salidas de drenaje abierto. Consiste en múltiples registros de configuración de 8 bits para la selección de entrada, salida y polaridad. El maestro del sistema puede habilitar E / S como entradas o salidas escribiendo los bits de configuración de E / S. Los datos de cada entrada o salida se guardan en el registro de entrada o salida correspondiente. La polaridad del registro del puerto de entrada puede invertirse con el registro de inversión de polaridad. Todos los registros pueden ser leídos por el maestro del sistema. El registro de captura de interrupción captura los valores de puerto en el momento de la interrupción, ahorrando así la condición que causó la interrupción. El restablecimiento de encendido (POR) ajusta los registros a sus valores predeterminados e inicializa la máquina de estado del dispositivo. El pin de dirección de hardware se utiliza para determinar la dirección del dispositivo.

Use el siguiente diagrama para conectar su MCP23009 IO expansor.

Paso 1

Desde el pastel de Pi para alimentar VDD (pin 1) en el MCP23009.
MCP23009

Paso 2

Conectar la tierra de la Pi a VSS (pin 18) en el MCP23009.
MCP23009

Paso 3

Conectar los pines SCL de la MCP23009 (pin 3) y la Pi.
MCP23009

Paso 4

Conecte las clavijas SDA de la MCP23009 (pin 4) y la  Pi.
MCP23009

Paso 5

Conectar toma de tierra al pin de dirección (pin 5) en el MCP23009. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23009

Paso 6

Alimentar el reset (pin 6) en el MCP23009. Conectar  Reset es necesario para el funcionamiento normal.
MCP23009

Paso 7

¡Listo! Ahora puede Agregar el MCP23009 en el panel de cayenne, con dirección por defecto de 0 x 20.

MCP23008

MCP23008

Es un circuito muy similar al anterior que  nso proporciona 8 entradas  o salidas  binarias a traves del SDA

Use el siguiente diagrama para conectar su MCP23008 IO expansor.

Paso 1

Conecte las líneas de energía, conectando a VDD (pin 18) en el MCP23008.
MCP23008

Paso 2

Conecte las líneas de tierra, conexión de tierra al VSS (pin 9) en el MCP23008.
MCP23008

Paso 3

Conecte las clavijas SDA de la MCP23008 (pin 2) y la  Pi.
MCP23008

Paso 4

Conectar los pines SCL de la MCP23008 (pin 1) y la  Pi.
MCP23008

Paso 5

Conectar toma de tierra a los pines de dirección (pines 3, 4, 5) en el MCP23008. Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23008

Paso 6

Alimentar el reset (pin 6) en el MCP23008. Conectar el pin Reset es necesario para el funcionamiento normal.
MCP23008

Paso 7

¡Listo! Ahora puede Agregar el MCP23008 en el  panel de control de Cayenne, con dirección por defecto de 0 x 20.

DS2408

ds2408

 El DS2408 es un chip de E / S 1-Wire® programable de 8 canales. Las salidas PIO se configuran como drenaje abierto y proporcionan una resistencia de 100Ω máx. Un protocolo de comunicación de acceso de canal PIO robusto garantiza que los cambios de configuración de salida PIO se produzcan sin errores. Se puede utilizar una salida estroboscópica válida para datos para bloquear estados lógicos PIO en circuitería externa tal como un convertidor D / A (DAC) o un bus de datos de microcontrolador.

Un par de notas antes de comenzar:

  • Para aprovechar las ventajas de la detección automática de cayena de dispositivos 1-wire, conecte a 4 GPIO.
  • Asegúrese de que Raspberry Pi está apagado al conectar los cables.
  • Cuando utilice un cable de cinta GPIO, asegúrese de que está conectado el cable (es un color diferente que los otros) en la esquina de la Raspberry Pi y la parte superior de tu pastel de Pi.
  • El diagrama proporcionado es sólo un ejemplo de cómo conectar el sensor. Hay muchas maneras para conectar sensores y extensiones, así que trate de lo que funciona mejor para usted!
  • Algunos placas de prototipos (usados en los diagramas a continuación) tienen una  linea de alimentación  que se separa en el medio. Si este es el caso, asegúrese de que sus sensores están conectados en la misma mitad de la placa como el Pi.

Use el siguiente diagrama para conectar su DS2408 «1-Wire» IO expansor.

Paso 1

Desde el  Pi alimentar el DS2408 VCC (pin 3). Asegúrese de que añade  una resistencia de pull-up entre la potencia (pin 3) y pines de datos (pin 4) en el DS2408.
DS2408

Paso 2

Conectar la tierra del Pi a la tierra de DS2408 (pin 5).
DS2408

Paso 3

Conectar la clavija de control DS2408 en GPIO Pin 4 en el Pi. Conexión a 4 GPIO permite la detección automática .
DS2408

Paso 4

¡Listo! Encienda su frambuesa Pi y el agente Cayenne automáticamente detectará el expansor DS2408 y agregara este a su panel de control.

MCP23S09

MCP23S09

 El MCP23S09-E / P es un expansor de E / S de 8 bits con salidas de drenaje abierto. Consiste en múltiples registros de configuración de 8 bits para la selección de entrada, salida y polaridad. El maestro del sistema puede habilitar E / S como entradas o salidas escribiendo los bits de configuración de E / S. Los datos de cada entrada o salida se guardan en el registro de entrada o salida correspondiente. La polaridad del registro del puerto de entrada puede invertirse con el registro de inversión de polaridad. Todos los registros pueden ser leídos por el maestro del sistema. El registro de captura de interrupción captura los valores de puerto en el momento de la interrupción, ahorrando así la condición que causó la interrupción. El restablecimiento de encendido (POR) ajusta los registros a sus valores por defecto e inicializa la máquina de estado del dispositivo. El pin de dirección de hardware se utiliza para determinar la dirección del dispositivo.

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S09 con interfaz de SPI.

Paso 1

Alimentar desde el  Pi al MCP23S09 pin 1 (VDD) y pin 7 (RESET).
MCP23S09

Paso 2

Conectar la tierra del  Pi al MCP23S09 pin 18 (VSS).
MCP23S09

Paso 3

Conecte la clavija de entrada MCP23S09 chip select (CS) de 3 a uno de los pines del chip select del Pi  CE0 en este ejemplo.
MCP23S09

Paso 4

Conectar patillas SCLK del  Pi y el MCP23S09 4 (SCK).
MCP23S09

Paso 5

Conectar patillas MOSI del Pi y el MCP23S09 5 (SI).
MCP23S09

Paso 6

Conectar patillas MISO del Pi y el MCP23S09 6 (SO).
MCP23S09

Paso 7

¡Listo! Ahora puede Agregar el convertidor de MCP23S09 a tu panel de control usando el chip-select 0.

MCP23S08

MCP23S08

 El MCP23S08 es un «8-Bit I / O Expander con el interfaz de SPI» IC de Microchip . Este dispositivo también está disponible en variaciones I2C (MCP23008) y 16 bits (MCP23x17),

Use el siguiente diagrama para conectar su convertidor A/D de MCP23S08 con interfaz de SPI.

Paso 1

Alimentar desde el  Pi al MCP23S08 pin 18 (VDD) y la clavija 6 (RESET).
MCP23S08

Paso 2

Conectar la tierra del pastel de Pi al MCP23S08 pin 9 (VSS).
MCP23S08

Paso 3

Conectar patillas SCLK del Pi y el MCP23S08 pin 1 (SCK).
MCP23S08

Paso 4

Conectar patillas MOSI del  Pi y el MCP23S08 pin 2 (SI).
MCP23S08

Paso 5

Conectar patillas MISO del  Pi y el MCP23S08 pin 3 (SO).
MCP23S08

Paso 6

Conecte los dos de los pines de dirección de MCP23S08 (pines 4, 5) a tierra. Esto resultará en una dirección predeterminada de 0 x 20.
MCP23S08

Paso 7

Conecte la clavija de entrada MCP23S08 chip select (CS) pin 7 a uno de los pines del chip select Pi , CE0 en este ejemplo.
MCP23S08

Paso 8

¡Listo! Ahora puede Agregar el convertidor de MCP23S08 a su panel de control  de Cayenne usando el chip-select (pin  0).

MCP23S18

MCP23S18

Hablamos de un chip del fabricante MICROCHIP  que es un  Expansor de E/S de 16bit funcionando a  10 MHz con interfaz  SPI

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S18 con interfaz de SPI.

Paso 1

Alimentar de la Pi  a RESET (pin 16) y VDD (pin 11) en el MCP23S18.
MCP23S18

Paso 2

Conectar la tierra del  Pi a VSS (pin 1) en el MCP23S18.
MCP23S18

Paso 3

Conectar patillas SCLK del  Pi y el MCP23S18 13 (SCK).
MCP23S18

Paso 4

Conectar patillas MOSI del  Pi y el MCP23S18 14 (SI).
MCP23S18

Paso 5

Conecte la clavija de entrada MCP23S18 chip select (CS) del pin  12 a uno de los pines del chip select Pi Zapatero, CE(pin 0 )en este ejemplo.
MCP23S18

Paso 6

Conectar patillas MISO del  Pi y el MCP23S18 pin 15 (SO).
MCP23S18

Paso 7

¡Listo! Ahora puede Agregar el convertidor de MCP23S18 a tu panel de control de Cayenee usando el chip-select 0.

MCP23S17

MCP23S17

Hablamos de un chip del fabricante MICROCHIP  que es un  Expansor de E/S de 16bit funcionando a  10 MHz con interfaz  SPI

 El MCP23s08 y MCP23s17 tiene 3 bits de selección de direcciones por lo que en teoría se puede conectar hasta 8 MCP23s08 y MCP23S17 en la misma señal de selección SPI que le da una capacidad GPIO de una señal adicional de 128 pines por SPI seleccionar cuando se utilizan estos dispositivos. (O el doble que si utiliza 8 más en la 2 ª SPI seleccionar)

Use el siguiente diagrama para conectar su Convertidor A/D de MCP23S17 con interfaz de SPI.

Paso 1

Desde el  Pi alimentar VDD (pin 9) en el MCP23S17.
MCP23S17

Paso 2

Conectar la tierra del  Pi a VSS (pin 10) en el MCP23S17.
MCP23S17

Paso 3

Conecte la clavija de entrada MCP23S17 chip select (CS) del pin  11 a uno de los pines del chip select Pi Zapatero, CE0 en este ejemplo.
MCP23S17

Paso 4

Conectar patillas SCLK del  Pi y el pin 12 del MCP23S17  (SCK).
MCP23S17

Paso 5

Conectar patillas MOSI del  Pi y el  pin 13 del MCP23S17 (SI).
MCP23S17

Paso 6

Conectar patillas MISO del  Pi y el pin  14 del MCP23S17  (SO).
MCP23S17

Paso 7

Conectar toma de tierra a los pines de dirección de MCP23S17 (15, 16, 17). Esto le dará el expansor de una dirección predeterminada de 0 x 20.
MCP23S17

Paso 8

Alimentar al pin de RESET (pin 18) en el MCP23S17. Conectar  el pin de Reset es necesario para el funcionamiento normal.
MCP23S17

Paso 9

¡Listo! Ahora puede Agregar el convertidor de MCP23S17 a su panel de control usando el chip-select 0.

 

Por cierto , para  mas información sobre como configurar el panel de control de Cayenne  , puede encontrar mas información en ingles  aqui 

Simple conversión de un radioreloj en un cronómetro


Probablemente  todos tenemos entre nuestros viejos  que guardamos en el baúl de los recuerdos  el famoso  típico radio reloj  de dígitos grandes luminosos    que se conectaba a la red c.a.   y que nos hacia posible despertarnos hace algunos años de una manera relativamente efectiva .

Es evidente con el gran despliegue de Android que  ha inundado  completamente el mercado , es fácil entender que ha dejado de tener tantos sentido estos viejos equipos  conectados permanentemente a la red  básicamente por su poquísima versatilidad  ,gasto energético ,  y sobre pero sobre poca flexibilidad ya que hoy en día es posible   tener en un terminal Android   todas las  facilidades clásicas  de esos viejos dispositivos mas muchísimas otras  que hace unos años eran impensables  y que sin duda no  acaban mas que empezar hasta  llegar  al autentico despertador  inteligente que sea capaz de despertarnos  cuando corresponda sin tener que intervenir en este..

Si tarde  o temprano  sabemos que  sustituiremos nuestro viejo despertador  por un  smartphone , ¿que podemos hacer con nuestro viejo reloj?

img_20161130_0839231

Ademas de reciclar sus componentes  o utilizarlo como simple radio ( si es que contaba con esta función ) otra posibilidad es usarla como cronometro, por ejemplo para saber el tiempo  que se esta dedicando a una tarea, para controlar el tiempo que se esta sentado, para saber el tiempo  que se esta trabajando  y un largo etcétera.

¿Pero como podemos añadir la funcionalidad de cronometro a un reloj que en principio no tiene esa funcionalidad?

Pues sencillamente utilizando el modo de uso de cualquier reloj  de ponerse a cero justo al conectarse a la  alimentación de corriente alterna  dado que de esta forma tendremos un contador  en horas  y minutos   hacia adelante que se iniciara justo en  el momento que lo conectemos.

Obviamente esta  función  tiene su engorro pues habría que enchufar o desenchufar el aparato cada vez que se desee controlar una actividad  así que lo deseable seria saber la forma de automatizarlo de alguna manera ¿verdad?

Pues una manera muy sencilla de  facilitar la conexión real del aparato es conectando en serie con el cable de alimentación un simple conmutador roscado en unos de los dos hilos .

Para ello simplemente con el aparato obviamente  desenchufado  , desmontaremos este  ( suelen llevar 4 o 5 tornillos por la tapa de atrás) y una vez quitada la tapa  , seguiremos el cable de alimentación de ca ( suele terminar en un pequeño  transformador de ca como en la izquierda superior de la imagen, ) ,  de modo que lo cortaremos por UNO  de los  lados de modo que cortemos  SOLO uno de los hilos de alimentación ( suelen ser azul o marrón : pues CORTAMOS SOLO UNO DE ESTOS ) , con objeto  de  poder conectar en serie un  simple interruptor.

 

img_20161201_0727181

Una vez cortado el cable de alimentación por  uno de los lados soldaremos a ambos lados los dos extremos del cable.

img_20161201_0727401

Con objeto de fijarlo mecánicamente haremos un orificio por la parte de atrás   para lo cual la manera mas sencilla es simplemente perforar con el mismo soldador un breve incisión donde deseemos colocarlo y luego con una lima redonda lo perfeccionaremos

Finalmente  ya  solo  nos queda meter el interruptor por el orifico   y roscarlo y ya tendremos listo nuestra pequeña modificación que nos permitirá arrancar el «cronometro» improvisado con un simple radioreloj.

img_20161130_0840572

Y por cierto, si no lo desea usar como cronometro, tampoco le viene mal añadirle  un interruptor pues eliminaremos un consumo absurdo cuando no estemos usando el dispositivo.

Construyase su propio despertador Android


Es increíble lo rápido que ha cambiado la tecnología en tan sólo unos años  permitiéndonos  hacer cosas  hoy en día que en otras épocas hubiera parecido utópicas .

Un  claro ejemplo  de cosas  que hoy podemos hacer es convertir  viejos smartphones desfasados  con  poca memoria o algún tipo de problema  (  batería sin autonomía , falta de cobertura,etc)  en potentes  despertadores digitales con funciones  años luz avanzadas respecto  a sus antiguos modelos convencionales como  por ejemplo  programar  los días que queremos despertarnos, el tono , la progresión ,la melodía , el modo , etc  o incluso funciones  simultaneas como  reproducción de podcast, mp3, spotify,etc.

En este sentido hemos visto  en este blog como sin soldaduras podemos convertir  un smartphone en un despertador  usando dos simples soportes usados para guiar cables.

2016-04-16_09h29_31 IMG_20160415_184245 IMG_20160415_184258 IMG_20160415_184339

 

Otra vía   de re-conversión de un smartphone  mucho  mas intrusiva pero quizás  mas espectacular  puede venir por capturar tanto los tres  cables de power, volumen  arriba y volumen abajo así como la salida de altavoz para meter todo el conjunto en un simple contenedor reciclado

Como ya muchos intuirán,en este caso, una vez que se realice la conversión será  más  difícil volverlos a su estado natural ,así que lo ideal seria  que el  teléfono con android a usar le fallase algo (pero que lógicamente que al menos la pantalla le funcione)pulsaores

 

En este caso la intervención pasa por desmontar el teléfono y capturar los cables de los botones power , vol+y vol-  los cuales en muchos casos van en una plaquita  aparte unidos a la placa madre con un cable de cinta

Como pretendemos montar los pulsadores en otro lugar, lo mejor es utilizar otra plaquita con al menos tres pulsadores que podamos recuperar de algún equipo antiguo   o bien usar una placa de puntos y soldar en esta tres pulsadores normales para montaje .

Una vez dispuesta la placa con los tres pulsadores ,lo siguiente es soldarle dos cables a cada pulsador que luego llevaremos a la placa de pulsadores del teléfono

pulsadores

En cuanto al altavoz que también nos interesaría extender, este afortunadamente  suele ser mas sencillo, pues son dos cablecillos sencillos que suelen ir en la parte superior del teléfono  claramente identificables . Capturados dichos  cables conectaremos a estos dos cables algo mas largos que soldaremos a  un altavoz externo de mas calidad de 4 ó 8 ohmios 0.5W o superior .

En cuanto a la colocación marcamos la circunferencia del altavoz en la parte trasera de la caja y a ese circulo practicamos orificios equidistantes  y pegaremos con la pistola  caliente el altavoz dentro de la caja, así como  la botonera para que los pulsadores salgan y puedan ser usados desde el exterior.

 

 

altavoz

Ahora toca el paso mas delicado,pues  debe tener mucha precaución al soldar todos los cables, sobre todo los de encendido y volumen porque el cobre esta sobre una delgada lamina de plástico que si se calienta en exceso se estropeara,así que lo mejor es  calentar el mínimo tiempo posible, colocar el cable e intentar enfriar rápidamente  para intentar bajarles la temperatura de inmediato.

solar

 

Ahora cerramos la caja  y comprobamos que todos los pulsadores reaccionan

reloj

Sofware 

En ambos modos descritos ,podemos usar el sw del propio teléfono pues Android por defecto en todas su versiones integra  reloj analógico o digital  y despertador , pero lo cierto es que también podemos usar  aplicaciones o mas elaborados: todo dependerá de la version de Android que el teléfono implemente

https://youtu.be/8hYQobl5xL4

Si dispone de versiones modernas de Android puede  optar por Timely  para resultados muy elaborados .Timely es el hermoso Reloj Despertador para Android, con una impresionante experiencia de usuario y revolucionaria integración con la nube para copias de seguridad y sincronización de tus alarmas con múltiples dispositivos.

Configurar una alarma nunca ha sido tan fácil :sólo se desliza el dedo desde el borde de la pantalla y establezca la hora deseada arrastrando la barra. Presione para hacer ajustes de 5 minutos.

Incluye sonidos de alta calidad, hechos a mano . Tambien cuenta con la innovadora característica Smart Rise transforman el despertar por las mañanas en un exquisito deleite.

Otra opción es   usar desafíos con las alarmas para asegurarse de que se  ha levantado realmente cuando apags una alarma. ¿Cree que presionar botones no es suficiente lujo? De la vuelta a su teléfono para callarlo. Además, Timely reconoce cuando levanta el teléfono y reduce la intensidad de la alarma bajando el volumen.

 

glimmer

 

 

Otra app  muy interesante es Glimmer , el cual también  le despertará suavemente activando la pantalla 30 minutos antes de la alarma con la pantalla más oscura y aumentando poco a poco el brillo.

Durante el aumento del brillo puede sonar una alarma de canto de pájaros, y si no se despierta 1 minuto después de la hora de alarma, se reproduce un sonido alto para asegurar que no se duerme.

También deja que el teléfono compruebe los mensajes de correo electrónico durante la alarma activando internet y silenciando las notificaciones (así cuando se levantes no tendrá que esperar para saber qué hay de nuevo 🙂

Si duerme en una habitación oscura realmente se despertarás con la luz, y si el teléfono está orientado hacia usted, no despertará a su pareja

 

Es de destacar que en caso de que su terminal no soporte algunas de las dos  magnificas  app mencionadas aun así   hay  otras  opciones como por ejemplo Table Clock que visualiza  un  reloj con números grandes, totalmente con figurable en color tamaño y datos a mostrar en la pantalla.

Para terminar ,ademas de contar un app de reloj-despertador  existen otras  utilidades que nos facilitar la interación  con el dispositivo como son:

  • Screen rotation para que la pantalla principal la podamos ver en horizontal.
  • Floating Soft Keys para poder olvidarnos de los botones táctiles y así poder taparlos usandolos desde la misma aplicación directamente en la pantalla.
  • Ivoox  para  quien le encante la radio porque permite  descargar y escuchar programas ya emitidos siempre que quieran.
  • Spotify
  • Google Music
  • etc