Floyd-Warshall (C code)


For all of you who at some point had to implement the Floyd-Warshall algorithm out there, here is a possible way of doing it on C:

FW_Code

This code includes the necessary functions to calculate the path within the network, once the algorithm has been executed. The files include an input and output example.

If you don’t know how the Floyd-Warshall algorithm works then i suggest you read the following Wikipedia article:

Floyd-Warshall

I very much doubt i could explain it much better here, but I hope my code can take some of the work off!

ProyectoIV


Bueno, tras mucho trabajo, finalmente he llegado a la version final de modulo de control principal del ClockCloud. Aunque aun quedan algunos detalles por pulir, en lo que al protocolo de transmision de los datos se refiere, el diseño fisico ya es final. El reloj principal ya es 100% independiente, y no precisa de nada mas para funcionar, la hora se muestra en pantalla, y puede accederse a la configuracion en cualquier momento, transmite perfectamente y se recibe sin problemas. Ahora ya solo queda mejorar el algoritmo de transmision y acabar de diseñar el receptor.

Mas abajo dejo todos los archivos necesarios para construir uno, asi mismo, el diseño de la PCB a sido subido a una casa de contruccion, lo que permite comprar la PCB hecha en una fabrica en buenas condiciones y asi poder montar el circuito sin problemas en casa, solo hacen falta los componentes, un soldador y un poco de maña.

Archivos listos para descargar con todo, desde esquematica,el codigo completo, hasta el diseño de la pcb (All files, ready to download, eschematic, coding, pcb…) : Aqui

Compra la PCB TX lista para usar (Buy  TX PCB): Aqui

Compra la PCB RX lista para usar (Buy  RX PCB): Aqui

CODE: HERE

Bueno, dejo alguna foto del asunto:
clockmaster
Circuito Protoboard

ProyectoIV


Finally, he aqui la primera version funcional del reloj, featuring unas simples funciones para fijar la hora en el RTC, consultarla y sacarla en pantalla. Ahora queda la parte mas dificil, mejorar este codigo, y implementar el teclado para hacer que el reloj sea 100% autonomo, las alarmas y el envio RF de datos.

 

Ejemplo:

UPDATED: