Coyote47 wrote:what amount of software has to be programed on the Device? once i've got the data on to the computer I know how to do that programing. but what kind of programing will be needed for the devices? also what kind of radio reciever will i need for the laptop?
Second question first, that one is easy. The receiver would just be one of the RF modules hooked up to USB of the laptop. The RF Modules (like the meshnetic ones) are transmitters and receivers so you don't need anything special on the receiving end. Only difference is it has a USB output, maybe in a nice box and probably a bigger antenna.
As for software, if it were just a case of point to point comms, it would be a simple program that received the GPS data, maybe added some info like unit ID, battery voltage, and then sent it on the the RF module. Pretty simple stuff. You could add other things like GPS fix lights, status lights but that's all cosmetic.
I have not played with the Meshnetics module so I don't know how easy it is to get them to form a mesh network, but thats all you need to do, and that would be the "complex" part of the code. Although I doubt you would have to write it all yourself, I think the idea of Meshnetics is that they provide meshing code/functions for you to use.
A quote from the Meshnetics website: "802.15.4 / ZigBee stack featuring self-organizing, self-healing mesh network". So you may not have to code any meshing software at all, it may just be a case of telling the module on setup that you want a mesh network. That would make the code VERY easy, maybe only 50 or so lines for GPS receiving and forwarding.
If your patient, got a bit of time a $$$ to spend, this wouldn't be an overly difficult project.
I have to say, if implemented right in a "high tech" paintball/airsoft situation this could be VERY cool. With a 5Hz GPS you would see smooth and realtime positions of players, and the "captain" of the team could have a handheld reading unit which showed where all his players were.
If you really wanted to get into it, you could sense with a microphone or switch when the players gun fires, and then that would show up on the oppositions map for 5 seconds, just like in the real FPS games.
If you get something working well you could try pitching it to large paintball/airsoft operations.