############################################################################ # This is GP, a software to calculate timing of bikes, r/c or whatever... # Copyright (C) 2004 Cherubini Enrico # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Author: Cherubini Enrico # Email: kevin@bestkevin.com ############################################################################ Verona, 07/08/2004 12:00 Fatto l'upload di alcune foto del TX e del RX, nonche' lo schema delle connessioni del RX con la porta parallela ed il riduttore di tensione. Verona, 14/03/2004 10:30 Per caricare i sorgenti del software, serve una libreria (gratuita) scaricabile da: http://geekhideout.com/iodll.shtml che fornisce gli strumenti per accedere alla porta parallela. Scaricate il file io.dll e copiatela assieme alle altre .dll di sistema (ad esempio, con windows xp in c:\windows\system32) Verona, 19/09/2003 21:30 Sistemati alcuni bug, fatte alcune verifiche con il kit e modificato il modo di funzionamento, inserendo anche il controllo della presenza o meno del kit, eliminando cosi' un problema di gestione della presa del tempo tra tastiera o kit. Verona, 10/08/2003 20:30 Ho acquistato un kit GPE per una barriera a raggi infrarossi: TX: http://www.gpekit.com/details.asp?prodid=25651&cat=25&path= RX: http://www.gpekit.com/details.asp?prodid=25652&cat=25&path= montati e funzionano. Questa barriera gestisce un rele' per cui montando il trasmettitore sulla moto e collegando il ricevitore (sul muretto box) al PC dovrei riuscire a verificare il passaggio della moto. Questa fase deve essere ancora verificata. Dal punto di vista statico funziona con l'uso della porta giochi del PC (statico nel senso che funziona al banco, ma non con mezzi in movimento). Ho adattato il programma a gestire questo tramite la porta giochi (solo un pilota per ora, se trovo come avviene la codifica del raggio IR magari si puo' fare anche di piu'...per ora mi va bene ;) ) ma ho notato che i portatili non hanno tutti la porta giochi per cui lo modifichero' per usare la parallela. Nel file "gameport.gif" troverete lo schema per come connettere i fili alla porta giochi, appena avro' provato la porta parallela mettero' anche quella. Si tratta di 4 spezzoni di filo ed una resistenza che puo' essere da 1 fino a 10K ohm, niente di piu', facendo contatto tra i fili liberi (simulando quindi la chiusura del rele') si effettua la stessa azione di premere alt+1 Appena ho tempo faro' delle verifiche reali..con la macchinina RC (per la moto provero' appena andro' in pista....) Verona, 05/02/2001 10:30:00 Dopo molto tempo riprendo in mano il programma :) La stagione si avvicina. Sfortunatamente nessuna novita' riguardo la gestione automatizata dei tempi porc...non trovo nessuno che sia in grado di fornirmi una soluzione, ed io di elettronica non so nulla...bah...comunque: - Aggiunta la visualizzazione del tempo che scorre, il fondo cambia da verde quando il tempo e' sotto al miglior tempo realizzato e passa a rosso quando questo viene superato, in modo da dare a colpo d'occhio la prestazione. - Aggiunti i nomi sul gafico nelle etichette, cosi' adesso si capisce a chi sono riferite le linee del grafico. In linea di massima la visualizzazione dei tempi e' terminata. Verona, 14/07/2000 15:00:00 Ancora nessuna miglioria eclatante, solamente inserita la parte che riguarda la gestione dei grafici nel programma principale ed un menu' per potervi accedere. Attualmente visualizza i dati, ma non le label per cui non si capisce a chi appartenga cosa ;) - Cambiamenti a livello di codice, con un'ampia ripulita togliendo le parti ridondanti usando gli indici. Rinominati gli oggeti in maniera "seria" Verona, 18/03/2000 00:30:00 AM Non sono state fatte eclatanti migliorie. - Finalmente corretto il buco sul percorso del database - Inserita l'immagine della pista sulla form principale. Come funziona ? Il programma cerca nella directory di installazione un file con nome il nome della pista selezionata ed estensione .gif. Ad esempio, selezionando la pista del Mugello, il programma cerchera' l'immagine mugello.gif. Un esempio e' inserito tra questi file...l'ho scaricata cosi' dal sito www.mugellocircuit.it...ovviamente e' solo un esempio, se ne possono inserire di migliori e per ogni circuito. Non importa la dimensione, poi verranno comunque adattate allo spazio disponibile. - Corretti alcuni buchi minori. Verona, 10/03/2000 01:00:00 PM - Corretti alcuni bug minori nel programma per i tempi - Iniziata (non guardatela nemmeno) la parte per la visualizzazione dei grafici senza dover ricorrere ad ExCess... Verona, 02/03/2000 01:30:00 PM - Finalmente ho trovato la variabile per il PATH, per cui ora basta installare il prg ed il database e' gia' nel giusto posto dove l'applicazione lo va a cercare - Ho aggiunto una tabella con la lista delle piste (per ora solo Varano e Monza) con le relative lunghezze...beh...i dati inseriti sono solo di prova (1800 e 5200 METRI). Le misure vanno inserite in metri !!! Per modificarle o cancellarle usate A(L)ccess(o) - Ho aggiunto la visualizzazione dell'ultimo giro con relativa media oraria, e il miglior tempo sul giro con relativa media oraria. Giudico questa versione un po' instabile non avendo avuto modo di provarla a fondo ed avendo toccato alcuni punti che prima erano definiti stabili. Verona, 19/02/2000 02:00:00 AM - Tolti alcuni (parecchi ?) bugs in giro - Aggiunti i campi data e ora ed il nome del pilota (non piu' il numero) - Prima la numerazione dei giri partiva sempre da 0, ora parte dal numero di giri gia' effettuati. In realta' la cosa che si potrebbe fare e' quella di distinguere in base alla data e considerare susseguenti i giri fatti nella medesima data, ma VB5 sembra essere affetto dal millennium bug per cui i dati sono memorizzati com dd/mm/yy anche specificando il formato dd/mm/yyyy, salvo poi che nella ricerca di dd/mm/yy viene dato errore...bah...per ora lo tengo cosi'... Verona, 18/02/2000 18:00:00 PM Ho aggiunto la possibilita' di inserire dinamicamente il numero dei piloti fino a quattro, nonche' un modo per usare una sola sequenza di tasti per far partire i cronometri e prendere i tempi. Ho fatto altre modifiche ma la versione vecchia di questo file e' andata perduta e con essa le modifiche fatte in questa data ;) Verona, 17/02/2000 Programma: GP (Gestione Piste) Il programma si occupa di cronometrare e tenere in memoria un certo numero di piloti con relativi tempi sul giro ed intertempi. Per ora sono 4 piloti (con i nomi che mi servono, se vedo che e' utile potro' vedere di generalizzare), con 10 intertempi massimo e 50 giri. Come si usa ? Si inseriscono il numero di intertempi che si desiderano rilevare, dopodiche' si avvia il cronometraggio di ogni pilota con "Parti" a quel punto si prendono gli intertempi (fondo del rilevamento verde) e dopo il numero di intertempi previsti si rileva il tempo finale (fondo del rilevamento rosso). Quando si e' finito si prema "Fine". I dati possono essere memorizzati manualmente con l'apposita opzione oppure all'uscita, in un file .mdb allegato accessibile con access. Nota: poiche` erano anni che non usavo VB, non ricordo il comando per restituire il path in cui si trova il database, per ora dovete creare un ramo di directory cosi' composto: c:\documenti\kevin\pista ove mettere il file gp.mdp che trovate nel setup. Fatemi sapere che ne pensate etc... kevin@bestkevin.com