PikaTimer / pikatimer

PikaTimer: An OpenSource race timing application
GNU General Public License v3.0
37 stars 16 forks source link

Changing systems #47

Open NewcastleTriClub opened 12 months ago

NewcastleTriClub commented 12 months ago

hey everyone (and thanks @segfaultcoredump ) thinking about changing from a paid system to this (on a recommendation!)

our current IPICO timing system spits out a txt file. is Pika Timer suitable for handling this type of data file?

thanks

segfaultcoredump commented 11 months ago

What is the format of the IPICO txt file?

For example, does it kick out a chip number followed by a date / time stamp, and if so, what is the format of the timestamp?

If you paste a few lines of a sample file I can probably tweak the existing file based reader to consume it.

ChainGangEvents commented 11 months ago

Hi @segfaultcoredump if you are about to that, can I maybe ask you to something similar for an Impinj RFID Reader? Will be greatly appreciated, as my knowledge of coding is very limited and I really do like the pikatimer results format and would rather use that than some of the other timing application results options. Below is a sample of a Impinj Reader reads output:

s 259,Sat Sep 30 09:29:10.131823 2023-09-30 245,Sat Sep 30 09:29:11.478651 2023-09-30 130,Sat Sep 30 09:30:14.737824 2023-09-30 299,Sat Sep 30 09:31:07.484212 2023-09-30 131,Sat Sep 30 09:31:47.707538 2023-09-30 178,Sat Sep 30 09:31:50.774669 2023-09-30 113,Sat Sep 30 09:35:31.591366 2023-09-30 235,Sat Sep 30 09:36:09.787752 2023-09-30 254,Sat Sep 30 09:37:01.731810 2023-09-30 240,Sat Sep 30 09:37:26.665762 2023-09-30 129,Sat Sep 30 09:41:05.708741 2023-09-30 232,Sat Sep 30 09:42:25.470543 2023-09-30 E28011700000020D3958329E,Sat Sep 30 09:42:25.817231 2023-09-30

segfaultcoredump commented 11 months ago

@ChainGangEvents,

That looks like a comma separated list of the chip ID and then a localized timestamp. The tricky part will be if that chip id is in decimal or hex and then how it lines up with the chip -> bib mapping setup on the system. Not too difficult, it just adds a wrinkle to the mix.

I also have a direct Impinj / LLRP integration in my todo list for the next version.

Now I just need to find time to do it between the day job and a few side gigs I have.

ChainGangEvents commented 11 months ago

@segfaultcoredump you will become an instant "Hero" if you manage the above, especially if do the direct Impinj / LLRP integration. Maybe the following code might be of assistance: https://github.com/esitarski/pyllrp