{"push_id":2518027471,"size":8,"distinct_size":8,"ref":"refs/heads/development","head":"e3dafbf51644d8671d82fc9fb955cc1b7af8ccf9","before":"58b9e8a3688c50433a59ab99a1ed1eec60f4dde1","commits":[{"sha":"c5401d74d25c89259a5dfd18388c49f7f3b2ee9c","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Initial support for multiple OSD layouts\n\n- Add 3 new boxes that can be controlled by a switch to toggle\nbetween the default and 3 alternate layouts.\n- Add new MSP cmds to retrieve/set the whole layouts, the OSD alarms\nand the preferences.\n- For now, CMS and settings just see the default layout. This\nwill be addressed on future commits.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/c5401d74d25c89259a5dfd18388c49f7f3b2ee9c"},{"sha":"82469ebfdd1b2cfbfb7ed2c1ce255cb9070c71e2","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Prevent infinite loop when no OSD elements are enabled for a layout","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/82469ebfdd1b2cfbfb7ed2c1ce255cb9070c71e2"},{"sha":"32fe79871299e7eeeac3031e5462cd3006b73984","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Revamp OSD configuration from CMS\n\n- Allow editing all OSD layouts from CMS\n- Allow moving items, not just toggling them\n- Add support for CMS to yield the screen for a given interval\n- While changing a OSD element, yield from CMS to show a preview\nto the user for 0.5s, so they can see how the final layout will\nlook like.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/32fe79871299e7eeeac3031e5462cd3006b73984"},{"sha":"d3098055124fb902e316f52b45e5e4c6986e4d82","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Add missing OSD elements to CMS configuration\n\nNow all OSD elements can be fully configured from CMS. Also, a\nstatic assert has been added to ensure future new elements are\nalso addede to CMS.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/d3098055124fb902e316f52b45e5e4c6986e4d82"},{"sha":"5c137ca97b9773d60a17b390d8b97d05d3db25a2","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Add osd_layout CLI command to handle OSD element configuration\n\nThis dynamically handles all OSD layouts and items, so we no longer\nneed to manually add a setting for each OSD element.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/5c137ca97b9773d60a17b390d8b97d05d3db25a2"},{"sha":"64b8987fb17cbd1463b9f47e760d58a06c9acdfb","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Enhance osd_layout to allow printing besides setting\n\nAllow the following inputs:\n    - osd_layout: Prints all layouts\n    - osd_layout <layout>: Prints just the given layout\n    - osd_layout <layout> <item>: Prints just the given item\n    - osd_layout <layout> <item> <col> <row>: Sets the item position\n        without changing its visbility.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/64b8987fb17cbd1463b9f47e760d58a06c9acdfb"},{"sha":"660ebf9bd84c6e27f587ef18309cd7a2f5d33c78","author":{"name":"Alberto García Hierro","email":"c1a4158909d6c23f73df353c7cc0bbe963891a65@garciahierro.com"},"message":"Add a compile time toggle for configuring the OSD from CMS\n\nIt requires 2K of flash, so it might be handy to turn it off on F3\nwhen we start running out of space without having to disable the\nwhole CMS. For now, it's turned on for all targets with CMS.","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/660ebf9bd84c6e27f587ef18309cd7a2f5d33c78"},{"sha":"e3dafbf51644d8671d82fc9fb955cc1b7af8ccf9","author":{"name":"Konstantin Sharlaimov","email":"abb441a4af0b67716522c69585bec98112388f43@gmail.com"},"message":"Merge pull request #2955 from iNavFlight/agh_osd_layouts\n\nAdd support for multiple OSD layouts","distinct":true,"url":"https://api.github.com/repos/iNavFlight/inav/commits/e3dafbf51644d8671d82fc9fb955cc1b7af8ccf9"}]}
{"actor":{"display_login":"digitalentity"}}