Programar PAC Opto22 Usando FORTH En Linux (2 / 4 steg)
Steg 2: DESCARGANDO EL PROGRAMA.
DESCARGANDO EL PROGRAMA.
El primer paso para llegar en una aproximacion alternativa en las herramientas del Fridh, es ver como se envia una programa ya creado. Se uso FN enkel programa como ejemplo y se analizo la forma en que le aplicacion nativa lo enviaba al PAC. Mediante wireshark y realizando diferentes programas de ejemplo, se llego a la slutsatsen que la secuencia de eventos que realiza la aplicacion que descarga FN programa es la siguiente:
Envio de kommandosoldater de "handsake"
Envio de comando de bloqueo de sesion (probablemente para que otra aplicacion ingen pueda acceder al PAC mientras se descarga)
Envio de archivo .crn1 linea por linea
Envio de archivo .crn2 linea por linea
Envio de archivos de tareas .ccd linea por linea
Envio de archivo .crn3 linea por linea
Envio de DATESTAMP
Envio de TIMESTAMP
Envio de kommandosoldater de "finales"
Envio de comando de desbloqueo de sesion
Ademas, existen otra serie de kommandosoldater adicionales, como por ejemplo, traer informacion faktiska del PAC (memoria disponible, errores, etc), detener programa, iniciar programa, borrar programa, etc, que tambien debieron ser investigados y replicados.
Se desarrollo una aplicacion en python llamada O22termesp, la cual permite avundsvärd FN programa al PAC, y demas kommandosoldater mencionados anteriormente.