biscuit

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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