Skip to content
ChronoFEED EVENT Help

Context help (F1)

Every EVENT button, field, tab or command has a key, and every key has its section in this help: the F1 key opens the help exactly where it should.

How it works

  1. One key per item. In EVENT, each item you can search for carries a stable key: courses.generer for the “Generate races” button, inscriptions.dossards for “Bibs…”. These are the keys of the header search (Ctrl+K): the full list is EVENT's search catalogue.
  2. One section per key. In the reference by screen, the section that describes an item has its key as its identifier: the page reference/composition.html contains the section courses.generer.
  3. A table. The file aide/commun/f1/event.json maps each key to its page and section: "courses.generer": "reference/composition.html#courses.generer".
  4. F1. EVENT starts from the item that has the focus (otherwise the one under the mouse) and goes up to the window, noting each key it meets, the selected tab included; the first key known to f1.json gives the page and section (for example reference/composition.html#courses.generer). None: the home page of the EVENT help. An open menu: F1 targets its command. The targeted section is highlighted for a few seconds.

Try it with a link: reference/composition.html#courses.generer.

Where the help is, and without F1

EVENT opens the help installed with it (the aide folder next to the program), in the software's language (in French for a page whose translation is still to come). With no help installed, it opens the online help, on the chronofeed.ca website. To find a section without F1:

The modes

Some keys exist only for one event mode: EVENT's search offers them only if the open event is in that mode, and their section carries a Time or Position badge. “SSR performances” is offered only in speed skating, long track.

All the keys

The 296 keys of EVENT's search catalogue, in catalogue order, with the label and the location as the software shows them (here in English).

KeyLabelWhere
module.evenementEventMain window
module.historiqueHistoryMain window
module.diffusionBroadcastMain window
diffusion.demarrerStart broadcastingBroadcast
diffusion.arreterStop broadcastingBroadcast
diffusion.actualiserRefresh nowBroadcast
diffusion.etatcompletSend the full state againBroadcast
diffusion.redemarrerRestart the transportsBroadcast
diffusion.annonceAnnounce EVENT on the network every 2 sBroadcast
diffusion.nomName shown by the scoreboardsBroadcast
diffusion.tcpIP (TCP)Broadcast
diffusion.udpUDPBroadcast
diffusion.multicastMulticast groupBroadcast
diffusion.bdDatabase (PostgreSQL)Broadcast
diffusion.intervalleRe-read every (s)Broadcast
diffusion.redisRedis (remote scoreboards)Broadcast
diffusion.redis.hoteServer (host)Broadcast
diffusion.redis.espaceSpace (your organization or your track)Broadcast
diffusion.epreuvesEvents of the open competitionBroadcast
diffusion.clientsConnected scoreboards (TCP and Redis)Broadcast
menu.fichierFileMain window › Menus
menu.parametresSettingsMain window › Menus
menu.aideHelpMain window › Menus
menu.fichier.ouvrirOpen an event…Menu › File
menu.fichier.contexteChange context…Menu › File
menu.fichier.gabaritEvent template…Menu › File
menu.fichier.importinscriptionsImport entries…Menu › File
menu.fichier.exportinscriptionsExport entries (CSV)…Menu › File
menu.fichier.exporterfinishExport to FINISH…Menu › File
menu.fichier.importerresultatsImport resultsMenu › File
menu.fichier.envoyerfinishSend to FINISHMenu › File
menu.fichier.relirefinishRead FINISH againMenu › File
menu.fichier.quitterExitMenu › File
menu.aide.donneesUpdate shared data…Menu › Help
menu.aide.licenceLicence…Menu › Help
menu.aide.aproposAbout ChronoFEED-EVENT…Menu › Help
menu.aide.retourReport a problem or suggest an improvement…Menu › Help
menu.aide.langueLanguageMenu › Help
etat.evenementCurrent eventMain window › Status bar
etat.dossiers.LIF foldersMain window › Status bar
etat.baseDatabaseMain window › Status bar
etat.journalLogMain window › Status bar
journal.evenementLogMain window › Log
espace.publierPublish ON / OFFEvent
espace.exporterfinishExport to FINISH…Event
espace.envoyerfinishSend to FINISHEvent
espace.relirefinishRead FINISH againEvent
espace.envoiautomatiqueAutomatic sendingEvent
espace.importerresultatsImport resultsEvent
espace.gabaritTemplate…Event
espace.changerChange event…Event
onglet.epreuvesRacesEvent
onglet.inscriptionsEntriesEvent
onglet.performancesPerformances TimeEvent
onglet.compositionLine-upEvent
onglet.horaireScheduleEvent
onglet.resultatsResults PositionEvent
onglet.classementStandingsEvent
inscriptions.athletesAthletes…Event › Entries
inscriptions.importerImport…Event › Entries
inscriptions.exporterExport…Event › Entries
inscriptions.categoriesCompute categoriesEvent › Entries
inscriptions.dossardsBibs…Event › Entries
courses.genererGenerate racesEvent › Line-up
courses.rejouerReplay TimeEvent › Line-up
courses.regenererRegenerate PositionEvent › Line-up
courses.grandtexteLarge textEvent › Line-up
courses.enteteCollapse the headerEvent › Line-up
courses.pleinecranLine-up full screenEvent › Line-up
courses.renommerRename heatsEvent › Line-up
performances.epreuveEvent TimeEvent › Performances
performances.lieuxadmisVenues allowed TimeEvent › Performances
performances.lieuxexclusVenues excluded TimeEvent › Performances
performances.calculerCompute seeding TimeEvent › Performances
horaire.enregistrerSaveEvent › Schedule
horaire.exporterExport (CSV)…Event › Schedule
horaire.imprimerPrint…Event › Schedule
horaire.pauseAdd a breakEvent › Schedule
horaire.seanceAdd a sessionEvent › Schedule
resultats.officialiserMake the heat official PositionEvent › Results
resultats.officialiserrondeMake the round official PositionEvent › Results
resultats.retirerWithdraw official status PositionEvent › Results
resultats.actualiserRefresh PositionEvent › Results
classement.exporterExport to CSV…Event › Standings › Combined standings
classement.imprimerPrint…Event › Standings › Combined standings
classement.cg.importerImport TimeEvent › Standings › Overall standings
classement.cg.importermaintenantImport now TimeEvent › Standings › Overall standings
classement.cg.fichiersImport .LIF files… TimeEvent › Standings › Overall standings
classement.cg.dossierImport a folder of .LIF files… TimeEvent › Standings › Overall standings
classement.cg.surveillerWatch the .LIF folders TimeEvent › Standings › Overall standings
classement.cg.dossiersFolders of the .LIF files… TimeEvent › Standings › Overall standings
classement.cg.reimporterImport everything again… TimeEvent › Standings › Overall standings
classement.cg.systemeSystem of the files: TimeEvent › Standings › Overall standings
classement.cg.provisoiresKeep the provisional times as official… TimeEvent › Standings › Overall standings
classement.cg.positionsSave the official positions TimeEvent › Standings › Overall standings
classement.cg.exporterExport to CSV… TimeEvent › Standings › Overall standings
classement.cg.imprimerPrint… TimeEvent › Standings › Overall standings
classement.cg.publierPublish official results to ChronoFEED… TimeEvent › Standings › Overall standings
classement.cg.distanceDistance covered TimeEvent › Standings › Overall standings
classement.cg.categorieCategory TimeEvent › Standings › Overall standings
classement.cg.genreGender TimeEvent › Standings › Overall standings
classement.cg.statutStatus TimeEvent › Standings › Overall standings
classement.cg.rechercheSearch for an athlete TimeEvent › Standings › Overall standings
classement.cg.prioriteProvisional time: preferred system TimeEvent › Standings › Overall standings
classement.cg.serresTies: dense positions (1, 1, 2) TimeEvent › Standings › Overall standings
classement.cg.detailsDetails under the name TimeEvent › Standings › Overall standings
classement.cg.triSort by TimeEvent › Standings › Overall standings
classement.cg.toursExport and print with lap details TimeEvent › Standings › Overall standings
classement.cg.grilleOverall standings tiles TimeEvent › Standings › Overall standings
classement.cg.enregistrerSave corrections TimeEvent › Standings › Overall standings
classement.cg.annulerDiscard corrections TimeEvent › Standings › Overall standings
classement.cg.prendreTake the time of TimeEvent › Standings › Overall standings
classement.cg.officielOfficial TimeEvent › Standings › Overall standings
classement.cg.nonofficielNot official TimeEvent › Standings › Overall standings
classement.cg.corrigerCorrect… TimeEvent › Standings › Overall standings
classement.cg.historiqueHistory… TimeEvent › Standings › Overall standings
classement.cg.defaireUndo (Ctrl+Z) TimeEvent › Standings › Overall standings
classement.cg.refaireRedo (Ctrl+Y) TimeEvent › Standings › Overall standings
classement.cg.officialiserOfficial times and positions TimeEvent › Standings › Overall standings
classement.cg.sortiesOutputs TimeEvent › Standings › Overall standings
classement.cg.affichageDisplay TimeEvent › Standings › Overall standings
histo.coursesRacesHistory
histo.toursLapsHistory
histo.generalOverall standingsHistory
param.evenementCurrent eventSettings
param.dossiers.LIF foldersSettings
param.classementOverall standingsSettings
param.baseDatabaseSettings
param.evenement.competitionCompetitionSettings › Current event
param.evenement.specialiteDisciplineSettings › Current event
param.evenement.pisteTrack length (m)Settings › Current event
param.evenement.lignedepartStart line (m)Settings › Current event
param.evenement.sportSportSettings › Current event
param.evenement.siteVenueSettings › Current event
param.dossiers.transpondeurTransponderSettings › .LIF folders
param.dossiers.photocellulePhotocellSettings › .LIF folders
param.dossiers.photofinishPhoto finishSettings › .LIF folders
param.dossiers.manuelManual timingSettings › .LIF folders
param.dossiers.surveillerWatch the folders: import a new or modified file automaticallySettings › .LIF folders
param.dossiers.coursestoursAlso save the race and its lapsSettings › .LIF folders
param.classement.prioriteProvisional time: preferred systemSettings › Overall standings
param.classement.uneligneOne row per athleteSettings › Overall standings
param.classement.serresTies: dense positions (1, 1, 2)Settings › Overall standings
param.classement.passagesImport the split timesSettings › Overall standings
param.classement.annotationsImport the annotations (DNF, DQ, DNS…)Settings › Overall standings
param.classement.officielAlso keep as the official time (if empty)Settings › Overall standings
param.classement.remplacerReplace the times already thereSettings › Overall standings
param.base.donneescommunesCheck the common data over the internet at start-upSettings › Database
param.base.resultatsResults serverSettings › Database
inscriptions.rechercheSearch (name, club, bib…)Event › Entries
inscriptions.filtresClear search and filtersEvent › Entries
inscriptions.confirmerConfirmEvent › Entries
inscriptions.inscritEnteredEvent › Entries
inscriptions.absentAbsentEvent › Entries
inscriptions.retirerRemoveEvent › Entries
inscriptions.donnercategorieSet categoryEvent › Entries
inscriptions.groupeSet groupEvent › Entries
inscriptions.epreuvescategorieCategory racesEvent › Entries
inscriptions.supprimerDeleteEvent › Entries
inscriptions.notesNotesEvent › Entries
inscriptions.grilleEntry gridEvent › Entries
inscriptions.epreuveslotRaces in bulkEvent › Entries
inscriptions.appliquerepreuvesApply to racesEvent › Entries
epreuves.grilleRace listEvent › Races
epreuves.gabaritFrom the event templateEvent › Races
epreuves.catalogueFrom the race catalogueEvent › Races
epreuves.videEmpty raceEvent › Races
epreuves.nomNameEvent › Races
epreuves.genreGenderEvent › Races
epreuves.modeleModel (template rule)Event › Races
epreuves.distanceDistance (m)Event › Races
epreuves.pisteTrack length (m)Event › Races
epreuves.lignedepartStart line (m)Event › Races
epreuves.lignearriveeFinish line (m after the track zero)Event › Races
epreuves.variableFormula variable TimeEvent › Races
epreuves.tailleHeat: minimum TimeEvent › Races
epreuves.baremePoint tableEvent › Races
epreuves.nomcoursesHeat namesEvent › Races
epreuves.supprimerDelete…Event › Races
courses.epreuveEventEvent › Line-up
courses.compositionLine-upEvent › Line-up
courses.filtreAthletesEvent › Line-up › Line-up
courses.cascadeRemoval: cascade replacement TimeEvent › Line-up › Line-up
courses.limiteSkaters per heat TimeEvent › Line-up
courses.compactCompact cardsEvent › Line-up › Line-up
courses.reposMinimum rest (min)Event › Line-up › Line-up
performances.ssrSSR performances TimeEvent › Performances
performances.chronofeedChronoFEED performances TimeEvent › Performances
performances.chronofeedtoutWhole event TimeEvent › Performances
performances.reglesEvent seeding rules TimeEvent › Performances
performances.tempscorrigeCorrected time TimeEvent › Performances
performances.leverRemove correction TimeEvent › Performances
performances.jokerJoker TimeEvent › Performances
performances.grilleSeeding times of the entrants TimeEvent › Performances
courses.reglagesHeat formation settings TimeEvent › Line-up › Line-up
courses.recalculergroupesRecompute the groups TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.tailleSize TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.nombreNumber TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.minimumMinimum of the last TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.genresGroups by gender TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.taillevagueHeat size TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.completerFill pairs TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.quartetsQuartets TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.positionuniqueGroup: unique start position TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.reequilibrerRebalance the last heat TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.rangeesRows of TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.casqueFirst helmet TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.equipesTeams per heat TimeEvent › Line-up › Line-up › Heat formation settings
courses.reglages.tailleequipeAthletes per team TimeEvent › Line-up › Line-up › Heat formation settings
courses.planPlan PositionEvent › Line-up
courses.groupesGroups and entry PositionEvent › Line-up
courses.classementStandings PositionEvent › Line-up
courses.autreplanOther plan: PositionEvent › Line-up › Plan
courses.enregistrerplanSave the plan PositionEvent › Line-up › Plan
courses.supprimerDelete the rounds… PositionEvent › Line-up › Plan
courses.ecriregroupesWrite these groups to the entries… PositionEvent › Line-up › Groups and entry
courses.cumulCompute the overall total PositionEvent › Line-up › Standings
horaire.retirerRemoveEvent › Schedule
horaire.abandonnerDiscardEvent › Schedule
horaire.grilleProgrammeEvent › Schedule
horaire.dureeDefault heat duration (min:s)Event › Schedule
horaire.ecartMinimum gap between two races of an athlete (min:s)Event › Schedule
horaire.finaleaFinal A last (best last) PositionEvent › Schedule
horaire.ordreepreuveDefault order: race by race PositionEvent › Schedule
horaire.ordredefautDefault order…Event › Schedule
resultats.epreuveEvent PositionEvent › Results
resultats.importerImport results PositionEvent › Results
resultats.exporterfinishExport to FINISH… PositionEvent › Results
resultats.vaguesHeat list PositionEvent › Results
resultats.enregistrerSave PositionEvent › Results
resultats.annulerUndo changes PositionEvent › Results
resultats.placesPlaces from times PositionEvent › Results
resultats.motifReason (log) PositionEvent › Results
resultats.grilleHeat results PositionEvent › Results
classement.methodeMethod TimeEvent › Standings › Combined standings
classement.formuleFormula TimeEvent › Standings › Combined standings
classement.meilleuresBest races counted (empty: all)Event › Standings › Combined standings
classement.uniteRank byEvent › Standings › Combined standings
classement.nonclassesOrder of unranked athletesEvent › Standings › Combined standings › Advanced
classement.decimalesDecimals (truncation and ties)Event › Standings › Combined standings › Advanced
classement.epreuvesRaces countedEvent › Standings › Combined standings
classement.enregistrerSave settingsEvent › Standings › Combined standings
classement.actualiserRefreshEvent › Standings › Combined standings
classement.combineCombined standingsEvent › Standings › Combined standings
classement.generalOverall standings TimeEvent › Standings › Overall standings
classement.tours.epreuveEvent TimeEvent › Standings › Overall standings
classement.tours.seuilFlag gaps above (s) TimeEvent › Standings › Overall standings
classement.tours.zoomZoom TimeEvent › Standings › Overall standings
classement.tours.autoRefresh every 5 s TimeEvent › Standings › Overall standings
classement.tours.actualiserRefresh TimeEvent › Standings › Overall standings
classement.tours.legendeTechnology legend TimeEvent › Standings › Overall standings
cg.competitionCompetitionHistory › Overall standings
cg.epreuveEventHistory › Overall standings
cg.distanceDistance coveredHistory › Overall standings
cg.categorieCategoryHistory › Overall standings
cg.prioriteProvisional time: preferred systemHistory › Overall standings
cg.uneligneOne row per athleteHistory › Overall standings
cg.serresTies: dense positions (1, 1, 2)History › Overall standings
cg.actualiserRefreshHistory › Overall standings
cg.grilleRanking gridHistory › Overall standings
gabarit.verifierCheckEvent template
gabarit.enregistrerSaveEvent template
gabarit.importerImport…Event template
gabarit.exporterExport…Event template
gabarit.exempleStart again from the exampleEvent template
gabarit.generalGeneralEvent template
gabarit.categoriesCategoriesEvent template
gabarit.codesOfficiating codesEvent template
gabarit.baremesPoint tablesEvent template
gabarit.formulesFormulas TimeEvent template
gabarit.seedingSeeding TimeEvent template
gabarit.couleursStart coloursEvent template
gabarit.epreuvesRace typesEvent template
gabarit.modelesRace modelsEvent template
gabarit.groupesGroupsEvent template
gabarit.conversionsConversions TimeEvent template
gabarit.rondesRounds and total PositionEvent template
gabarit.classementStandingsEvent template
gabarit.avanceAdvanced (JSON)Event template
gabarit.nomNameEvent template › General
gabarit.descriptionDescriptionEvent template › General
gabarit.disciplineDisciplineEvent template › General
gabarit.pisteTrack length (m)Event template › General
gabarit.saisonSeasonEvent template › General
gabarit.jourageAge reference day (MM-DD)Event template › Categories
gabarit.genresGendersEvent template › Categories
gabarit.tranchesAge groupsEvent template › Categories
gabarit.motifsReasons (referee comments)Event template › Officiating codes
gabarit.formuleExpression of the selected formula TimeEvent template › Formulas
gabarit.sanstempsWithout time: TimeEvent template › Seeding
gabarit.formuleseedingFormula of the selected source TimeEvent template › Seeding
gabarit.couleursfinishExport the colours to FINISHEvent template › Start colours
gabarit.couleursdefautDefault coloursEvent template › Start colours
gabarit.apercuplanPlan preview PositionEvent template › Race models
gabarit.jsonThe whole template as JSONEvent template › Advanced (JSON)

For writers

An item added to EVENT's search catalogue needs a section whose id is its key, and its line in f1.json; the tools/verif/aide_liens.py check reports keys that do not have a section yet. The instructions are in aide/LISEZMOI.md.