Commit ea5cac96 authored by Xavier de Blas's avatar Xavier de Blas

fixed bug in printed report (some persons doesn't shown, and order was not correct)

0.4 in About

fixed getInitialSpeed, formula was bad

chronopicInit only if non simulated

changed chars separating data in gui/report.cs from '\n' to '\t' for solving bug in spanish translation. In the future, scape possible '\t' in any translation
parent bafe01ea
......@@ -26,7 +26,7 @@ CHRONOJUMP_DEP_SQLITE = src/sqlite/main.cs src/sqlite/preferences.cs src/sqlite/
CHRONOJUMP_DEP = src/chronojump.cs src/person.cs src/jump.cs src/jumpType.cs src/run.cs src/runType.cs src/session.cs src/catalog.cs src/exportSession.cs src/treeViewJump.cs src/treeViewRun.cs src/util.cs src/constants.cs src/report.cs $(CHRONOJUMP_DEP_GUI) $(CHRONOJUMP_DEP_STATS) $(CHRONOJUMP_DEP_GRAPHS) $(CHRONOJUMP_DEP_SQLITE) $(CHRONOJUMP_DEP_REPORT)
RESOURCES = -resource:glade/chronojump.glade,chronojump.glade
RESOURCES = -resource:glade/chronojump.glade,chronojump.glade
CHRONOJUMP_LIB = -pkg:gtk-sharp -pkg:gnome-sharp -pkg:glade-sharp -r:System.Data -r:Mono.Data.SqliteClient
all: $(CHRONOJUMP).exe chronojump-mini
......
CHANGELOG:
30 nov 2005
fixed bug in printed report (some persons doesn't shown, and order was
not correct)
0.4 in About
fixed getInitialSpeed, formula was bad
chronopicInit only if non simulated
changed chars separating data in gui/report.cs from '\n' to '\t' for
solving bug in spanish translation. In the future, scape possible '\t'
in any translation
21 oct 2005
Finished localization of classes with ChangeDecimalSeparator
All weights in treeviews, stats, graphs and reports are in % (no selectable option in preferences)
......
No preview for this file type
No preview for this file type
......@@ -4976,7 +4976,7 @@ DD/MM/YYYY</property>
<widget class="GtkCheckButton" id="checkbutton_ask_deletion">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Confirm jump deletion</property>
<property name="label" translatable="yes">Confirm jump/run deletion</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
......@@ -11807,7 +11807,7 @@ If you need more, just repeat the operation later</property>
<widget class="GtkCheckButton" id="cb_runs_interval_with_subruns">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">with subruns</property>
<property name="label" translatable="yes">include subruns</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
......@@ -11830,7 +11830,7 @@ If you need more, just repeat the operation later</property>
<widget class="GtkCheckButton" id="cb_jumps_reactive_with_subjumps">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">with subjumps</property>
<property name="label" translatable="yes">include subjumps</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
......
......@@ -3,12 +3,20 @@ CHRONOJUMP ROADMAP
chronojump 0.4
--------------
TODO:
update the web, add print directory and all it's files
repair links of images and articles, add a variable urlSite, and use
it instead of the :::imageLink:::, :::articleLink:::
add a printed from in the print pages (without the "print" directory)
add a little image in the print
remaining:
- solve nplot with new mono/ubuntu
- solve installation of chronojump_logo.png and the css
- update pot & es.po, about
- integrate help (finishing manual)
- html site and lists on gnome
chronojump 0.5
--------------
......
......@@ -157,7 +157,7 @@ public class ChronoJump
private Random rand;
private static string [] authors = {"Xavier de Blas", "Juan Gonzalez"};
private static string progversion = "0.3";
private static string progversion = "0.4";
private static string progname = "Chronojump";
//normal jumps
......@@ -306,7 +306,9 @@ public class ChronoJump
rand = new Random(40);
//init connecting with chronopic
chronopicInit();
if (cpRunning) {
chronopicInit();
}
program.Run();
}
......@@ -362,9 +364,13 @@ public class ChronoJump
if ( SqlitePreferences.Select("simulated") == "True" ) {
simulated = true;
menuitem_simulated.Active = true;
cpRunning = false;
} else {
simulated = false;
menuitem_serial_port.Active = true;
cpRunning = true;
}
if ( SqlitePreferences.Select("askDeletion") == "True" ) {
......@@ -710,7 +716,7 @@ public class ChronoJump
private bool updateComboSujetoCurrent() {
string [] jumpers = SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID);
string [] jumpers = SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID, true); //reversed
combo_person_current.PopdownStrings = jumpers;
if(jumpers.Length > 0) {
......@@ -724,7 +730,7 @@ public class ChronoJump
//imagine when we edit a person and we change the name of him and then we accept,
//the combosujeto need to select the person just edited, not the last created person as the SQL says
private bool updateComboSujetoCurrent (string name) {
string [] jumpers = SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID);
string [] jumpers = SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID, true); //reversed
combo_person_current.PopdownStrings = jumpers;
foreach (string jumper in jumpers) {
......
......@@ -121,7 +121,7 @@ public class ExportSession
protected virtual void getData()
{
myPersons = SqlitePersonSession.SelectCurrentSession(mySession.UniqueID);
myPersons = SqlitePersonSession.SelectCurrentSession(mySession.UniqueID, false); //not reversed
myJumps= SqliteJump.SelectAllNormalJumps(mySession.UniqueID, "ordered_by_time");
myJumpsRj = SqliteJump.SelectAllRjJumps(mySession.UniqueID, "ordered_by_time");
myRuns= SqliteRun.SelectAllNormalRuns(mySession.UniqueID, "ordered_by_time");
......
......@@ -96,7 +96,7 @@ public class EditJumpWindow
tb.SetText(myJump.Description);
textview_description.Buffer = tb;
string [] jumpers = SqlitePersonSession.SelectCurrentSession(myJump.SessionID);
string [] jumpers = SqlitePersonSession.SelectCurrentSession(myJump.SessionID, false); //not reversed
combo_jumpers = new Combo();
combo_jumpers.PopdownStrings = jumpers;
foreach (string jumper in jumpers) {
......@@ -220,7 +220,7 @@ public class EditJumpRjWindow
tb.SetText(myJump.Description);
textview_description.Buffer = tb;
string [] jumpers = SqlitePersonSession.SelectCurrentSession(myJump.SessionID);
string [] jumpers = SqlitePersonSession.SelectCurrentSession(myJump.SessionID, false); //not reversed
combo_jumpers = new Combo();
combo_jumpers.PopdownStrings = jumpers;
foreach (string jumper in jumpers) {
......
......@@ -132,7 +132,8 @@ public class ReportWindow {
store.Clear();
for (int i=0; i < report.StatisticsData.Count ; i++) {
string [] myStringFull = report.StatisticsData[i].ToString().Split(new char[] {'\n'});
//string [] myStringFull = report.StatisticsData[i].ToString().Split(new char[] {'\n'});
string [] myStringFull = report.StatisticsData[i].ToString().Split(new char[] {'\t'});
store.AppendValues (
myStringFull[0], //type
......@@ -307,12 +308,12 @@ public class ReportWindow {
if (iterOk) {
arrayToRecord.Add (
(string) treeview1.Model.GetValue (myIter, 0) + "\n" + //type
(string) treeview1.Model.GetValue (myIter, 1) + "\n" + //subtype
(string) treeview1.Model.GetValue (myIter, 2) + "\n" + //apply to
(string) treeview1.Model.GetValue (myIter, 3) + "\n" + //sessionString
(string) treeview1.Model.GetValue (myIter, 4) + "\n" + //showJumps
(string) treeview1.Model.GetValue (myIter, 5) + "\n" + //showSex
(string) treeview1.Model.GetValue (myIter, 0) + "\t" + //type
(string) treeview1.Model.GetValue (myIter, 1) + "\t" + //subtype
(string) treeview1.Model.GetValue (myIter, 2) + "\t" + //apply to
(string) treeview1.Model.GetValue (myIter, 3) + "\t" + //sessionString
(string) treeview1.Model.GetValue (myIter, 4) + "\t" + //showJumps
(string) treeview1.Model.GetValue (myIter, 5) + "\t" + //showSex
(string) treeview1.Model.GetValue (myIter, 6) //markedRowsString
);
}
......
......@@ -83,7 +83,7 @@ public class EditRunWindow
tb.SetText(myRun.Description);
textview_description.Buffer = tb;
string [] runners = SqlitePersonSession.SelectCurrentSession(myRun.SessionID);
string [] runners = SqlitePersonSession.SelectCurrentSession(myRun.SessionID, false); //not reversed
combo_runners = new Combo();
combo_runners.PopdownStrings = runners;
foreach (string runner in runners) {
......@@ -192,7 +192,7 @@ public class EditRunIntervalWindow
tb.SetText(myRun.Description);
textview_description.Buffer = tb;
string [] runners = SqlitePersonSession.SelectCurrentSession(myRun.SessionID);
string [] runners = SqlitePersonSession.SelectCurrentSession(myRun.SessionID, false); //not reversed
combo_runners = new Combo();
combo_runners.PopdownStrings = runners;
foreach (string runner in runners) {
......
......@@ -235,7 +235,7 @@ public class StatsWindow {
combo_stats_stat_subtype.Sensitive = false;
combo_stats_stat_apply_to.PopdownStrings =
SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID);
SqlitePersonSession.SelectCurrentSession(currentSession.UniqueID, false); //not reversed
combo_stats_stat_apply_to.Sensitive = true;
}
else if (combo_stats_stat_type.Entry.Text == Catalog.GetString("Simple") )
......
......@@ -103,7 +103,7 @@ public class Report : ExportSession
}
if(ShowCurrentSessionJumpers) {
myPersons = SqlitePersonSession.SelectCurrentSession(sessionID);
myPersons = SqlitePersonSession.SelectCurrentSession(sessionID, false); //not reversed
}
if(ShowSimpleJumps) {
myJumps= SqliteJump.SelectAllNormalJumps(sessionID, "ordered_by_time");
......@@ -223,22 +223,31 @@ public class Report : ExportSession
Catalog.GetString ("ID") + ":" + Catalog.GetString ("Name") + ":" +
Catalog.GetString ("ID") + ":" + Catalog.GetString ("Name")
);
string myLine = "";
int count = 0;
foreach (string jumperString in myPersons) {
if(count > 5) {
count = 0;
myData.Add(myLine);
myLine = "";
}
string [] myStr = jumperString.Split(new char[] {':'});
Console.WriteLine(myStr[1] + ":");
if(count > 0) {
myLine += ":";
}
myLine += myStr[0] + ":" + myStr[1]; //person.id, person.name
count ++;
//in the sixth element, prepare the line for being printed, and put count to 0
if(count > 5) {
count = 0;
myData.Add(myLine);
myLine = "";
}
}
//if there's data, and the line is not just prepared for printing, prepare now
if(count > 0) {
myData.Add(myLine);
}
writeData(myData);
writeData("VERTICAL-SPACE");
}
......@@ -271,7 +280,8 @@ public class Report : ExportSession
//obtain every report stats one by one
for(int i=0; i < StatisticsData.Count ; i++) {
string [] strFull = StatisticsData[i].ToString().Split(new char[] {'\n'});
//string [] strFull = StatisticsData[i].ToString().Split(new char[] {'\n'});
string [] strFull = StatisticsData[i].ToString().Split(new char[] {'\t'});
string myHeaderStat = "";
......
......@@ -167,14 +167,14 @@ class SqlitePersonSession : Sqlite
return myPerson;
}
public static string[] SelectCurrentSession(int sessionID)
public static string[] SelectCurrentSession(int sessionID, bool reverse)
{
dbcon.Open();
dbcmd.CommandText = "SELECT person.* " +
"FROM person, personSession " +
" WHERE personSession.sessionID == " + sessionID +
" AND person.uniqueID == personSession.personID " +
" ORDER BY personSession.uniqueID";
" ORDER BY upper(person.name)";
Console.WriteLine(dbcmd.CommandText.ToString());
dbcmd.ExecuteNonQuery();
......@@ -201,12 +201,19 @@ class SqlitePersonSession : Sqlite
string [] myJumpers = new string[count];
//show the results in the combo_sujeto_actual in reversed order,
//then when we create a new person, this is the active, and this is shown
//correctly in the combo_sujeto_actual
int count2 = count -1;
foreach (string line in myArray) {
myJumpers [count2--] = line;
if(reverse) {
//show the results in the combo_sujeto_actual in reversed order,
//then when we create a new person, this is the active, and this is shown
//correctly in the combo_sujeto_actual
int count2 = count -1;
foreach (string line in myArray) {
myJumpers [count2--] = line;
}
} else {
int count2 = 0;
foreach (string line in myArray) {
myJumpers [count2++] = line;
}
}
return myJumpers;
}
......
......@@ -152,7 +152,7 @@ public class Util
}
public static string GetHeightInCentimeters (string time) {
// s = 4.9 * (tv/2)exp2
// s = 4.9 * (tv/2)^2
double timeAsDouble = Convert.ToDouble(time);
double height = 100 * 4.9 * ( timeAsDouble / 2 ) * ( timeAsDouble / 2 ) ;
......@@ -250,13 +250,19 @@ public class Util
return text.Substring(i);
}
public static string GetInitialSpeed (string time) {
// S = So + Vot + (at^2)/2
// Vo = ( ( 4.9 * t^2 ) + S ) / t
public static string GetInitialSpeed (string time)
{
double timeAsDouble = Convert.ToDouble(time);
double height = Convert.ToDouble( GetHeightInCentimeters(time) );
height = height / 100; //in meters
double initialSpeed = ( ( 4.9 * timeAsDouble * timeAsDouble ) + height ) / timeAsDouble;
// bad!! fixed below
// S = So + Vot + (at^2)/2
// Vo = ( ( 4.9 * t^2 ) + S ) / t
// double initialSpeed = ( ( 4.9 * timeAsDouble * timeAsDouble ) + height ) / timeAsDouble;
// Vo = sqrt(2gh)
double initialSpeed = System.Math.Sqrt ( 2 * 9.81 * height );
return initialSpeed.ToString();
}
......
......@@ -3,7 +3,7 @@
<div id="sidebar">
<h3>Licence</h3>
<p>
ChronoJump est un <a href="http://fr.wikipedia.org/wiki/Logiciel_libre">logiciel&nbsp;libre</a> distribué sous le permis de <a href="http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU">GPL</a>. Le <em>code source</em> <a href="http://cvs.software-libre.org/cgi-bin/cvsweb.cgi/chronojump/?cvsroot=chronojump">de&nbsp;programme</a> et <a href="http://cvs.software-libre.org/cgi-bin/cvsweb.cgi/chronopic/?cvsroot=chronojump">de&nbsp;chronomètre</a> est disponible, il est également possible de modifier et redistribuer.
ChronoJump est un <a href="http://fr.wikipedia.org/wiki/Logiciel_libre">logiciel&nbsp;libre</a> distribué sous le permis de <a href="http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU">GPL</a>. Le <em>code source</em> <a href="http://cvs.gnome.org/viewcvs/chronojump/">de&nbsp;programme et de&nbsp;chronomètre</a> est disponible, il est également possible de modifier et redistribuer.
<br><br>
Des directives de construction accompagnent le chronomètre et la plateforme de contacts.
<br><br>
......
<ul id=nav-top>
<ul>
<li><a href="index_fr.html">Introduction</a></li>
<li>Caractéristiques<a href="features.html"><font size="1">(ang)</font></li></a>
<li><a href="faq_es.html">FAQ (spanish)</a></li>
<li>Screenshots<a href="screenshots.html"><font size="1">(ang)</font></li></a>
<li><a href="features.html">Caractéristiques <font size="1">(an)</font></li></a>
<li><a href="faq_es.html">FAQ <font size="1">(es)</font></a></li>
<li><a href="screenshots.html">Screenshots <font size="1">(an)</font></li></a>
<li><a href="contact_fr.html">Contact</a></li>
<li>Documents<a href="documents.html"><font size="1">(ang)</font></li></a>
<li>Installation<a href="installation.html"><font size="1">(ang)</font></li></a>
<li>Construction<a href="construction.html"><font size="1">(ang)</font></li></a>
<li><a href="documents.html">Documents <font size="1">(an)</font></li></a>
<li><a href="installation.html">Installation <font size="1">(an)</font></li></a>
<li><a href="construction.html">Construction <font size="1">(an)</font></li></a>
</ul>
</ul>
:::startTitle:::
Contact
:::endTitle:::
<p>
Nous vous invitons à participer au développement de ChronoJump contribuant avec les idées, demandes des fonctionnalités, aussi bien que la traduction, corrections des erreurs, programmant...
<p>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr><th>Mailing lists</th><th>description</th><th>liens</th></tr>
<tr bgcolor="#e6e6fa"><td>chronojump-developers</td><td>afin de collaborer au développement de ChronoJump</td><td><a href="https://lists.software-libre.org/cgi-bin/mailman/listinfo/chronojump-developers">souscrivez</a><!--</td><td>--> / <a href="http://lists.software-libre.org/pipermail/chronojump-developers/">voyez les dossiers</a></td></tr>
<tr><td>chronojump-general_es</td><td>discussion sur ChronoJump, dans l'Espagnol</td><td><a href="https://lists.software-libre.org/cgi-bin/mailman/listinfo/chronojump-general_es">souscrivez</a><!--</td><td>--> / <a href="http://lists.software-libre.org/pipermail/chronojump-general_es/">voyez les dossiers</a></td></tr>
<tr bgcolor="#e6e6fa"><td>chronojump-general_en</td><td>discussion sur ChronoJump, en anglais</td><td><a href="https://lists.software-libre.org/cgi-bin/mailman/listinfo/chronojump-general_en">souscrivez</a><!--</td><td>--> / <a href="http://lists.software-libre.org/pipermail/chronojump-general_en/">voyez les dossiers</a></td></tr>
<tr><td>chronojump-releases</td><td>annonces du bas trafic de nouvelles versions</td><td><a href="https://lists.software-libre.org/cgi-bin/mailman/listinfo/chronojump-releases">souscrivez</a><!--</td><td>--> / <a href="http://lists.software-libre.org/pipermail/chronojump-releases/">voyez les dossiers</a></td></tr>
<tr bgcolor="#e6e6fa"><td>chronojump-web-translat</td><td>la coordination des traductions de l'enchaînement collaborent traduisant l'enchaînement à d'autres langues!</td><td><a href="http://lists.software-libre.org/mailman/listinfo/chronojump-web-translat">souscrivez</a><!--</td><td>--> / <a href="http://lists.software-libre.org/pipermail/chronojump-web-translat/">voyez les dossiers</a></td></tr>
<tr bgcolor="#e6e6fa"><th>Mailing lists</th><th>description</th><th>langue</th><th>liens</th></tr>
<tr>
<td>chronojump-list</td>
<td>discussion sur ChronoJump</td>
<td>anglais, espagnol</td>
<td>
<a href="http://mail.gnome.org/mailman/listinfo/chronojump-list">souscrivez</a>
<!--</td><td>-->
/
<a href="http://mail.gnome.org/archives/chronojump-list/">voyez les dossiers</a>
</td>
</tr>
<tr>
<td>chronojump-devel-list</td>
<td>afin de collaborer au développement de ChronoJump</td>
<td>anglais, espagnol</td>
<td>
<a href="http://mail.gnome.org/mailman/listinfo/chronojump-devel-list">souscrivez</a>
<!--</td><td>-->
/
<a href="http://mail.gnome.org/archives/chronojump-devel-list/">voyez les dossiers</a>
</td>
</tr>
</table>
<br><a href="http://www.deporteyciencia.com"><img src="images/deporteyciencia.png" width="88" height="110" border="0" alt="deporteyciencia.com sitio colaborativo en ciencias del deporte"></a>
<br><br><A href="http://software-libre.org"><IMG src="http://software-libre.org/sflogo.php?group_id=63" width="88" height="31" border="0" alt="software-libre.org Logo"></A>
<br><br><A href="http://gnome.org"><IMG src="http://bugzilla.gnome.org/images/gnome-64.png" width="64" height="64" border="0" alt="GNOME"></A>
<br><br><A href="http://memnon.ii.uam.es/"><IMG src="images/crl_logo_88.png" width="88" height="35" border="0" alt="Centro de Referencia Linux"></A>
......@@ -62,7 +62,7 @@ FAQ de Chronojump - listado de preguntas frecuentes
<ol>
<li>¿C&oacute;mo puedo construir la plataforma de contactos?
<p>
Siga las instrucciones descritas en esta p&aacute;gina web: [INSERTAR ENLACE de p&aacute;gina web de constr. plataforma]
Siga las instrucciones descritas en esta p&aacute;gina web: <a href="construction_contact_platform_es.html">"Instrucciones para la construcci&oacute;n de una plataforma de contactos para la medici&oacute;n de la capacidad de salto/s"</a>.
<p><li>¿D&oacute;nde puedo comprar la plataforma de contactos? ¿Puedo vender la que he hecho yo?
<p>
......@@ -78,7 +78,7 @@ Por que todav&iacute;a nadie ha colaborado en ofrecer informaci&oacute;n sobre c
<p><li>He descubierto una manera mejor de hacer la plataforma de contactos ¿d&oacute;nde puedo anunciarla?
<p>
Escribe un correo a [INSERTAR ENLACE de nueva lista de correo general en gnome] y veremos c&oacute;mo podemos anunciar tu propuesta.
Escribe un correo a la lista <a href="contact_es.html">chronojump-list</a> y veremos c&oacute;mo podemos anunciar tu propuesta.
</ol>
<p align="right"><a href="#top">Subir</a></p>
......@@ -91,22 +91,22 @@ Escribe un correo a [INSERTAR ENLACE de nueva lista de correo general en gnome]
Los sistemas operativos modernos son multitarea, lo que significa que el ordenador asigna peque&ntilde;as cantidades de tiempo para la realizaci&oacute;n de cada una de las tareas de manera que parece que ejecuta todas a la vez. Si el ordenador se encarga de captar los est&iacute;mulos que proceden de la plataforma de contactos, en ocasiones ser&aacute; tard&iacute;o en advertir estos eventos porque estar&aacute; ocupado en otros <i>asuntos</i>, lo que se traduce en problemas de fiabilidad debido a que dos saltos de la misma duraci&oacute;n podr&iacute;an obtener mediciones distintas por circunstancias aleatorias.<br>
El cron&oacute;metro externo que hemos construido est&aacute; especializado en la captaci&oacute;n de eventos en la plataforma de contactos por lo que no aparecer&aacute;n errores de fiabilidad en sus registros.<br>
Chronopic permitir&aacute; adem&aacute;s que se pueda usar Chronojump o su versi&oacute;n reducida Chronojump-mini en casi cualquier dispositivo electr&oacute;nico, y asegura una buena compatibilidad hacia el futuro.<br>
Para m&aacute;s informaci&oacute;n lea este art&iacute;culo: [INSERTAR ENLACE de art&iacute;culo de congreso Galicia]
Para m&aacute;s informaci&oacute;n lea este art&iacute;culo: <a href="http://www.gnome.org/projects/chronojump/articles/chronojump_sistema_de_medida_congreso_gpul.pdf">"Proyecto Chronojump: Sistema de Medida de la Capacidad de Salto usando Software y Hardware Libres"</a>.
<p><li>He le&iacute;do que el cron&oacute;metro actual es un prototipo, ¿cuando estar&aacute; la versi&oacute;n final disponible?
<p>
Para la construcci&oacute;n de chronopic se ha usado la tarjeta entrenadora de robots Skypic debido a que es hardware libre, est&aacute; documentada su construcci&oacute;n, es posible su compra directa y est&aacute; convenientemente validada.
<br>Hasta la fecha se dispone de una tarjeta de expansi&oacute;n que permite conectar Skypic con la plataforma de contactos y un software (firmware) que permite que Skypic sea completamente funcional para la detecci&oacute;n de estados y eventos en la plataforma de contactos. <br>
M&aacute;s delante se crear&aacute; la tarjeta Chronopic, con menos instrumentaciones que Skypic, de reducidas dimensiones y que podr&aacute; ser fabricada facilmente o adquirida por bajo precio (15-30 euros en Espa&ntilde;a).<br>
Para m&aacute;s informaci&oacute;n lea esta p&aacute;gina web: [INSERTAR ENLACE de p&aacute;ginas de Juań Gonz&aacute;lez sobre Chronopic]
Para m&aacute;s informaci&oacute;n lea esta p&aacute;gina web: <a href="http://www.iearobotics.com/personal/juan/proyectos/chronopic/1.0/">documentaci&oacute;n de Chronopic 1.0 y el prototipo 1</a>.
<p><li>¿C&oacute;mo puedo construir el cron&oacute;metro?<p>
<p>
Dispone de informaci&oacute;n completa en esta p&aacute;gina web: [INSERTAR ENLACE de p&aacute;ginas de Juań Gonz&aacute;lez sobre Chronopic]. Si no tiene conocimientos en electr&oacute;nica, pida ayuda en esta materia a alg&uacute;n conocido o empresa local.
Dispone de informaci&oacute;n completa en esta p&aacute;gina web: <a href="http://www.iearobotics.com/personal/juan/proyectos/chronopic/1.0/">documentaci&oacute;n de Chronopic 1.0 y el prototipo 1</a>. Si no tiene conocimientos en electr&oacute;nica, pida ayuda en esta materia a alg&uacute;n conocido o empresa local.
<p><li>¿D&oacute;nde puedo comprar el cron&oacute;metro?
<p>
La empresa IFARA de Madrid comercializa en Espa&ntilde;a Skypic + tarjeta de expansi&oacute;n + firmware de Chronopic (software necesario para la tarjeta) por 70 euros. M&aacute;s informaci&oacute;n en este correo electr&oacute;nico: [INSERTAR ENLACE de correo en donde se anunciaba].<br>
La empresa IFARA de Madrid comercializa en Espa&ntilde;a Skypic + tarjeta de expansi&oacute;n + firmware de Chronopic (software necesario para la tarjeta) por 70 euros. M&aacute;s informaci&oacute;n en este correo electr&oacute;nico: <a href="http://mail.gnome.org/archives/chronojump-list/2005-October/msg00002.html">Adquisici&oacute;n del Prototipo I de la chronopic</a>.<br>
Si usted quiere fabricar y vender Skypic + tarjeta de expansi&oacute;n + firmware de Chronopic en Espa&ntilde;a o en cualquier otro pa&iacute;s, no dude a ponerse en contacto con nosotros para que hagamos publicidad de su servicio.
</ol>
......@@ -125,12 +125,12 @@ En la web siempre habr&aacute; una versi&oacute;n de Chronojump gratuita, pero u
<p><li>¿En qu&eacute; sistemas operativos y equipos inform&aacute;ticos funciona?
<p>
Chronojump est&aacute; escrito para la plataforma de programaci&oacute;n MONO [INSERTAR ENLACE], que ha sido concebida para facilitar que los programas inform&aacute;ticos funcionen un muchos sistemas operativos y equipamientos inform&aacute;ticos. Hasta el momento s&oacute;lo funciona en sistemas GNU/Linux, pero se facilita un Live-CD que permite que desde cualquier ordenador PC (con sistemas operativos Linux, Windows, FreeBSD o cualquier otro) pueda usar Chronojump.<br>
Chronojump est&aacute; escrito para la plataforma de programaci&oacute;n <a href="http://www.mono-project.com">MONO</a>, que ha sido concebida para facilitar que los programas inform&aacute;ticos funcionen un muchos sistemas operativos y equipamientos inform&aacute;ticos. Hasta el momento s&oacute;lo funciona en sistemas GNU/Linux, pero se facilita un Live-CD que permite que desde cualquier ordenador PC (con sistemas operativos Linux, Windows, FreeBSD o cualquier otro) pueda usar Chronojump.<br>
Para mitades de primavera de 2006 se prev&eacute; que habr&aacute; una versi&oacute;n para windows que se pueda ejecutar sin necesidad del Live-CD.
<p><li>¿C&oacute;mo puedo descargar (download) el programa?
<p>
Acceda a la p&aacute;gina web de instalaci&oacute;n de Chronojump [INSERTAR ENLACE]
Acceda a la p&aacute;gina web de <a href="installation_es.html">instalaci&oacute;n de Chronojump</a>.
<p><li>¿Puedo probar Chronojump sin tener el cron&oacute;metro ni la plataforma de contactos?
<p>
......@@ -138,12 +138,12 @@ S&iacute;, se ha creado un modo simulado en que se ejecutan saltos y carreras de
<p><li>¿Cu&aacute;ndo saldr&aacute; la versi&oacute;n 1.0 y qu&eacute; prestaciones tendr&aacute;?
<p>
Hasta la fecha (a punto de salir la versi&oacute;n 0.4) Chronojump ya tiene m&aacute;s prestaciones que el resto de soluciones comerciales y no-comerciales de las que tenemos conocimiento. Pero a&uacute;n hay muchos aspectos a incorporar-mejorar que se van describiendo en el archivo de <i>roadmap</i> o hoja de ruta: [INSERTAR ENLACE] (ingl&eacute;s).<br>
Si desea realizar peticiones de caracter&iacute;sticas no dude en escribir un correo a: [INSERTAR ENLACE].
Hasta la fecha (a punto de salir la versi&oacute;n 0.4) Chronojump ya tiene m&aacute;s prestaciones que el resto de soluciones comerciales y no-comerciales de las que tenemos conocimiento. Pero a&uacute;n hay muchos aspectos a incorporar-mejorar que se van describiendo en el archivo de <a href="http://cvs.gnome.org/viewcvs/chronojump/roadmap.txt"><i>roadmap</i> o hoja de ruta</a> (ingl&eacute;s).<br>
Si desea realizar peticiones de caracter&iacute;sticas no dude en escribir un correo a la lista de correo <a href="contact_es.html">chronojump-list</a>.
<p><li>¿C&oacute;mo puedo saber las &uacute;ltimas novedades del proyecto?
<p>
Inscr&iacute;base a la lista de correo: [INSERTAR ENLACE] o consulte sus archivos disponibles aqu&iacute;: [INSERTAR ENLACE]. Adem&aacute;s puede consultar el archivo <i>changelog</i> o registro de cambios: [INSERTAR ENLACE].
Inscr&iacute;base o consulte los acrivos de las <a href="contact_es.html">listas de correo</a>. Adem&aacute;s puede consultar el archivo <a href="http://cvs.gnome.org/viewcvs/chronojump/changelog.txt"><i>changelog</i> o registro de cambios</a>.
<p><li>¿Por qu&eacute; se llama Chronojump si tambi&eacute;n sirve para medir carreras?
<p>
......@@ -151,7 +151,7 @@ La idea inicial era crear un software para la medici&oacute;n de eventos tempora
<p><li>Me gustar&iacute;a colaborar ¿c&oacute;mo puedo hacerlo?
<p>
Escriba a la lista de correo: [INSERTAR ENLACE] pres&eacute;ntese, expl&iacute;quenos por qu&eacute; quiere colaborar y cu&aacute;les son sus conocimientos.
Escriba a la lista de correo <a href="contact_es.html">chronojump-devel-list</a> pres&eacute;ntese, expl&iacute;quenos por qu&eacute; quiere colaborar y cu&aacute;les son sus conocimientos.
</ol>
<p align="right"><a href="#top">Subir</a></p>
......@@ -160,7 +160,7 @@ Escriba a la lista de correo: [INSERTAR ENLACE] pres&eacute;ntese, expl&iacute;q
<div id="sidebar">
<h3>Licencia</h3>
<p>
ChronoJump es <a href="http://es.wikipedia.org/wiki/Software_Libre">software&nbsp;libre</a> distribuido bajo la Licencia <a href="http://es.wikipedia.org/wiki/GPL">GPL</a>. El <em>c&oacute;digo fuente</em> <a href="http://cvs.software-libre.org/cgi-bin/cvsweb.cgi/chronojump/?cvsroot=chronojump">del&nbsp;programa</a> y <a href="http://cvs.software-libre.org/cgi-bin/cvsweb.cgi/chronopic/?cvsroot=chronojump">del&nbsp;cron&oacute;metro</a> puede ser consultado, as&iacute; como modificado y redistribuido.<br><br>
ChronoJump es <a href="http://es.wikipedia.org/wiki/Software_Libre">software&nbsp;libre</a> distribuido bajo la Licencia <a href="http://es.wikipedia.org/wiki/GPL">GPL</a>. El <em>c&oacute;digo fuente</em> <a href="http://cvs.gnome.org/viewcvs/chronojump/">del&nbsp;programa y del&nbsp;cron&oacute;metro</a> puede ser consultado, as&iacute; como modificado y redistribuido.<br><br>
Se facilitan instrucciones de construcci&oacute;n de la plataforma de contactos y el cron&oacute;metro.<br><br>
No es posible verificar la validez y fiabilidad de un instrumento inform&aacute;tico de medida si no se facilita el <em>c&oacute;digo&nbsp;fuente</em>. Por esta raz&oacute;n ChronoJump es &oacute;ptimo para la investigaci&oacute;n.
</p>
......@@ -178,7 +178,7 @@ Escriba a la lista de correo: [INSERTAR ENLACE] pres&eacute;ntese, expl&iacute;q
<h3>Contribuyen</h3>
<br><a href="http://www.deporteyciencia.com"><img src="images/deporteyciencia.png" width="88" height="110" border="0" alt="deporteyciencia.com sitio colaborativo en ciencias del deporte"></a>
<br><br><A href="http://software-libre.org"><IMG src="http://software-libre.org/sflogo.php?group_id=63" width="88" height="31" border="0" alt="software-libre.org Logo"></A>
<br><br><A href="http://gnome.org"><IMG src="http://bugzilla.gnome.org/images/gnome-64.png" width="64" height="64" border="0" alt="GNOME"></A>
<br><br><A href="http://memnon.ii.uam.es/"><IMG src="images/crl_logo_88.png" width="88" height="35" border="0" alt="Centro de Referencia Linux"></A>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment