Wednesday, 17 July 2013
Pebble Racing update 2
I thought I would post my idea of what is left to do and state of play.
Done
x 1. Split forecast by days (HP)
x 2. Role forecast forward based upon time. (HP) (need to do for watch transmit
X 4. Feedback on watch if tracking i.e. some ack from watch (done compass alpha increased and tracks current position).
X 5. Optimise comms by using bit maps instead of ints. Works well.
X 9. X (Display port and starboard) and actual wind on phone (HP) nice boat icons with sails plus minimalist blob.
X 13. Improve error handling on phone side for comms (status display and measure added bottom right but only appears if errors happen.)
X 23. Fix start from watch second time and more. Lots of comms issues fixed withrefactoring of closesession logic.
X Compass for current bearing
X True bearing from GPS on phone.
X Speed from GPS in knots.
X Wind forecsat bearing. (on phone has 5 day forecast for current location plus available ports where tide is also available.
X Next forecast windshift and direction.
X Estimation of high tide and low tide based upon location. has lunartidal data from ports in UK, US (NOOA) and Oz.
X Track GPS track from start to finish of race. Tracks from countdown start to stop.
X Racing compass to detect wind shifts so take wind measure and then calc actial wind direction and shift status.
X Ability to upload GPS track to map analysis sites and ideally into open maps maps. can share via email and file sharing.
X Quiz high tides and weather for locations around world.
X View data on phone and watch.
X Control state of app from Watch and from phone.
X Display forecast wind andforecast port starboard tack on phone.
X Compass based map on phone toggle between and north.
X Set heading off set off GPS bearing for times where phone is not aligned perfectly with centre line of boat.
X Keep stopwatch, coutndown, watch modes as was.
Partial
P 7. Strip starboard and port from watch to phone. Ok so have equivalent relies on watch to send end. Hence display above. all logic not removed yet and watch nearing and phone could be out of sync. As phone does not transmit nearing to watch. Code abse couldsupport this but need to avoid feedback loops.
P Racing rules available. have rules need to create view to display.
P Background data from local sailing clubs if available.
P Set waypoints for each bouy so can do post analysis and possible comparison versus competitors. - Have waypoint setting logic no menu to set on phone plan to auto set on start (5 mins) plus at stop. (assuming finish)
P Set PB and SB off forecast bearing when first available (HP) on Watch. In progress needs testing
Not Done
3. Flags for start times. On Display
6. Work out how to sync state on restart independantly of app or watch app (handle switching between watch and app modes or phone restarts).
8. Merge harbour and yacht clup and port data data by distance. I have lots of other data bar harbours loaded keen to add to provide more detail info such as harboour details.
11. Save tracks and allow access and send or share from list.
12. Add to email forecast and wind direction if grabbed in time period of track.
14. Allow harbours to be added. Uploaded and shared.
15. create web site to upload display and share (do so via facebook twitter18. Design an dbuild waterproof housing.
19. NMEA support echo sounder/bluetooth ech sounder
20. Set waypoint from phone.
21. Display waypoints on track and phone.
26. Automate waypoints for start and stop.
27. Add menu of waypoint.
28 Waypoint handshaking between watch and phone.
22. Allow course edit description, waypoint descriptions.
24. Allow access to racing rules
25 feed back state to watch port seetting, starboard setting, gps mode
29. Fix stopping from phine to watch.
30. Housing featire how to resolve. Hmm possibly 3d printing or existing solutions need to test.
31. Feed true bearing to real bearing logic to phone as well as phone. This allow for phone not being 100% aligned to keel but assumes phine is fixed position reative to boat.
Pebble Yacht Racer Latest
So I have got sadly into Pebble watch apps. You can check out my existing apps at www.mypebblefaces.com
Compass for current bearing
True bearing from GPS on phone.
Speed from GPS in knots.
Wind forecsat bearing.
Next forecast windshift and direction.
Estimation of high tide and low tide based upon location.
Track GPS track from start to finish of race.
Set waypoints for each bouy so can do post analysis and possible comparison versus competitors.
Racing compass to detect wind shifts so take wind measure and then calc actial wind direction and shift status.
Ability to upload GPS track to map analysis sites and ideally into open maps maps.
Quiz high tides and weather for locations around world.
View data on phone and watch.
Control state of app from Watch and from phone.
Add more dimensions if possible e.g Depth sounder, more sophisticated measures (e.g. settings such as tensions, allow some post sailing analysis)
Work out how to combine data for analysis to predicate course to sail based on previous races.
Racing rules available.
Bacground data from local sailing clubs if available.
Phew no short order as a starting list. While I had done pebble apps that also means getting up to speed on smart phone development. IOS and Android. Platform to start with is IOS (as that is kit I haverather than development preference).
So anyhow its been a steep learning curve but starting to get there. Keen to hear from those whoalso sail as to what other features they think are important and also what locations.
I posted a video in early development on youtube heere.
New posts coming soon.
- Studio yacht racer, stopwatch, countdown timer
- Stopwatch, Countdown, Yacht Race Start Timer and Watch
- Revolution Watch, Stopwatch, Yacht, Countdown
- Analog StopWatch, Countdown, Yachtimer
-
A watch on wrist with extensive sailing information least of which is timings for gun as existing app.
Phew no short order as a starting list. While I had done pebble apps that also means getting up to speed on smart phone development. IOS and Android. Platform to start with is IOS (as that is kit I haverather than development preference).
So anyhow its been a steep learning curve but starting to get there. Keen to hear from those whoalso sail as to what other features they think are important and also what locations.
I posted a video in early development on youtube heere.
Subscribe to:
Comments (Atom)