Really nice Jan!!!
I'll load one of the 18 I have here tomorrow.I have a slight problem, the very top of the top line is cut off, not sure if it's where the display is too high on the screen, or if it's a tad to big for the screen.
Thanks Jan, tried your new SW and discovered why I had the cut off problem. I had the BN version instead of the B74 version. That looks much better, I now have 17 more to do.
Thanks for the update Jan. Good to see other developers are taking part in the development of the software.
I like the new interface downloading the gps files after a session. The HTML server running on the ESP32 will likely also help with posting the right format straight to GPSspeedsurfing (I received the information on how the format should look like from the developers).
The only file that would be required to be changed and upload is the config.txt file. It would be nice to have an upload button for that file only (similarly to the interface of the firmware), or have an HTML page where the values can be changed through a form to the config.txt.
When scanning the web, I stumbled across the Mateksys M10-5883, that uses a u-blox MAX-M10S. Less power consumption and better accuracy compared to the M8 or BN280/220/180. It also includes a 3-axis compass (perhaps interesting for free-style or wave enthusiasts). The price is obviously higher ~2-3x, but not crazy high anymore (~45euro). It should handle badly placed antennas and/or weaker signal better. Would this be plug-and-play similar to the Beitian series?
Nice work Jan the interface works on the HTML both for data and firmware upload, agree with Freezer if the config file can also be uploaded would save going through the FTP site.
Only issue expierenced is on V5.53 the GPIO 39 reed switch would change the screens but does not work in V5.54. On the V5.54 GPIO12 reed switch which did not work in V5.53 now works and has to be swiped with the magnet before GPIO 39 reed switch changes the screens, the long hold to turn the unit off works on GPIO 39 as normal.
The Epaper is 213B74 and the correct version of firmware has been loaded, is there something in the config file that I have to change or is this firmware related?
Only issue expierenced is on V5.53 the GPIO 39 reed switch would change the screens but does not work in V5.54. On the V5.54 GPIO12 reed switch which did not work in V5.53 now works and has to be swiped with the magnet before GPIO 39 reed switch changes the screens, the long hold to turn the unit off works on GPIO 39 as normal.
It is a bug, it is corrected and uploaded to github as SW 5.55.
When scanning the web, I stumbled across the Mateksys M10-5883, that uses a u-blox MAX-M10S. Less power consumption and better accuracy compared to the M8 or BN280/220/180. It also includes a 3-axis compass (perhaps interesting for free-style or wave enthusiasts). The price is obviously higher ~2-3x, but not crazy high anymore (~45euro). It should handle badly placed antennas and/or weaker signal better. Would this be plug-and-play similar to the Beitian series?
As it is a ublox gps, it should be plug and play (ubx protocol). The integrated compass has a I2C connection, this needs then extra wiring (GPIO21 / 22) and software. A 3-axis compass however does not bring much for speedsurfing. For navigation purposes, it can give the magnetic heading @ stand still (velocity 0).
Only issue expierenced is on V5.53 the GPIO 39 reed switch would change the screens but does not work in V5.54. On the V5.54 GPIO12 reed switch which did not work in V5.53 now works and has to be swiped with the magnet before GPIO 39 reed switch changes the screens, the long hold to turn the unit off works on GPIO 39 as normal.
It is a bug, it is corrected and uploaded to github as SW 5.55.
Thanks Jan, all good GPIO39 working as normal.
The webserver is now updated, so you can upload files to the esp-gps ! This is very usefull for changes to the config.txt, no need for FTP anymore. Next changes :
* SW5.56 (Contribution from Triton_dm on github !!)
* Added an upload section to the webserver
* Enabled the webserver on AP Usage, prevent from stopping during downloading files
* Add IP Address of the AP to display
* Add a special LOGO section > 99 and add a special logo of a beer supplier hier @Achensee/Tirol
* Change the Webinterface to a responsive design
* prevent delete on one click
Files can be found here : github.com/RP6conrad/ESP-GPS-Logger
Greetings, Jan.

G'day Jan,
Is their a list of the logo's and their option numbers?
I made a overview of the logos, but this is not checked yet ! The extra "beer logo" is not on this list, still have to do that.

After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

hello all, long time follower here... first time poster (I think).
Given up waiting for the LCD motion to be ever good enough to be released to the Aussies.
Decided to pull pin when I saw the above 3d print option for the arm...
I've just purchase all the bits and bobs needed (pretty sure all the right ones going from the 2 docs supplied)
Will provide feedback when I get it all together.
Thank you to rp6conrad and all the others so far that have been working on this, looks cool and can't wait to get into it! :)
After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

@Freezer : Is the 3D printed case completely watertight on its own ? Which material is used (PLA / ABS ...) ? Special settings ?
Greetings, Jan.
We are now on SW5.58 : tritondm has updated the webserver with next changes :
- Timestamp is added to the file listing
- The config.txt file can now be changed over the webserver ! Page looks as followed :

Many thanks to all the contributors of the project !
Greetings, Jan.
After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

@Freezer : Is the 3D printed case completely watertight on its own ? Which material is used (PLA / ABS ...) ? Special settings ?
Greetings, Jan.
I'm currently printing this at 100% density using PLA...
re sea dynamic model limited to 40kts. I've had the majority of the units I made set to this. I did a run with several of them on a 110km/hr highway, they all faithfully recoded 60kts, with no trouble that I could see.
After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

@Freezer : Is the 3D printed case completely watertight on its own ? Which material is used (PLA / ABS ...) ? Special settings ?
Greetings, Jan.
I print with PLA at hight quality with 0.15 layer hight. But since 3D prints are never really water tight I use DD-lak on the inside to seal it completely. The plexiglass I attach with 3M Scotch 5952 VHB-tape what makes it water tight as well. I tried many seals, but the PLA material seems to be too soft to keep full pressure on the complete seal and I always saw it bending/deforming near the screws/inserts. I have tried 3 types of acryllic-seal (rubber, silicon and butyl). I had 2x problems with the rubber type. Looks like it cannot seal when the gaps are too small?!? So I use the butyl variant. It stays flexible and is easier to remove after reopening. Somehow I don't like the idea of pooring it with resin like flex does, but it makes it quite bullit proof...
I also tried PETG since it is harder and printed at higher temperatures. But I have to work on the print settings. I was not yet able to make crisp prints. But I managed to have 1 watertight one for my son. I will do some more experiments with PETG.
I use velcro straps from Trilancer and bicycle spokes to connect them to the case. The magnet can be stashed in the tip of the velcro strap.
Perhaps I should make a google doc, just as you did with the build of the electrical components.
After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

@Freezer : Is the 3D printed case completely watertight on its own ? Which material is used (PLA / ABS ...) ? Special settings ?
Greetings, Jan.
I print with PLA at hight quality with 0.15 layer hight. But since 3D prints are never really water tight I use DD-lak on the inside to seal it completely. The plexiglass I attach with 3M Scotch 5952 VHB-tape what makes it water tight as well. I tried many seals, but the PLA material seems to be too soft to keep full pressure on the complete seal and I always saw it bending/deforming near the screws/inserts. I have tried 3 types of acryllic-seal (rubber, silicon and butyl). I had 2x problems with the rubber type. Looks like it cannot seal when the gaps are too small?!? So I use the butyl variant. It stays flexible and is easier to remove after reopening. Somehow I don't like the idea of pooring it with resin like flex does, but it makes it quite bullit proof...
I also tried PETG since it is harder and printed at higher temperatures. But I have to work on the print settings. I was not yet able to make crisp prints. But I managed to have 1 watertight one for my son. I will do some more experiments with PETG.
I use velcro straps from Trilancer and bicycle spokes to connect them to the case. The magnet can be stashed in the tip of the velcro strap.
Perhaps I should make a google doc, just as you did with the build of the electrical components.
@Freezer, what are the dimensions of the plexiglass you are using?
Also can u share a photo of it completed? Sorry if I missed it in previous posts.
We are now on SW5.58 : tritondm has updated the webserver with next changes :
- Timestamp is added to the file listing
- The config.txt file can now be changed over the webserver ! Page looks as followed :
Thanks a million Jan and tritondm!!!
I've just got mine from Elmo, all potted, sealed and loaded with 5.58.
The webserver is soo nice! makes everything very easy and user friendly.
I should get to try mine out in a few hours, along with a few others of our crew.
Open source sure is the way to go!
Hello, I will ask you to quit using the OAO file format for an accumulation of reasons:
- you didn't ask.
- no credit was ever given.
- no effort was made to not impersonate Motions.
- you copied multiple features of Motions outright and then self-congratulate yourselves when you weren't the ones to go through a year of research to find the solution(s).
- yesterday on WindsurfingTV's live, when Ben asked which devices were used by attendees, you knew the answer but chose to advertise yourself instead. And although I make no promotion nor ask users to make any promotion, I felt this was uncalled for.
- as your users are receiving ready-made devices, this is not DIY anymore.
Taking credit for what I've researched broke the camel's back.
Last software version 5.0 ot the diy logger supports now the "oao" log format. This is the binary format that Julien has developed for the motion, and is now widely used as the most compact format for uploading to the gpstc and other sites.
Thanks to Julien for the excellent explanation on his website how to use this "oao" format.
Well, that's something I never expected to read for sure. ![]()
There's an undocumented change made recently, accuracy_pDOP is replaced by accuracy_hDOP. So you'll need to pull UBX-NAV-DOP too to fill that field.
I did thank you Julien !!
Hello, I will ask you to quit using the OAO file format for an accumulation of reasons:
- you didn't ask.
It was 100% your choice to publish the .oao file format. Once published, it's in the public domain. Thinking that people would ask permission to use it is quite childish.
- no credit was ever given.
False statement. See post above.
- no effort was made to not impersonate Motions.
Bloody nonsense. The ESP logger is very different from the Motion in almost all respects. Using a wireless charger (like most phones nowadays) and a wireless interface (based on freely available libraries) is perhaps the closest similarity, but that's not exactly something you invented.
- as your users are receiving ready-made devices, this is not DIY anymore.
I made mine, and a few for friends. The WA speedsurfers got together to make a whole bunch for many speedsurfers in 2 teams. It's a pretty amazing group effort, even if most of the work was just done by two people. It's very much DIY. And none of that would have happened if Motion GPS units would have been readily available.
..and then self-congratulate yourselves
Bloody nonsense again. We are just all really happy to have reliable GPS units that we can use. Some of the ideas that rp6conrad introduced, like the dual boom mounts and progress bars for alphas and nautis, are just icing on the cake. Really nice icing. And I really don't care if any newer LCD motions may have similar features, since they can neither be bought in any reasonable manner, nor made based on instructions - unlike the ESP loggers, which have excellent instructions in the public domain.
We are now on SW5.58 : tritondm has updated the webserver with next changes :
- Timestamp is added to the file listing
- The config.txt file can now be changed over the webserver ! Page looks as followed :

Many thanks to all the contributors of the project !
Greetings, Jan.
Hi Jan,
I noticed that the logo choice number does not responded correct to the logo's. Logo choice 12 should give Gaastra and Fanatic, but it displayed Fanatic and duotone.
Other issue, i want to change the timezone, but when i submitted the browser say that the 'barlenght' must be more than 1000 ( i had 500). Oke i changed it to 1000 then GPIO12_screen should be less than 1000.
The fieldchecks looks a little off ;-)
Hello, I will ask you to quit using the OAO file format for an accumulation of reasons:
- you didn't ask.
- no credit was ever given.
- no effort was made to not impersonate Motions.
- you copied multiple features of Motions outright and then self-congratulate yourselves when you weren't the ones to go through a year of research to find the solution(s).
- yesterday on WindsurfingTV's live, when Ben asked which devices were used by attendees, you knew the answer but chose to advertise yourself instead. And although I make no promotion nor ask users to make any promotion, I felt this was uncalled for.
- as your users are receiving ready-made devices, this is not DIY anymore.
Taking credit for what I've researched broke the camel's back.
Although I watched big parts of the show live and today time-****fed I must have missed it where promotion was done. You definitely deserve the credit developing a unit that does so well with the pros. I have been struggling to get a device ever since the GT31 could not be sold. I was the first one to purchase the Gyro from Raymond Wortel who developed a brilliant device, but I always felt it lacked some features and a waterproof casing. The project of Jan caught my interest and while it was not open source yet, I reached out and asked to help with the software part. I was happy to mimic some Gyro screens and some nice bar charts. I was very happy to see that Jan decided to bring it to open source. Now Andrew is pitching in with the web interface and I love it. I hope many other developers will contribute. How great it is to have a device developed for enthusiasts by the same enthusiasts.
I don't know the history of the .aoa file format nor do I use it. I personally would love to see the .gpx 1hz file added for some video overlay.
I can understand that other developers that want to grow a business from these devices don't like to see this growing too big threatening there business model. Sorry if it hurts you or or business. I hope this does not end up in a blame/shame post. I admire anybody who tried to offer a solution in this niche market. I don't wear a watch and probably never will, so a gps device is the way to go.
I have loved and still love the technical challenges on this esp-gps journey. I purchased a 3d printer, started programming again. Had many interesting discussions and nice collaborations. I learned so much in the past year. This is definitely DYI to me and if we can push it further in a growing community I'm all in favor of it. This will never be a perfect product, but then again, it also doesn't cost all that much. I must have spend already 1000,- on this new hobby but it is well worth it since I learned a lot. I will continue to learn and develop.
I enjoyed your comments and feedback as well Julien. You should well deserve your credit to any contribution, not just to the motion but also for the sport and also this esp-gps development. I hope you sell many motion devices. It is for a different user. I'm happy to help anyone with a esp-gps, but it comes without warranty... it's just the community spirit right?
We are now on SW5.58 : tritondm has updated the webserver with next changes :
- Timestamp is added to the file listing
- The config.txt file can now be changed over the webserver ! Page looks as followed :

Many thanks to all the contributors of the project !
Greetings, Jan.
Hi Jan,
I noticed that the logo choice number does not responded correct to the logo's. Logo choice 12 should give Gaastra and Fanatic, but it displayed Fanatic and duotone.
Other issue, i want to change the timezone, but when i submitted the browser say that the 'barlenght' must be more than 1000 ( i had 500). Oke i changed it to 1000 then GPIO12_screen should be less than 1000.
The fieldchecks looks a little off ;-)
Well i noticed that it doesn't matter which board nr you use, it look purly to the sail number. So 11, 21, 31, 41, all give the result Starboard Gaastra. 45 and 55 give Mistral Loft. 29, give Tabou Naish (should be Fanatic Naish).
Hello, I will ask you to quit using the OAO file format for an accumulation of reasons:
- you didn't ask.
- no credit was ever given.
- no effort was made to not impersonate Motions.
- you copied multiple features of Motions outright and then self-congratulate yourselves when you weren't the ones to go through a year of research to find the solution(s).
- yesterday on WindsurfingTV's live, when Ben asked which devices were used by attendees, you knew the answer but chose to advertise yourself instead. And although I make no promotion nor ask users to make any promotion, I felt this was uncalled for.
- as your users are receiving ready-made devices, this is not DIY anymore.
Taking credit for what I've researched broke the camel's back.
Although I watched big parts of the show live and today time-****fed I must have missed it where promotion was done. You definitely deserve the credit developing a unit that does so well with the pros. I have been struggling to get a device ever since the GT31 could not be sold. I was the first one to purchase the Gyro from Raymond Wortel who developed a brilliant device, but I always felt it lacked some features and a waterproof casing. The project of Jan caught my interest and while it was not open source yet, I reached out and asked to help with the software part. I was happy to mimic some Gyro screens and some nice bar charts. I was very happy to see that Jan decided to bring it to open source. Now Andrew is pitching in with the web interface and I love it. I hope many other developers will contribute. How great it is to have a device developed for enthusiasts by the same enthusiasts.
I don't know the history of the .aoa file format nor do I use it. I personally would love to see the .gpx 1hz file added for some video overlay.
I can understand that other developers that want to grow a business from these devices don't like to see this growing too big threatening there business model. Sorry if it hurts you or or business. I hope this does not end up in a blame/shame post. I admire anybody who tried to offer a solution in this niche market. I don't wear a watch and probably never will, so a gps device is the way to go.
I have loved and still love the technical challenges on this esp-gps journey. I purchased a 3d printer, started programming again. Had many interesting discussions and nice collaborations. I learned so much in the past year. This is definitely DYI to me and if we can push it further in a growing community I'm all in favor of it. This will never be a perfect product, but then again, it also doesn't cost all that much. I must have spend already 1000,- on this new hobby but it is well worth it since I learned a lot. I will continue to learn and develop.
I enjoyed your comments and feedback as well Julien. You should well deserve your credit to any contribution, not just to the motion but also for the sport and also this esp-gps development. I hope you sell many motion devices. It is for a different user. I'm happy to help anyone with a esp-gps, but it comes without warranty... it's just the community spirit right?
Ben ask this friday. I answered the question for our surfcommunity. I know 1 person with a motion. The other surfers has GT31, GW60, Coros, and even a Garmin, other sportwatches or just mobile phones. You and me uses the Gt31, Gyro1 and the ESP-GPS, and yes its a beatiful journey where we can practice our old hobby again, besides windsurfing. Jan just replyed to explain what the ESP-GPS is.
And yes, the one with the Motion does get a lot of attention (the Motion, not the man itself ;-)),
After summer tests of the 3D printed case we came to the conclusion that a seal cannot keep water out of the case. After that we decided to use some bathroom silicone sealant to connect the lid with the case and it works well.
The 3D case is available on printables at www.printables.com/model/320425-gps-case with special thanks to Bart, our junior surfbuddie, who did all the design. We had many revisions to complete it. It fits nicely to the upper arm. We made a flat circle on the inside for the wireless charger location. Let mee see if I can draft a build instruction for it. It requires some additional components to finish it and make it work.

@Freezer : Is the 3D printed case completely watertight on its own ? Which material is used (PLA / ABS ...) ? Special settings ?
Greetings, Jan.
I print with PLA at hight quality with 0.15 layer hight. But since 3D prints are never really water tight I use DD-lak on the inside to seal it completely. The plexiglass I attach with 3M Scotch 5952 VHB-tape what makes it water tight as well. I tried many seals, but the PLA material seems to be too soft to keep full pressure on the complete seal and I always saw it bending/deforming near the screws/inserts. I have tried 3 types of acryllic-seal (rubber, silicon and butyl). I had 2x problems with the rubber type. Looks like it cannot seal when the gaps are too small?!? So I use the butyl variant. It stays flexible and is easier to remove after reopening. Somehow I don't like the idea of pooring it with resin like flex does, but it makes it quite bullit proof...
I also tried PETG since it is harder and printed at higher temperatures. But I have to work on the print settings. I was not yet able to make crisp prints. But I managed to have 1 watertight one for my son. I will do some more experiments with PETG.
I use velcro straps from Trilancer and bicycle spokes to connect them to the case. The magnet can be stashed in the tip of the velcro strap.
Perhaps I should make a google doc, just as you did with the build of the electrical components.
@Freezer, what are the dimensions of the plexiglass you are using?
Also can u share a photo of it completed? Sorry if I missed it in previous posts.
The plexiglass I'm using is 65x44x2mm. Here a few pics from a case ready to receive its electronics.



Don't think too hard about this. I just want yall to stop using OAO. Things are changing and it's better we rip the bandaid now than in a year.
Although I assume that rights are granted by the intellectual property owner, boardsurfr nailed something: it was easier to hide new OAO versions from you so they wouldn't be copied. :D
I'm certain that doing this now will avoid much bigger headaches in a few years time.
Don't think too hard about this. I just want yall to stop using OAO. Things are changing and it's better we rip the bandaid now than in a year.
Although I assume that rights are granted by the intellectual property owner, boardsurfr nailed something: it was easier to hide new OAO versions from you so they wouldn't be copied. :D
I'm certain that doing this now will avoid much bigger headaches in a few years time.
Thanks, for not taking it too hard. I watched it back an indeed at 03:24:00 there is talk on the ESP-GPS. To me it sounds totally harmless. The only reason why I don't have a motion with display is because I could not get one at the time. Did not want to wait a full year back then. So we jumped indeed from the Gyro to the ESP-GPS. I also skipped all the watches BTW.
What makes the a0a file format proprietary? GPS speedsurfing mentions the formats that are accepted: www.gps-speedsurfing.com/default.aspx?mnu=item&item=BasicRules
So if .aoa will be accepted and therefore standardized, why should it be for the Motion only? Sorry for my ignorance, but please elaborate a bit on this. I never looked into it, but it seems to be related to what people are doing with indoor navigation as well: www.researchgate.net/figure/The-angle-of-arrival-AoA-based-localization-with-two-known-access-points-APs_fig1_328634972
So is the file format protected/patented/licenced or not?
Perhaps we should try and compare other formats and their sizes. I don't mind another file type, but I like it to be small for reduced upload times. We might ask Dylan to accept zipped files to do the trick as well.