Giter Site home page Giter Site logo

Comments (9)

vpreatoni avatar vpreatoni commented on June 12, 2024

Hola!
No tengo una RPi 64bit como para probar, pero si me ayudas podemos resolverlo.
Te das maña editando el código?

Al parecer el nuevo Kernel de Linux para ARM64 incluye una función int_pow() que se llama igual a una función que yo definí en el código.

Tenemos 2 opciones:

  • quitar la función que definí y probar la que incluye el nuevo kernel
  • renombrar mi función.

Avisame si podes, y te voy guiando como hacerlo.

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

Hola!
Gracias por responder!
Le cambie el nombre a la funcion int_pow pow en todos los archivos a int_pow_b y el make salió sin errores, algunos warning si da, pero no errores, tengo conectada la energía pero al hacer dmesg me dice esto:

[ 16.349139] AC LINE: unstable frequency
[ 16.349177] AC LINE: ready
[ 16.363681] TRIAC1: GPIO 06
[ 16.363841] TRIAC1: ready
[ 16.378573] TRIAC2: GPIO 13
[ 16.378743] TRIAC2: ready
[ 16.391479] TRIAC3: GPIO 19
[ 16.391653] TRIAC3: ready
[ 16.405369] TRIAC4: GPIO 26
[ 16.405542] TRIAC4: ready

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

¿Que raspberry me recomiendas para usar? Así armo el mismo entorno, el objetivo es automatizar la dimmerizacion de luminarias.

from triacd.

vpreatoni avatar vpreatoni commented on June 12, 2024

Hola,
excelente que funcionó. Yo lo desarrollé con una RPi 2B, pero tiene que andarte sin problema con cualquier otra.

El driver compiló bien pq te esta reconociendo los puertos.

No te esta reconociendo la frecuencia de entrada. Probá lo siguiente:

  • reinicia la RPi pero manteniendo la linea de 220vac conectada.

  • Tirá el comandotriacd -c1 -p180 para ver si enciende el canal. Si no pudo detectar la frecuencia de entrada, el triac enciende en modo on/off, sin control de fase. Pero al menos nos sirve para ir descartando errores.

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

Perfecto,
eso me funciono, pero algo parece estar mal, cuando pongo el comando no enciende la luz, pero si enciende cuando toco con un destornillador alguno de los terminales, lo mismo para apagar, si no toco no funciona. Por otro lado no logro dimmerizar.

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

si encendió, solo faltaría lo de dimmer, calculo esta asociado a no poder testear la entrada

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

voy a probar volver a usar la funcion int_pow que tenias, yo la saque para que funcione con la del sistema que era una de las opciones, reinstalo raspbian y pruebo

from triacd.

NestorOropel avatar NestorOropel commented on June 12, 2024

reinstale, probe con la función original int_pow con nombre cambiado... funciona pero sigue con esto:
AC LINE: unstable frequency

funciona como un relé pero no la función de dimmer

calculo que el problema esta en el codigo de https://github.com/vpreatoni/triacd/blob/master/modules/aclinedrv.c que es el que tira en consola los warning que escribi al principio

from triacd.

vpreatoni avatar vpreatoni commented on June 12, 2024

Tenes forma de medir señal cuadrada (osciloscopio, analizador, etc) en el pin GPIO 5 de la RPi?. Ahi deberías tener una señal cuadrada de 50Hz con nivel de tensión 0-3.3V.

Quiero ver si no es un problema de hardware... La placa salió probada, pero en el viaje pudo haber algun problema.

Pinout: https://www.raspberrypi-spy.co.uk/wp-content/uploads/2012/06/Raspberry-Pi-GPIO-Layout-Model-B-Plus-rotated-2700x900.png

from triacd.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.