¡ codificación y limpieza locas!

He estado trabajando en conseguir la configuración del entorno de desarrollo y la codificación de la última semana. Hacer las cosas configurar la nueva estructura de archivos y eliminar errores de codificación con las antiguas bibliotecas. Estoy a punto de encender el ReactorForge y Flash sobre el viejo código con el nuevo! Entonces voy a empezar a mover los trozos viejos de código comentado fuera de Main. c y obtener el calentador de inducción y en funcionamiento con ReactorGraph para comenzar la optimización y limpieza del código de trabajo.

La codificación es importante, pero también lo es hardware

También en la foto hay una conexión DIN de siete cables que estoy considerando. Para simplificar, inicialmente elegí un conector de barril de potencia estándar como éste de digikey, para conectar el pedal de pie. En el modelo final, quiero un puerto para cubrir todos los accesorios posibles, no sólo el pedal de pie. Uno que estoy más entusiasmado es un pirómetro óptico de bricolaje para medir la temperatura de sus trozos de metal cerca de fundido. Pero eso es para después de atacar a CriticalMass.

BTW, rocas audibles!

En mi camino de regreso desde el descanso escuché este libro y quería compartirlo. Si usted realmente quiere trabajar más inteligente, no más difícil hacer cosas como la codificación, por ejemplo, entonces usted ha recomendado encarecidamente leer o escuchar este libro. Está lleno de perspicacia e información detallada sobre cómo utilizar su cerebro a su máxima capacidad.
 
Ese enlace de arriba está utilizando mi enlace afiliado. Audible es una gran manera de apoyar a los creadores que te gusta seguir, y te dan dos libros gratis! Me inscribí en Destin en más inteligente cada día y nunca miré atrás! Me encanta escuchar un nuevo libro en cada largo viaje que hago o cuando estoy haciendo algo que no requiere toda mi atención. Me gusta especialmente la función de velocidad. Me parece que 1.5 x para ser la velocidad perfecta para absorber la información a un ritmo que no me deja tocando el pie diciendo OK OK seguir adelante con él. 🙂
Si te gusta usar Amazon tanto como yo, o simplemente usarlo de vez en cuando, considera cambiar tu acceso directo a Amazon para usar mi enlace de afiliado. https://www.Amazon.com/?tag=reactorforge-20 cuando haces esto, todo funciona igual que de costumbre en tu final, y una pequeña porción de todo lo que haces en Amazon va a ayudar a apoyar este proyecto! ¡ impresionante y gracias! 😀

 

Enlace de telemetría Bluetooth

Este enlace serie Bluetooth no es nada nuevo. Lo tenía trabajando en la configuración existente para enviar datos de la tarjeta de control ReactorForge al programa de visualización de procesamiento. El módulo Bluetooth HC-06 me permitió ver la telemetría en directo proveniente del ReactorForge. Esto le ayuda a entender lo que está sucediendo y a ajustar parámetros como los ajustes de PID.

Consolidación del proceso de desarrollo

Estoy emocionado de obtener todo el proceso de desarrollo en un solo sistema operativo. Antes, estaba rebotando entre MacOS, Windows en VMware Fusion en el Mac, y una máquina separada de Windows. Es una larga historia, pero esto se debió en parte al compilador sólo para Windows que usé en ese momento. Otros atajos que hice temprano en el proceso sólo para conseguir las cosas trabajando lo suficiente para conseguir el calentador de inducción a la tienda de Daniel también me ayudó a poner en ese lugar.

Problemas de conexión al módulo Bluetooth HC-06 en Mac

Conseguir que el módulo de Bluetooth HC-06 en serie funcione en MacOS no fue difícil, pero tuve un problema. El HC-06 parecía simplemente desconectar al azar después de un minuto o dos de estar conectado. Luego, cuando intentaba volver a conectar con él, el puerto estaría ocupado. Sabía que no estaba ocupado o abierto usando lsof | grep HC-06 o lo que sea su nombre, reactor-Link en mi caso.

Disparé Windows en VMware Fusion y emparejé el módulo Bluetooth HC-06. Entonces abrí una conexión con él usando un programa de terminal. También comencé una sesión de pantalla (terminal) en el lado de Mac con un adaptador USB a serie. El adaptador USB serie se conectó al módulo Bluetooth HC-06 para monitorizarlo (y enviar datos de él).

De todos modos, esto funcionó bien, y el módulo de HC-06 Bluetooth nunca perdió la conexión en el lado de Windows. Me he dado cuenta de que en el lado de Windows, el módulo de HC-06 Bluetooth me pidió que me pidió el número de PIN durante el proceso de emparejamiento, pero no pidió en el lado de Mac. He eliminado el dispositivo en el lado de Mac en el administrador de Bluetooth y re-emparejado. Para mi molestia y alivio, esto fijó el problema de la desconexión. Tal vez cambié el PIN en el pasado desde la última vez que se había conectado al Mac.

Bluetooth en MacOS

Así que esta es la configuración de prueba simple. Las fotos lo dicen todo, creo.

Telemetría Bluetooth

Telemetría Bluetooth

Bluetooth HC-06. pdf

Bibliotecas, drivers, etc.

Con ese trabajo, voy a trabajar en las bibliotecas ahora. Estoy viendo si las bibliotecas existentes funcionan o no en el nuevo entorno o si se utilizan nuevas bibliotecas.  Estoy inclinado hacia nuevas bibliotecas porque hay bastantes advertencias del recopilador e incluso algunos errores de los viejos. Tendré que actualizar los nombres de las funciones y el código de configuración, pero preferiría empezar con algo más limpio y actualizado. ¡ Estoy empujando todo a GitHub mientras voy!

Jerga terminal de la adición

El lector astuto podría notar que estoy utilizando la versión/dev/TTY. * del dispositivo en lugar de la versión de/dev/cu. *. Entonces, ¿cuál es la diferencia? Los dispositivos TTY son para llamar a sistemas UNIX, mientras que los dispositivos Cu (call-up) son para llamar desde ellos (por ejemplo, módems). Queremos llamar, así que/dev/cu. * es el dispositivo correcto para usar.

La diferencia técnica es que los dispositivos/dev/TTY. * esperarán (o escucharán) para DCD (Data-Carrier-detect), por ejemplo, alguien que llame, antes de responder. los dispositivos/dev/cu. * no afirman DCD, por lo que siempre se conectarán (responderán o tendrán éxito) inmediatamente. Dado que ni el módulo Bluetooth HC-06 ni el adaptador USB a serie admiten DCD, no es un problema. Sin embargo, siguiendo las mejores prácticas, debe utilizar el puerto correcto.

Entonces, ¿por qué he usado el incorrecto en las fotos? Cambié a/dev/TTY. * cuando estaba teniendo el problema de conexión y simplemente se olvidó de cambiar de nuevo antes de documentarlo.

Las cargas de patreon y la entrega de las piezas de 260 libras para el kit de IH

Cargos por patreon

Ha habido mucha confusión creada por la forma en que patreon cobra a sus clientes y paga a los creadores. Usted puede encontrar la información oficial puede aquí: https://patreon.zendesk.com/HC/en-US/articles/115005631963 y aquí es otro excelente artículo sobre el tema por TechCrunch.

TLDR; La versión corta es, patreon movió sus honorarios del servicio de procesamiento de tarjeta de crédito del creador al patrón. Debido a este cambio, patreon pudo bajar la cantidad total de la cuota y dar más al creador. La cantidad del honorario es (2,9% + $0,35) para cada promesa mensual.

Debido a que he trabajado en proyectos únicos de comercio electrónico, entiendo las complejidades y complicaciones del procesamiento de tarjetas de crédito a granel, los múltiples beneficiarios, y los cargos asociados y pasivos de cargo al usuario. Sin embargo, no apoyo la decisión de patreon, y creo firmemente que hay una solución mejor. Porque patreon es un motor de buena voluntad, creo que este movimiento es, por falta de mejores términos, simplemente extraño. Además, no voy a cancelar personalmente ninguna de mis promesas de patreon. Sin embargo, como un mecenas y ahora un creador novato, espero que veamos estas tasas de procesamiento se trasladó de nuevo al creador.

Otras opciones de soporte

Su apoyo es muy apreciado, pero totalmente voluntario. Usted puede continuar haciendo una pequeña donación para apoyar el proyecto y el sitio web usando patreon. Si decide cancelar fuera del Director, lo entiendo completamente. Si lo prefieres he añadido un botón de PayPal en la página de compromiso "coffee" para permitirte hacer una pequeña promesa mensual recurrente que puedes cambiar o cancelarla en cualquier momento.

Apoye el ReactorForge vía PayPal



O puede enviar una promesa de una sola vez. ¡ por favor incluya una nota para que me haga saber que es un regalo y lo que le hizo decidir apoyar ReactorForge!

Puedo agregar miembros sólo funcionalidad a la página web vinculada a PayPal, así, para reflejar e incluso mejorar las capacidades de patreon ofrece. Pero no estoy seguro de que realmente es una necesidad para que todavía, o posiblemente nunca. Gracias a todos de nuevo por su apoyo, ya sea la crítica monetaria, intelectual o constructiva. ¡ Valoro todo!

Entrega de piezas ReactorForge

Acabo de recibir el primer envío de piezas para la construcción de más ReactorForge calentadores de inducción, 258 libras de valor. Este componente es de una importancia particular y uno que he establecido en a pesar de otros posibles cambios que se va a hacer al diseño. ¿alguien quiere adivinar qué parte es?

ReactorForge de inducción partes del calentador de envío ReactorForge de inducción partes del calentador de envío

Las cargas de patreon y la entrega de las piezas de 260 libras para el kit de IH

Cargos por patreon

Ha habido mucha confusión creada por la forma en que patreon cobra a sus clientes y paga a los creadores. Usted puede encontrar la información oficial puede aquí: https://patreon.zendesk.com/HC/en-US/articles/115005631963 y aquí es otro excelente artículo sobre el tema por TechCrunch.

TLDR; La versión corta es, patreon movió sus honorarios del servicio de procesamiento de tarjeta de crédito del creador al patrón. Debido a este cambio, patreon pudo bajar la cantidad total de la cuota y dar más al creador. La cantidad del honorario es (2,9% + $0,35) para cada promesa mensual.

Debido a que he trabajado en proyectos únicos de comercio electrónico, entiendo las complejidades y complicaciones del procesamiento de tarjetas de crédito a granel, los múltiples beneficiarios, y los cargos asociados y pasivos de cargo al usuario. Sin embargo, no apoyo la decisión de patreon, y creo firmemente que hay una solución mejor. Porque patreon es un motor de buena voluntad, creo que este movimiento es, por falta de mejores términos, simplemente extraño. Además, no voy a cancelar personalmente ninguna de mis promesas de patreon. Sin embargo, como un mecenas y ahora un creador novato, espero que veamos estas tasas de procesamiento se trasladó de nuevo al creador.

Otras opciones de soporte

Su apoyo es muy apreciado, pero totalmente voluntario. Usted puede continuar haciendo una pequeña donación para apoyar el proyecto y el sitio web usando patreon. Si decide cancelar fuera del Director, lo entiendo completamente. Si lo prefieres he añadido un botón de PayPal en la página de compromiso "coffee" para permitirte hacer una pequeña promesa mensual recurrente que puedes cambiar o cancelarla en cualquier momento.


Apoye el ReactorForge vía PayPal



O puede enviar una promesa de una sola vez. ¡ por favor incluya una nota para que me haga saber que es un regalo y lo que le hizo decidir apoyar ReactorForge!




Puedo agregar a los miembros sólo la funcionalidad de la página web vinculada a patreon Paypal, así, para reflejar e incluso mejorar las capacidades de patreon ofrece. Pero no estoy seguro de que realmente es una necesidad para que todavía, o posiblemente nunca. Gracias a todos de nuevo por su apoyo, ya sea la crítica monetaria, intelectual o constructiva. ¡ Valoro todo!

Entrega de piezas ReactorForge

Acabo de recibir el primer envío de piezas para la construcción de más ReactorForge calentadores de inducción, 258 libras de valor. Este componente es de una importancia particular y uno que he establecido en a pesar de otros posibles cambios que se va a hacer al diseño. ¿alguien quiere adivinar qué parte es?

ReactorForge de inducción partes del calentador de envío ReactorForge de inducción partes del calentador de envío

PSA-net neutralidad-README

¡ no silencie las humanidades la forma más exitosa de comunicación!

A pesar de lo que el país que vive en el tema de la neutralidad neta una vez más le afecta. Volveré a las actualizaciones y trabajaré en el calentador de inducción de ReactorForge esta noche, pero esto es una cuestión apremiante, y todos deberíamos estar muy preocupados. Más que preocupados deberíamos estar activos e implicados. Expresar su opinión requiere sólo un mínimo esfuerzo. Si usted no tiene una opinión o nunca ha oído hablar de la cuestión, no sólo repita el de otra persona. Una rápida búsqueda en Google de "net neutrality 2017" ayudará a explicar el problema. Sí, incluyen 2017, porque esto ya pasó, de vuelta en 2015. El siguiente párrafo es mi Sinopsis y punto de vista sobre el asunto.

Neutralidad neta 2017

Raramente canto mi opinión públicamente sobre asuntos políticos pero Escúchame. Nuestras autoridades me asquean. A pesar del hecho de que ambas partes apoyan la neutralidad neta, vuelven a ir contra nuestra voz. El Internet es por lejos, la forma más acertada de los seres humanos de la comunicación ha inventado siempre. No podemos dar el control de ese medio a entidades que lo redefinan para su ganancia financiera. Los ISP o cualquier entidad corporativa para ese asunto no deben tener el control de los servicios de Internet. El tráfico de Internet debe ser tratado igualmente-correo electrónico, archivos, contenido Web, no puede ser bloqueado, ralentizado o descartado por los ISP. Espero que nuestros representantes del estado continúen respaldando nos. ¡ llame, Facebook, Twitter, y o correo de caracol su REP! https://www.House.gov/Representatives/Find-your-Representative