README (2527B)
1 2 Config for my moto harpia to turn it into a bike computer. We will 3 need 4 5 - working gps 6 - bluetooth (ble) stuff 7 - wayland "cage" compositor 8 - an app 9 - rsync service so that trails can be downloaded to a computer 10 - ip connectivity with flight mode 11 - give it telent and dandroid as APs 12 - use rfkill aggressively to save battery 13 14 Absent any reason I should not write the app in fennel I'm going to 15 write the app in fennel. I want it to 16 17 - display speed/cadence/time of day/power 18 - show where I am on a map 19 - record trail of where I've been (note: indoor counts too) 20 21 ## open questions and todo itens 22 23 24 ### can we somehow do non-flakey bluetooth (is it dbus?) 25 26 ### adjust screen brightness 27 28 * turn off backlight when stopped after a minute 29 * dim the screen when following a route and the next 30 navigation instruction is still some way off 31 * tap to wake screen 32 33 ### move widget updates from update-app-state to tick 34 35 ### make saturn give visual feedback while it's loading an app 36 37 How does it know when the app has finished loading? Maybe it 38 could get told when its window is obscured 39 40 ### rename Maps to soemthing that describes its role better. 41 42 Cockpit? HUD? (but it's actually H Down D) Head Unit? Navigate? 43 Dashboard? Cluster? Codriver? Satnav? Binnacle? Launch? Ride? Embark? 44 45 ### show speed limit 46 47 ### overlay planned route on map 48 49 * fetch planned route from nominated url 50 (don't want to type the url in, is there a better way to have it check in 51 with a mothership?) 52 * when off-course, calculate route to nearest point on course 53 * show next turn 54 * voice prompts 55 * perhaps we need a server-side component for route planning 56 57 ### save trail 58 59 ### elapsed time: what should it actually show? moving time, I guess 60 61 - moving time since when? 62 63 ### profiles for pedal/motor differences 64 65 * think about how to use nfc tags or something for profiles so that 66 it can recognise when it's attached to bicycle or motorbike 67 * different map features (e.g. cycle tracks) 68 * ble power and cadence are meaningless on motorbike 69 70 ### improve zoom 71 72 * at coarser zoom levels, we need to query for fewer objects: either 73 do it by hand - 74 75 - houses 76 - minor roads 77 - major roads 78 79 or so something smart but complicated like "only return ways that 80 cover more than 1/16th the length of the tile" 81 82 * autozooom accordig to speed and/or upcoming waypoints 83 84 85 86 87 https://git.syndicate-lang.org/tonyg/squeak-phone/raw/commit/474960ddc665ed445a1f5afb0164fe39057720f9/devices/pine64-pinephone/modem-docs/80545ST10798A_LM940_QMI_Command_Reference_Guide_r3.pdf 88