From 516483ee64b008a684075dc129638a78c655c637 Mon Sep 17 00:00:00 2001 From: Richard Cooper Date: Tue, 31 Jul 2018 19:35:01 +0100 Subject: [PATCH] Tidy up symbols.h and add docs for osd font --- docs/osd.md | 165 ++++++++++++++++ docs/osd_images/001.png | Bin 0 -> 138 bytes docs/osd_images/002.png | Bin 0 -> 144 bytes docs/osd_images/003.png | Bin 0 -> 139 bytes docs/osd_images/004.png | Bin 0 -> 161 bytes docs/osd_images/005.png | Bin 0 -> 124 bytes docs/osd_images/006.png | Bin 0 -> 138 bytes docs/osd_images/007.png | Bin 0 -> 138 bytes docs/osd_images/008.png | Bin 0 -> 141 bytes docs/osd_images/009.png | Bin 0 -> 170 bytes docs/osd_images/010.png | Bin 0 -> 172 bytes docs/osd_images/011.png | Bin 0 -> 117 bytes docs/osd_images/012.png | Bin 0 -> 129 bytes docs/osd_images/013.png | Bin 0 -> 157 bytes docs/osd_images/014.png | Bin 0 -> 156 bytes docs/osd_images/015.png | Bin 0 -> 150 bytes docs/osd_images/016.png | Bin 0 -> 150 bytes docs/osd_images/017.png | Bin 0 -> 144 bytes docs/osd_images/018.png | Bin 0 -> 144 bytes docs/osd_images/019.png | Bin 0 -> 147 bytes docs/osd_images/020.png | Bin 0 -> 141 bytes docs/osd_images/021.png | Bin 0 -> 143 bytes docs/osd_images/022.png | Bin 0 -> 167 bytes docs/osd_images/023.png | Bin 0 -> 161 bytes docs/osd_images/024.png | Bin 0 -> 171 bytes docs/osd_images/025.png | Bin 0 -> 182 bytes docs/osd_images/026.png | Bin 0 -> 179 bytes docs/osd_images/027.png | Bin 0 -> 170 bytes docs/osd_images/028.png | Bin 0 -> 114 bytes docs/osd_images/029.png | Bin 0 -> 113 bytes docs/osd_images/030.png | Bin 0 -> 165 bytes docs/osd_images/031.png | Bin 0 -> 168 bytes docs/osd_images/033.png | Bin 0 -> 135 bytes docs/osd_images/034.png | Bin 0 -> 135 bytes docs/osd_images/035.png | Bin 0 -> 145 bytes docs/osd_images/036.png | Bin 0 -> 140 bytes docs/osd_images/037.png | Bin 0 -> 153 bytes docs/osd_images/038.png | Bin 0 -> 103 bytes docs/osd_images/039.png | Bin 0 -> 103 bytes docs/osd_images/040.png | Bin 0 -> 144 bytes docs/osd_images/041.png | Bin 0 -> 146 bytes docs/osd_images/042.png | Bin 0 -> 158 bytes docs/osd_images/043.png | Bin 0 -> 140 bytes docs/osd_images/044.png | Bin 0 -> 126 bytes docs/osd_images/045.png | Bin 0 -> 123 bytes docs/osd_images/046.png | Bin 0 -> 116 bytes docs/osd_images/047.png | Bin 0 -> 142 bytes docs/osd_images/048.png | Bin 0 -> 154 bytes docs/osd_images/049.png | Bin 0 -> 146 bytes docs/osd_images/050.png | Bin 0 -> 164 bytes docs/osd_images/051.png | Bin 0 -> 152 bytes docs/osd_images/052.png | Bin 0 -> 146 bytes docs/osd_images/053.png | Bin 0 -> 159 bytes docs/osd_images/054.png | Bin 0 -> 155 bytes docs/osd_images/055.png | Bin 0 -> 157 bytes docs/osd_images/056.png | Bin 0 -> 149 bytes docs/osd_images/057.png | Bin 0 -> 156 bytes docs/osd_images/058.png | Bin 0 -> 116 bytes docs/osd_images/059.png | Bin 0 -> 135 bytes docs/osd_images/060.png | Bin 0 -> 145 bytes docs/osd_images/061.png | Bin 0 -> 121 bytes docs/osd_images/062.png | Bin 0 -> 149 bytes docs/osd_images/063.png | Bin 0 -> 854 bytes docs/osd_images/064.png | Bin 0 -> 179 bytes docs/osd_images/065.png | Bin 0 -> 153 bytes docs/osd_images/066.png | Bin 0 -> 151 bytes docs/osd_images/067.png | Bin 0 -> 161 bytes docs/osd_images/068.png | Bin 0 -> 151 bytes docs/osd_images/069.png | Bin 0 -> 156 bytes docs/osd_images/070.png | Bin 0 -> 147 bytes docs/osd_images/071.png | Bin 0 -> 151 bytes docs/osd_images/072.png | Bin 0 -> 136 bytes docs/osd_images/073.png | Bin 0 -> 147 bytes docs/osd_images/074.png | Bin 0 -> 145 bytes docs/osd_images/075.png | Bin 0 -> 151 bytes docs/osd_images/076.png | Bin 0 -> 133 bytes docs/osd_images/077.png | Bin 0 -> 144 bytes docs/osd_images/078.png | Bin 0 -> 143 bytes docs/osd_images/079.png | Bin 0 -> 154 bytes docs/osd_images/080.png | Bin 0 -> 149 bytes docs/osd_images/081.png | Bin 0 -> 157 bytes docs/osd_images/082.png | Bin 0 -> 152 bytes docs/osd_images/083.png | Bin 0 -> 159 bytes docs/osd_images/084.png | Bin 0 -> 145 bytes docs/osd_images/085.png | Bin 0 -> 139 bytes docs/osd_images/086.png | Bin 0 -> 145 bytes docs/osd_images/087.png | Bin 0 -> 143 bytes docs/osd_images/088.png | Bin 0 -> 156 bytes docs/osd_images/089.png | Bin 0 -> 155 bytes docs/osd_images/090.png | Bin 0 -> 154 bytes docs/osd_images/091.png | Bin 0 -> 143 bytes docs/osd_images/092.png | Bin 0 -> 141 bytes docs/osd_images/093.png | Bin 0 -> 140 bytes docs/osd_images/094.png | Bin 0 -> 134 bytes docs/osd_images/095.png | Bin 0 -> 123 bytes docs/osd_images/096.png | Bin 0 -> 161 bytes docs/osd_images/097.png | Bin 0 -> 155 bytes docs/osd_images/098.png | Bin 0 -> 151 bytes docs/osd_images/099.png | Bin 0 -> 149 bytes docs/osd_images/100.png | Bin 0 -> 160 bytes docs/osd_images/101.png | Bin 0 -> 152 bytes docs/osd_images/102.png | Bin 0 -> 157 bytes docs/osd_images/103.png | Bin 0 -> 151 bytes docs/osd_images/104.png | Bin 0 -> 155 bytes docs/osd_images/105.png | Bin 0 -> 152 bytes docs/osd_images/106.png | Bin 0 -> 159 bytes docs/osd_images/107.png | Bin 0 -> 158 bytes docs/osd_images/108.png | Bin 0 -> 165 bytes docs/osd_images/109.png | Bin 0 -> 149 bytes docs/osd_images/110.png | Bin 0 -> 153 bytes docs/osd_images/111.png | Bin 0 -> 151 bytes docs/osd_images/112.png | Bin 0 -> 162 bytes docs/osd_images/113.png | Bin 0 -> 172 bytes docs/osd_images/114.png | Bin 0 -> 125 bytes docs/osd_images/115.png | Bin 0 -> 135 bytes docs/osd_images/116.png | Bin 0 -> 124 bytes docs/osd_images/117.png | Bin 0 -> 125 bytes docs/osd_images/118.png | Bin 0 -> 134 bytes docs/osd_images/119.png | Bin 0 -> 126 bytes docs/osd_images/120.png | Bin 0 -> 126 bytes docs/osd_images/121.png | Bin 0 -> 133 bytes docs/osd_images/123.png | Bin 0 -> 144 bytes docs/osd_images/124.png | Bin 0 -> 118 bytes docs/osd_images/125.png | Bin 0 -> 146 bytes docs/osd_images/126.png | Bin 0 -> 163 bytes docs/osd_images/127.png | Bin 0 -> 103 bytes docs/osd_images/128.png | Bin 0 -> 113 bytes docs/osd_images/129.png | Bin 0 -> 119 bytes docs/osd_images/130.png | Bin 0 -> 119 bytes docs/osd_images/131.png | Bin 0 -> 118 bytes docs/osd_images/132.png | Bin 0 -> 117 bytes docs/osd_images/133.png | Bin 0 -> 119 bytes docs/osd_images/134.png | Bin 0 -> 119 bytes docs/osd_images/135.png | Bin 0 -> 116 bytes docs/osd_images/136.png | Bin 0 -> 112 bytes docs/osd_images/137.png | Bin 0 -> 153 bytes docs/osd_images/138.png | Bin 0 -> 121 bytes docs/osd_images/139.png | Bin 0 -> 103 bytes docs/osd_images/140.png | Bin 0 -> 109 bytes docs/osd_images/141.png | Bin 0 -> 101 bytes docs/osd_images/142.png | Bin 0 -> 109 bytes docs/osd_images/143.png | Bin 0 -> 112 bytes docs/osd_images/144.png | Bin 0 -> 118 bytes docs/osd_images/145.png | Bin 0 -> 131 bytes docs/osd_images/146.png | Bin 0 -> 128 bytes docs/osd_images/147.png | Bin 0 -> 132 bytes docs/osd_images/148.png | Bin 0 -> 131 bytes docs/osd_images/149.png | Bin 0 -> 130 bytes docs/osd_images/150.png | Bin 0 -> 128 bytes docs/osd_images/151.png | Bin 0 -> 165 bytes docs/osd_images/152.png | Bin 0 -> 178 bytes docs/osd_images/153.png | Bin 0 -> 175 bytes docs/osd_images/154.png | Bin 0 -> 136 bytes docs/osd_images/155.png | Bin 0 -> 161 bytes docs/osd_images/156.png | Bin 0 -> 167 bytes docs/osd_images/157.png | Bin 0 -> 165 bytes docs/osd_images/158.png | Bin 0 -> 167 bytes docs/osd_images/159.png | Bin 0 -> 171 bytes docs/osd_images/160.png | Bin 0 -> 120 bytes docs/osd_images/161.png | Bin 0 -> 89 bytes docs/osd_images/184.png | Bin 0 -> 150 bytes docs/osd_images/185.png | Bin 0 -> 152 bytes docs/osd_images/186.png | Bin 0 -> 149 bytes docs/osd_images/187.png | Bin 0 -> 147 bytes docs/osd_images/188.png | Bin 0 -> 126 bytes docs/osd_images/191.png | Bin 0 -> 98 bytes docs/osd_images/193.png | Bin 0 -> 91 bytes docs/osd_images/194.png | Bin 0 -> 91 bytes docs/osd_images/196.png | Bin 0 -> 93 bytes docs/osd_images/197.png | Bin 0 -> 91 bytes docs/osd_images/198.png | Bin 0 -> 90 bytes docs/osd_images/199.png | Bin 0 -> 91 bytes docs/osd_images/200.png | Bin 0 -> 91 bytes docs/osd_images/201.png | Bin 0 -> 90 bytes docs/osd_images/202.png | Bin 0 -> 89 bytes docs/osd_images/203.png | Bin 0 -> 91 bytes docs/osd_images/204.png | Bin 0 -> 90 bytes docs/osd_images/205.png | Bin 0 -> 90 bytes docs/osd_images/206.png | Bin 0 -> 91 bytes docs/osd_images/207.png | Bin 0 -> 88 bytes docs/osd_images/209.png | Bin 0 -> 103 bytes docs/osd_images/210.png | Bin 0 -> 149 bytes docs/osd_images/211.png | Bin 0 -> 146 bytes docs/osd_images/212.png | Bin 0 -> 133 bytes docs/osd_images/213.png | Bin 0 -> 106 bytes docs/osd_images/214.png | Bin 0 -> 116 bytes docs/osd_images/215.png | Bin 0 -> 133 bytes docs/osd_images/216.png | Bin 0 -> 141 bytes docs/osd_images/217.png | Bin 0 -> 107 bytes docs/osd_images/218.png | Bin 0 -> 153 bytes docs/osd_images/219.png | Bin 0 -> 131 bytes docs/osd_images/220.png | Bin 0 -> 156 bytes docs/osd_images/221.png | Bin 0 -> 105 bytes docs/osd_images/222.png | Bin 0 -> 126 bytes docs/osd_images/223.png | Bin 0 -> 132 bytes docs/osd_images/224.png | Bin 0 -> 119 bytes docs/osd_images/225.png | Bin 0 -> 138 bytes docs/osd_images/226.png | Bin 0 -> 138 bytes docs/osd_images/227.png | Bin 0 -> 142 bytes docs/osd_images/228.png | Bin 0 -> 138 bytes docs/osd_images/229.png | Bin 0 -> 125 bytes docs/osd_images/230.png | Bin 0 -> 137 bytes docs/osd_images/231.png | Bin 0 -> 117 bytes docs/osd_images/234.png | Bin 0 -> 149 bytes docs/osd_images/235.png | Bin 0 -> 139 bytes docs/osd_images/236.png | Bin 0 -> 128 bytes docs/osd_images/237.png | Bin 0 -> 93 bytes docs/osd_images/238.png | Bin 0 -> 104 bytes docs/osd_images/239.png | Bin 0 -> 104 bytes docs/osd_images/240.png | Bin 0 -> 118 bytes docs/osd_images/241.png | Bin 0 -> 98 bytes docs/osd_images/242.png | Bin 0 -> 111 bytes docs/osd_images/243.png | Bin 0 -> 128 bytes docs/osd_images/244.png | Bin 0 -> 119 bytes docs/osd_images/245.png | Bin 0 -> 113 bytes docs/osd_images/246.png | Bin 0 -> 100 bytes docs/osd_images/247.png | Bin 0 -> 106 bytes docs/osd_images/248.png | Bin 0 -> 104 bytes docs/osd_images/249.png | Bin 0 -> 103 bytes docs/osd_images/250.png | Bin 0 -> 95 bytes docs/osd_images/251.png | Bin 0 -> 110 bytes docs/osd_images/252.png | Bin 0 -> 106 bytes docs/osd_images/253.png | Bin 0 -> 103 bytes docs/osd_images/254.png | Bin 0 -> 106 bytes src/main/drivers/max7456_symbols.h | 301 +++++++++-------------------- 225 files changed, 261 insertions(+), 205 deletions(-) create mode 100644 docs/osd.md create mode 100644 docs/osd_images/001.png create mode 100644 docs/osd_images/002.png create mode 100644 docs/osd_images/003.png create mode 100644 docs/osd_images/004.png create mode 100644 docs/osd_images/005.png create mode 100644 docs/osd_images/006.png create mode 100644 docs/osd_images/007.png create mode 100644 docs/osd_images/008.png create mode 100644 docs/osd_images/009.png create mode 100644 docs/osd_images/010.png create mode 100644 docs/osd_images/011.png create mode 100644 docs/osd_images/012.png create mode 100644 docs/osd_images/013.png create mode 100644 docs/osd_images/014.png create mode 100644 docs/osd_images/015.png create mode 100644 docs/osd_images/016.png create mode 100644 docs/osd_images/017.png create mode 100644 docs/osd_images/018.png create mode 100644 docs/osd_images/019.png create mode 100644 docs/osd_images/020.png create mode 100644 docs/osd_images/021.png create mode 100644 docs/osd_images/022.png create mode 100644 docs/osd_images/023.png create mode 100644 docs/osd_images/024.png create mode 100644 docs/osd_images/025.png create mode 100644 docs/osd_images/026.png create mode 100644 docs/osd_images/027.png create mode 100644 docs/osd_images/028.png create mode 100644 docs/osd_images/029.png create mode 100644 docs/osd_images/030.png create mode 100644 docs/osd_images/031.png create mode 100644 docs/osd_images/033.png create mode 100644 docs/osd_images/034.png create mode 100644 docs/osd_images/035.png create mode 100644 docs/osd_images/036.png create mode 100644 docs/osd_images/037.png create mode 100644 docs/osd_images/038.png create mode 100644 docs/osd_images/039.png create mode 100644 docs/osd_images/040.png create mode 100644 docs/osd_images/041.png create mode 100644 docs/osd_images/042.png create mode 100644 docs/osd_images/043.png create mode 100644 docs/osd_images/044.png create mode 100644 docs/osd_images/045.png create mode 100644 docs/osd_images/046.png create mode 100644 docs/osd_images/047.png create mode 100644 docs/osd_images/048.png create mode 100644 docs/osd_images/049.png create mode 100644 docs/osd_images/050.png create mode 100644 docs/osd_images/051.png create mode 100644 docs/osd_images/052.png create mode 100644 docs/osd_images/053.png create mode 100644 docs/osd_images/054.png create mode 100644 docs/osd_images/055.png create mode 100644 docs/osd_images/056.png create mode 100644 docs/osd_images/057.png create mode 100644 docs/osd_images/058.png create mode 100644 docs/osd_images/059.png create mode 100644 docs/osd_images/060.png create mode 100644 docs/osd_images/061.png create mode 100644 docs/osd_images/062.png create mode 100644 docs/osd_images/063.png create mode 100644 docs/osd_images/064.png create mode 100644 docs/osd_images/065.png create mode 100644 docs/osd_images/066.png create mode 100644 docs/osd_images/067.png create mode 100644 docs/osd_images/068.png create mode 100644 docs/osd_images/069.png create mode 100644 docs/osd_images/070.png create mode 100644 docs/osd_images/071.png create mode 100644 docs/osd_images/072.png create mode 100644 docs/osd_images/073.png create mode 100644 docs/osd_images/074.png create mode 100644 docs/osd_images/075.png create mode 100644 docs/osd_images/076.png create mode 100644 docs/osd_images/077.png create mode 100644 docs/osd_images/078.png create mode 100644 docs/osd_images/079.png create mode 100644 docs/osd_images/080.png create mode 100644 docs/osd_images/081.png create mode 100644 docs/osd_images/082.png create mode 100644 docs/osd_images/083.png create mode 100644 docs/osd_images/084.png create mode 100644 docs/osd_images/085.png create mode 100644 docs/osd_images/086.png create mode 100644 docs/osd_images/087.png create mode 100644 docs/osd_images/088.png create mode 100644 docs/osd_images/089.png create mode 100644 docs/osd_images/090.png create mode 100644 docs/osd_images/091.png create mode 100644 docs/osd_images/092.png create mode 100644 docs/osd_images/093.png create mode 100644 docs/osd_images/094.png create mode 100644 docs/osd_images/095.png create mode 100644 docs/osd_images/096.png create mode 100644 docs/osd_images/097.png create mode 100644 docs/osd_images/098.png create mode 100644 docs/osd_images/099.png create mode 100644 docs/osd_images/100.png create mode 100644 docs/osd_images/101.png create mode 100644 docs/osd_images/102.png create mode 100644 docs/osd_images/103.png create mode 100644 docs/osd_images/104.png create mode 100644 docs/osd_images/105.png create mode 100644 docs/osd_images/106.png create mode 100644 docs/osd_images/107.png create mode 100644 docs/osd_images/108.png create mode 100644 docs/osd_images/109.png create mode 100644 docs/osd_images/110.png create mode 100644 docs/osd_images/111.png create mode 100644 docs/osd_images/112.png create mode 100644 docs/osd_images/113.png create mode 100644 docs/osd_images/114.png create mode 100644 docs/osd_images/115.png create mode 100644 docs/osd_images/116.png create mode 100644 docs/osd_images/117.png create mode 100644 docs/osd_images/118.png create mode 100644 docs/osd_images/119.png create mode 100644 docs/osd_images/120.png create mode 100644 docs/osd_images/121.png create mode 100644 docs/osd_images/123.png create mode 100644 docs/osd_images/124.png create mode 100644 docs/osd_images/125.png create mode 100644 docs/osd_images/126.png create mode 100644 docs/osd_images/127.png create mode 100644 docs/osd_images/128.png create mode 100644 docs/osd_images/129.png create mode 100644 docs/osd_images/130.png create mode 100644 docs/osd_images/131.png create mode 100644 docs/osd_images/132.png create mode 100644 docs/osd_images/133.png create mode 100644 docs/osd_images/134.png create mode 100644 docs/osd_images/135.png create mode 100644 docs/osd_images/136.png create mode 100644 docs/osd_images/137.png create mode 100644 docs/osd_images/138.png create mode 100644 docs/osd_images/139.png create mode 100644 docs/osd_images/140.png create mode 100644 docs/osd_images/141.png create mode 100644 docs/osd_images/142.png create mode 100644 docs/osd_images/143.png create mode 100644 docs/osd_images/144.png create mode 100644 docs/osd_images/145.png create mode 100644 docs/osd_images/146.png create mode 100644 docs/osd_images/147.png create mode 100644 docs/osd_images/148.png create mode 100644 docs/osd_images/149.png create mode 100644 docs/osd_images/150.png create mode 100644 docs/osd_images/151.png create mode 100644 docs/osd_images/152.png create mode 100644 docs/osd_images/153.png create mode 100644 docs/osd_images/154.png create mode 100644 docs/osd_images/155.png create mode 100644 docs/osd_images/156.png create mode 100644 docs/osd_images/157.png create mode 100644 docs/osd_images/158.png create mode 100644 docs/osd_images/159.png create mode 100644 docs/osd_images/160.png create mode 100644 docs/osd_images/161.png create mode 100644 docs/osd_images/184.png create mode 100644 docs/osd_images/185.png create mode 100644 docs/osd_images/186.png create mode 100644 docs/osd_images/187.png create mode 100644 docs/osd_images/188.png create mode 100644 docs/osd_images/191.png create mode 100644 docs/osd_images/193.png create mode 100644 docs/osd_images/194.png create mode 100644 docs/osd_images/196.png create mode 100644 docs/osd_images/197.png create mode 100644 docs/osd_images/198.png create mode 100644 docs/osd_images/199.png create mode 100644 docs/osd_images/200.png create mode 100644 docs/osd_images/201.png create mode 100644 docs/osd_images/202.png create mode 100644 docs/osd_images/203.png create mode 100644 docs/osd_images/204.png create mode 100644 docs/osd_images/205.png create mode 100644 docs/osd_images/206.png create mode 100644 docs/osd_images/207.png create mode 100644 docs/osd_images/209.png create mode 100644 docs/osd_images/210.png create mode 100644 docs/osd_images/211.png create mode 100644 docs/osd_images/212.png create mode 100644 docs/osd_images/213.png create mode 100644 docs/osd_images/214.png create mode 100644 docs/osd_images/215.png create mode 100644 docs/osd_images/216.png create mode 100644 docs/osd_images/217.png create mode 100644 docs/osd_images/218.png create mode 100644 docs/osd_images/219.png create mode 100644 docs/osd_images/220.png create mode 100644 docs/osd_images/221.png create mode 100644 docs/osd_images/222.png create mode 100644 docs/osd_images/223.png create mode 100644 docs/osd_images/224.png create mode 100644 docs/osd_images/225.png create mode 100644 docs/osd_images/226.png create mode 100644 docs/osd_images/227.png create mode 100644 docs/osd_images/228.png create mode 100644 docs/osd_images/229.png create mode 100644 docs/osd_images/230.png create mode 100644 docs/osd_images/231.png create mode 100644 docs/osd_images/234.png create mode 100644 docs/osd_images/235.png create mode 100644 docs/osd_images/236.png create mode 100644 docs/osd_images/237.png create mode 100644 docs/osd_images/238.png create mode 100644 docs/osd_images/239.png create mode 100644 docs/osd_images/240.png create mode 100644 docs/osd_images/241.png create mode 100644 docs/osd_images/242.png create mode 100644 docs/osd_images/243.png create mode 100644 docs/osd_images/244.png create mode 100644 docs/osd_images/245.png create mode 100644 docs/osd_images/246.png create mode 100644 docs/osd_images/247.png create mode 100644 docs/osd_images/248.png create mode 100644 docs/osd_images/249.png create mode 100644 docs/osd_images/250.png create mode 100644 docs/osd_images/251.png create mode 100644 docs/osd_images/252.png create mode 100644 docs/osd_images/253.png create mode 100644 docs/osd_images/254.png diff --git a/docs/osd.md b/docs/osd.md new file mode 100644 index 000000000..69aefdf01 --- /dev/null +++ b/docs/osd.md @@ -0,0 +1,165 @@ +# OSD Glyphs + +| PNG | Hex | Dec | Betaflight Name(s) | Notes | +| -------------------------------|------| --- | ------------------------------- | ----- | +| ![001.png](osd_images/001.png) | 0x01 | 001 | SYM_RSSI | Used in OSD.c | +| ![002.png](osd_images/002.png) | 0x02 | 002 | SYM_AH_RIGHT | Used in OSD.c | +| ![003.png](osd_images/003.png) | 0x03 | 003 | SYM_AH_LEFT SYM_CURSOR | Used in OSD.c | +| ![004.png](osd_images/004.png) | 0x04 | 004 | SYM_THR SYM_HOME | Used in OSD.c | +| ![005.png](osd_images/005.png) | 0x05 | 005 | SYM_THR1 SYM_AIRCRAFT | Used in OSD.c | +| ![006.png](osd_images/006.png) | 0x06 | 006 | SYM_VOLT | Used in OSD.c | +| ![007.png](osd_images/007.png) | 0x07 | 007 | SYM_MAH | Used in OSD.c | +| ![008.png](osd_images/008.png) | 0x08 | 008 | | | +| ![009.png](osd_images/009.png) | 0x09 | 009 | | | +| ![010.png](osd_images/010.png) | 0x0A | 010 | | | +| ![011.png](osd_images/011.png) | 0x0B | 011 | | | +| ![012.png](osd_images/012.png) | 0x0C | 012 | SYM_M | Used in OSD.c | +| ![013.png](osd_images/013.png) | 0x0D | 013 | SYM_TEMP_F | No longer used in OSD.c ? Using F instead | +| ![014.png](osd_images/014.png) | 0x0E | 014 | SYM_TEMP_C | No longer used in OSD.c ? Using C instead | +| ![015.png](osd_images/015.png) | 0x0F | 015 | SYM_FT | Used in OSD.c | +| ![016.png](osd_images/016.png) | 0x10 | 016 | | | +| ![017.png](osd_images/017.png) | 0x11 | 017 | | | +| ![018.png](osd_images/018.png) | 0x12 | 018 | | | +| ![019.png](osd_images/019.png) | 0x13 | 019 | SYM_AH_DECORATION | Used in OSD.c | +| ![020.png](osd_images/020.png) | 0x14 | 020 | | | +| ![021.png](osd_images/021.png) | 0x15 | 021 | | | +| ![022.png](osd_images/022.png) | 0x16 | 022 | | | +| ![023.png](osd_images/023.png) | 0x17 | 023 | | | +| ![024.png](osd_images/024.png) | 0x18 | 024 | SYM_HEADING_N | Used in OSD.c | +| ![025.png](osd_images/025.png) | 0x19 | 025 | SYM_HEADING_S | Used in OSD.c | +| ![026.png](osd_images/026.png) | 0x1A | 026 | SYM_HEADING_E | Used in OSD.c | +| ![027.png](osd_images/027.png) | 0x1B | 027 | SYM_HEADING_W | Used in OSD.c | +| ![028.png](osd_images/028.png) | 0x1C | 028 | SYM_HEADING_DIVIDED_LINE | Used in OSD.c | +| ![029.png](osd_images/029.png) | 0x1D | 029 | SYM_HEADING_LINE | Used in OSD.c | +| ![030.png](osd_images/030.png) | 0x1E | 030 | SYM_SAT_L | Used in OSD.c | +| ![031.png](osd_images/031.png) | 0x1F | 031 | SYM_SAT_R | Used in OSD.c | +| | 0x20 | 032 | SYM_BLANK | Used in OSD.c | +| ![033.png](osd_images/033.png) | 0x21 | 033 | | | +| ![034.png](osd_images/034.png) | 0x22 | 034 | | | +| ![035.png](osd_images/035.png) | 0x23 | 035 | | | +| ![036.png](osd_images/036.png) | 0x24 | 036 | | | +| ![037.png](osd_images/037.png) | 0x25 | 037 | | | +| ![038.png](osd_images/038.png) | 0x26 | 038 | SYM_AH_CENTER_LINE | Used in OSD.c | +| ![039.png](osd_images/039.png) | 0x27 | 039 | SYM_AH_CENTER_LINE_RIGHT | Used in OSD.c | +| ![040.png](osd_images/040.png) | 0x28 | 040 | | | +| ![041.png](osd_images/041.png) | 0x29 | 040 | | | +| ![042.png](osd_images/042.png) | 0x2A | 040 | | | +| ![043.png](osd_images/043.png) | 0x2B | 040 | | | +| ![044.png](osd_images/044.png) | 0x2C | 040 | | | +| ![045.png](osd_images/045.png) | 0x2D | 045 | SYM_COLON | Used in OSD.c | +| ![046.png](osd_images/046.png) | 0x2E | 046 | | | +| ![047.png](osd_images/047.png) | 0x2F | 047 | | | +| ![048.png](osd_images/048.png) | 0x30 | 048 | | | +| ![049.png](osd_images/049.png) | 0x31 | 049 | | | +| ![050.png](osd_images/050.png) | 0x32 | 050 | | | +| ![051.png](osd_images/051.png) | 0x33 | 051 | | | +| ![052.png](osd_images/052.png) | 0x34 | 052 | | | +| ![053.png](osd_images/053.png) | 0x35 | 053 | | | +| ![054.png](osd_images/054.png) | 0x36 | 054 | | | +| ![055.png](osd_images/055.png) | 0x37 | 055 | | | +| ![056.png](osd_images/056.png) | 0x38 | 056 | | | +| ![057.png](osd_images/057.png) | 0x39 | 057 | | | +| ![058.png](osd_images/058.png) | 0x3A | 058 | | | +| ![059.png](osd_images/059.png) | 0x3B | 059 | | | +| ![060.png](osd_images/060.png) | 0x3C | 060 | | | +| ![061.png](osd_images/061.png) | 0x3D | 061 | | | +| ![062.png](osd_images/062.png) | 0x3E | 062 | | | +| ![063.png](osd_images/063.png) | 0x3F | 063 | | | +| ![064.png](osd_images/064.png) | 0x40 | 064 | | | +| ![065.png](osd_images/065.png) | 0x41 | 065 | | | +| ![066.png](osd_images/066.png) | 0x42 | 066 | | | +| ![067.png](osd_images/067.png) | 0x43 | 067 | | | +| ![068.png](osd_images/068.png) | 0x44 | 068 | | | +| ![069.png](osd_images/069.png) | 0x45 | 069 | | | +| ![070.png](osd_images/070.png) | 0x46 | 070 | | | +| ![071.png](osd_images/071.png) | 0x47 | 071 | | | +| ![072.png](osd_images/072.png) | 0x48 | 072 | | | +| ![073.png](osd_images/073.png) | 0x49 | 073 | | | +| ![074.png](osd_images/074.png) | 0x4A | 074 | | | +| ![075.png](osd_images/075.png) | 0x4B | 075 | | | +| ![076.png](osd_images/076.png) | 0x4C | 076 | | | +| ![077.png](osd_images/077.png) | 0x4D | 077 | | | +| ![078.png](osd_images/078.png) | 0x4E | 078 | | | +| ![079.png](osd_images/079.png) | 0x4F | 079 | | | +| ![080.png](osd_images/080.png) | 0x50 | 080 | | | +| ![081.png](osd_images/081.png) | 0x51 | 081 | | | +| ![082.png](osd_images/082.png) | 0x52 | 082 | | | +| ![083.png](osd_images/083.png) | 0x53 | 083 | | | +| ![084.png](osd_images/084.png) | 0x54 | 084 | | | +| ![085.png](osd_images/085.png) | 0x55 | 085 | | | +| ![086.png](osd_images/086.png) | 0x56 | 086 | | | +| ![087.png](osd_images/087.png) | 0x57 | 087 | SYM_WATT | Used in OSD.c | +| ![088.png](osd_images/088.png) | 0x58 | 088 | | | +| ![089.png](osd_images/089.png) | 0x59 | 089 | | | +| ![090.png](osd_images/090.png) | 0x5A | 090 | | | +| ![091.png](osd_images/091.png) | 0x5B | 091 | | | +| ![092.png](osd_images/092.png) | 0x5C | 092 | | | +| ![093.png](osd_images/093.png) | 0x5D | 093 | | | +| ![094.png](osd_images/094.png) | 0x5E | 094 | | | +| ![095.png](osd_images/095.png) | 0x5F | 095 | | | +| ![096.png](osd_images/096.png) | 0x60 | 096 | SYM_ARROW_SOUTH | Used in OSD.c | +| ![097.png](osd_images/097.png) | 0x61 | 097 | SYM_ARROW_2 | Calculated from SYM_ARROW_SOUTH + heading | +| ![098.png](osd_images/098.png) | 0x62 | 098 | SYM_ARROW_3 | Calculated from SYM_ARROW_SOUTH + heading | +| ![099.png](osd_images/099.png) | 0x63 | 099 | SYM_ARROW_4 | Calculated from SYM_ARROW_SOUTH + heading | +| ![100.png](osd_images/100.png) | 0x64 | 100 | SYM_ARROW_EAST | Calculated from SYM_ARROW_SOUTH + heading | +| ![101.png](osd_images/101.png) | 0x65 | 101 | SYM_ARROW_6 | Calculated from SYM_ARROW_SOUTH + heading | +| ![102.png](osd_images/102.png) | 0x66 | 102 | SYM_ARROW_7 | Calculated from SYM_ARROW_SOUTH + heading | +| ![103.png](osd_images/103.png) | 0x67 | 103 | SYM_ARROW_8 | Calculated from SYM_ARROW_SOUTH + heading | +| ![104.png](osd_images/104.png) | 0x68 | 104 | SYM_ARROW_NORTH | Calculated from SYM_ARROW_SOUTH + heading | +| ![105.png](osd_images/105.png) | 0x69 | 105 | SYM_ARROW_10 | Calculated from SYM_ARROW_SOUTH + heading | +| ![106.png](osd_images/106.png) | 0x6A | 106 | SYM_ARROW_11 | Calculated from SYM_ARROW_SOUTH + heading | +| ![107.png](osd_images/107.png) | 0x6B | 107 | SYM_ARROW_12 | Calculated from SYM_ARROW_SOUTH + heading | +| ![108.png](osd_images/108.png) | 0x6C | 108 | SYM_ARROW_WEST | Calculated from SYM_ARROW_SOUTH + heading | +| ![109.png](osd_images/109.png) | 0x6D | 109 | SYM_ARROW_14 | Calculated from SYM_ARROW_SOUTH + heading | +| ![110.png](osd_images/110.png) | 0x6E | 110 | SYM_ARROW_15 | Calculated from SYM_ARROW_SOUTH + heading | +| ![111.png](osd_images/111.png) | 0x6F | 111 | SYM_ARROW_16 | Calculated from SYM_ARROW_SOUTH + heading | +| ![112.png](osd_images/112.png) | 0x70 | 112 | | | +| ![113.png](osd_images/113.png) | 0x71 | 113 | | | +| ![114.png](osd_images/114.png) | 0x72 | 114 | | | +| ![115.png](osd_images/115.png) | 0x73 | 115 | | | +| ![116.png](osd_images/116.png) | 0x74 | 116 | | | +| ![117.png](osd_images/117.png) | 0x75 | 117 | | | +| ![118.png](osd_images/118.png) | 0x76 | 118 | | | +| ![119.png](osd_images/119.png) | 0x77 | 119 | | | +| ![120.png](osd_images/120.png) | 0x78 | 120 | | | +| ![121.png](osd_images/121.png) | 0x79 | 121 | | | +| | 0x7A | 122 | | | +| ![123.png](osd_images/123.png) | 0x7B | 123 | | | +| ![124.png](osd_images/124.png) | 0x7C | 124 | | | +| ![125.png](osd_images/125.png) | 0x7D | 125 | | | +| ![126.png](osd_images/126.png) | 0x7E | 126 | SYM_AH_CENTER | Used in OSD.c | +| ![127.png](osd_images/127.png) | 0x7F | 127 | | | +| ![128.png](osd_images/128.png) | 0x80 | 128 | SYM_AH_BAR9_0 | Used in OSD.c | +| ![129.png](osd_images/129.png) | 0x81 | 129 | SYM_AH_BAR9_1 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![130.png](osd_images/130.png) | 0x82 | 130 | SYM_AH_BAR9_2 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![131.png](osd_images/131.png) | 0x83 | 131 | SYM_AH_BAR9_3 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![132.png](osd_images/132.png) | 0x84 | 132 | SYM_AH_BAR9_4 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![133.png](osd_images/133.png) | 0x85 | 133 | SYM_AH_BAR9_5 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![134.png](osd_images/134.png) | 0x86 | 134 | SYM_AH_BAR9_6 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![135.png](osd_images/135.png) | 0x87 | 135 | SYM_AH_BAR9_7 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![136.png](osd_images/136.png) | 0x88 | 136 | SYM_AH_BAR9_8 | Calculated in AH using SYM_AH_BAR9_0 as base | +| ![137.png](osd_images/137.png) | 0x89 | 137 | | | +| ![138.png](osd_images/138.png) | 0x8A | 138 | SYM_PB_START | Used in OSD.c | +| ![139.png](osd_images/139.png) | 0x8B | 139 | SYM_PB_FULL | Used in OSD.c | +| ![140.png](osd_images/140.png) | 0x8C | 140 | SYM_PB_HALF | | +| ![141.png](osd_images/141.png) | 0x8D | 141 | SYM_PB_EMPTY | Used in OSD.c | +| ![142.png](osd_images/142.png) | 0x8E | 142 | SYM_PB_END | Used in OSD.c | +| ![143.png](osd_images/143.png) | 0x8F | 143 | SYM_PB_CLOSE | Used in OSD.c | +| ![144.png](osd_images/144.png) | 0x90 | 144 | SYM_BATT_FULL | Calculated from SYM_BATT_EMPTY | +| ![145.png](osd_images/145.png) | 0x91 | 145 | SYM_BATT_5 | Calculated from SYM_BATT_EMPTY | +| ![146.png](osd_images/146.png) | 0x92 | 146 | SYM_BATT_4 | Calculated from SYM_BATT_EMPTY | +| ![147.png](osd_images/147.png) | 0x93 | 147 | SYM_BATT_3 | Calculated from SYM_BATT_EMPTY | +| ![148.png](osd_images/148.png) | 0x94 | 148 | SYM_BATT_2 | Calculated from SYM_BATT_EMPTY | +| ![149.png](osd_images/149.png) | 0x95 | 149 | SYM_BATT_1 | Calculated from SYM_BATT_EMPTY | +| ![150.png](osd_images/150.png) | 0x96 | 150 | SYM_BATT_EMPTY | Used in OSD.c | +| ![151.png](osd_images/151.png) | 0x97 | 151 | SYM_MAIN_BATT | Used in OSD.c | +| ![152.png](osd_images/152.png) | 0x98 | 152 | | | +| ![153.png](osd_images/153.png) | 0x99 | 153 | | | +| ![154.png](osd_images/154.png) | 0x9A | 154 | SYM_AMP | Used in OSD.c | +| ![155.png](osd_images/155.png) | 0x9B | 155 | SYM_ON_M | Used in OSD.c | +| ![156.png](osd_images/156.png) | 0x9C | 156 | SYM_FLY_M | Used in OSD.c | +| ![157.png](osd_images/157.png) | 0x9D | 157 | | | +| ![158.png](osd_images/158.png) | 0x9E | 158 | | | +| ![159.png](osd_images/159.png) | 0x9F | 159 | | | +| ![160.png](osd_images/160.png) | 0xA0 | 160 | | *Logo Starts Here* | +| | 0xFF | 255 | SYM_END_OF_FONT | | \ No newline at end of file diff --git a/docs/osd_images/001.png b/docs/osd_images/001.png new file mode 100644 index 0000000000000000000000000000000000000000..4490b2fc98be912afe44890508a81f862b335d98 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqyjx%978JRBxPn~Bq*@V;8?Yw ze-WF(f#oX}E_`S&;c!JTRhE01B+DI^?X3~*$s76VcNjn1*lO~+qb%6jnORv`xuySD l!;YyL?ZL-=8-V8h|KHlIqGrN3XBCjc;OXk;vd$@?2>|{vE$;vT literal 0 HcmV?d00001 diff --git a/docs/osd_images/002.png b/docs/osd_images/002.png new file mode 100644 index 0000000000000000000000000000000000000000..0c978b15d8c0b94796d5fd8f30d910e3de5a3fce GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{2O2978JRthwOG)nLHm66kL8 zV}E6=NY{}}wj*ogGk@tn@F;fs$R0I4N6_HdjB|@McRlYic%iGc=}|C~L(sjHx&LDe tZ~OUQ7oC1ZG+r;~l=;-1%nS_w|LdfvF5fC~p%G{WgQu&X%Q~loCIIBDG$a53 literal 0 HcmV?d00001 diff --git a/docs/osd_images/003.png b/docs/osd_images/003.png new file mode 100644 index 0000000000000000000000000000000000000000..95e917535124a8f0c67749b26a26aef9ea3d6fa3 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq=GzM978JR%(-YS)ZoCu9B}jF zgF7nnLHi>&Jq)|reRg3|=Z8z5xr~|5U1t7$*8D+UT oO#X1J@y4CLbLwAM7#RNlFDO=Bp70nl^?Pgg&ebxsLQ08d0T=>Px# literal 0 HcmV?d00001 diff --git a/docs/osd_images/004.png b/docs/osd_images/004.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cf0c4f910e5ed121a172fefd3a37520af62f1e GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%u5R978JR^h^rmI$*%z9Q*O! z#mV^rk&=;Sv-h8Jo*&fD@!BZr(3v^+R(~u$r0{6Z;^U%)XHu5Qg}2;s4%gfhd&cC# z?I;ITzoX}^|CUB+G`Q_Kw@{Hm)sMY+)3mgEQSa-f>b?Lv;Q#-OD^|-lZJ2TbXeWcG LtDnm{r-UW|*ZDve literal 0 HcmV?d00001 diff --git a/docs/osd_images/005.png b/docs/osd_images/005.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd2742f1cf13decccee0f5d3cdfed709c7c8691 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq?|on978JRBxPn~Bq*@V;8-P5 z*d=vr9%H*x&#E?Oph0`ZmrsXcph?`Tzg_^pun(H>^yOJjslf?t`m{=GX{{O$cNOk$Po*Qd{hBJ7&`njxgN@xNAb7(N{ literal 0 HcmV?d00001 diff --git a/docs/osd_images/007.png b/docs/osd_images/007.png new file mode 100644 index 0000000000000000000000000000000000000000..42b5184d583e0afb4149616ca418803c3e4a224d GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqyjx%978JRBxPn~Bq*@V;8-Pb zsY}6;fuF;KZOZTe|LZw8A3EvFy;zE8OaA lTNDm@83pOuG6K#0|3604?tkbf7eS!m44$rjF6*2UngE@3EQ|mE literal 0 HcmV?d00001 diff --git a/docs/osd_images/008.png b/docs/osd_images/008.png new file mode 100644 index 0000000000000000000000000000000000000000..9060a7b3a251db781d6486027fa6c7cd292f305f GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq(VGh978JRT$y-~>wp4}^X!N1 z`|aQJ9g^4>P-UV%b;6T}Op7jGwo*!(>;L~vZJF?dnfF750%oX~dWM-x*e$p2u9;kz qYdN>@s%Prmgdbb$zq2tg{Qs}Oqvg>dZn+0&K7*&LpUXO@geCx#1u~)l literal 0 HcmV?d00001 diff --git a/docs/osd_images/009.png b/docs/osd_images/009.png new file mode 100644 index 0000000000000000000000000000000000000000..216eaea0d105cbd20f2b2b880719bd5454d29573 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzXM<978JR^jy5idq9DMB_KoA zM_t%`_sKWz!onXlo*s9JS1LGqMrF0OXnkO1|GnS4q>?R4u1C4DIAr^VGPc~Gd2^1j zRMKnBqJ4$0PLwQvtXg#Z8m literal 0 HcmV?d00001 diff --git a/docs/osd_images/010.png b/docs/osd_images/010.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3f90088380be8ee8d375433f98b84304e28e41 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>4RV978JR^jy5lc~pUi^}&-k z_RA-2`mUYSF%ihHnf1)k#r{M*qeA4LppT+czpniL?z>@I$Di!AjIsV(u7!M^!gpZK zZ0iH|Nqw?%1cT~S<-g+<;oQc7cxF7Hu>LNZme6Zld zJ(U4UP5Ii&kYFtveSE&}!G69*#okEv)n}f>mz!_C#WbT(=K8cg>B-x! zKVbMXsi7#tDD=a$dynT`dUicoXd}~__^gigkIn(D`2SyYoyMNz=@x204uhwwpUXO@ GgeCxxVm(&? literal 0 HcmV?d00001 diff --git a/docs/osd_images/014.png b/docs/osd_images/014.png new file mode 100644 index 0000000000000000000000000000000000000000..01fb4aa6a1656097187daefec9ad3062c439f898 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?>d978JRT$vci*I>Zme6Zld zJsIKE9Ue_}>+G8^_KF)Y7-dS!YR~R*=V5AJbmoS{PV4;8P?sXE2YJVf{9aZV9DRN1 zwF%<|@3+&mDpuPoS9Eu=EMH_!k8 literal 0 HcmV?d00001 diff --git a/docs/osd_images/015.png b/docs/osd_images/015.png new file mode 100644 index 0000000000000000000000000000000000000000..58cbc253a24650bdf8e710591d46d9d028874d95 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&f?978JRT$vQhbwGiqdG^KT z=g%Z{1X47V-lW!UTszf+`mMX^YMC+lzDEe~GvE^d++``-o6FGWu>W|GM3joZiRuwgU%Rps6D7v3vnm#v*- r@-B7et>w9^ikHd!3A*nHGWGxe>m2f%S+sI=fgA=;S3j3^P6zf#d^7dWpNYO*%wn)}df6lfld`9ZUyJ>tC*;{W tF806Odi&Szi|IFym|ouX5@_H5|K|neH*b`xc@DIK!PC{xWt~$(6999*H(US! literal 0 HcmV?d00001 diff --git a/docs/osd_images/019.png b/docs/osd_images/019.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d507f726caf47693d6edd958893e23602978f2 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq@p}s978JRoS6{F)nLHmEdBCe z@n;S()iSFOr=PA);Xf2NsmEAF)s=ygH!pd&{1VU>22WQ%mvv4FO#s*=IiCOk literal 0 HcmV?d00001 diff --git a/docs/osd_images/020.png b/docs/osd_images/020.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2b17defec0c8bd4ee1370827fd902eddf67c76 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq(VGh978JR?3obDb-;k9>G_F+ zdv`YT9V+;%sQ*zj(|(GC%KFK9w=K6cdt{xkD4(TuhVy{6&cgrYit8jlyiaXw#ebFAFm;{QtkvNq%#fSN;Z|`3#<}elF{r5}E+acQkSU literal 0 HcmV?d00001 diff --git a/docs/osd_images/021.png b/docs/osd_images/021.png new file mode 100644 index 0000000000000000000000000000000000000000..49f435f274c561a5fdd62944b133923d3073dbce GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{2L1978JR?3obAbwGi~dGf{P z=g%Z9G#1acvQOK$%C5#lk#n<5@S|`KU1g6+(Olm>#h-(Rmd&MvenB+P-VmeVX5ON`2YW&@)SnmuWLF{QqC>>N$&d S>e))5%?zHdelF{r5}E*-ZbSP3 literal 0 HcmV?d00001 diff --git a/docs/osd_images/023.png b/docs/osd_images/023.png new file mode 100644 index 0000000000000000000000000000000000000000..3000ef294e779c3adb321a1372280a830337a3c8 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%u5R978JRteF(Z*Py`Tto!i6 z-b&udCS8aAEQmiHCU<+mBpaitS2kV^NoSojNl3`EWmo6I>Pn7TB1P9W@_(Pl;IZq$ z`|9pQhP3WhSv5NW0@X4~{b5{*wJzd(zhT;&T`o824OU978JRteJF>?|=e_bM)c% z&(GgD9D3Duv3Xw1=Y*vh@A~daMl&@qUPvqbALrz^aurXx`b<}q$r^@JPX@beDc%z> zZQGoe>?gkjvd!W+<@GD}*_9&S8CLIweigfC&#YUYxGLjTuskhzu;tG`2RoT Xh5t&))vU=t+ZjAv{an^LB{Ts5A-zS7 literal 0 HcmV?d00001 diff --git a/docs/osd_images/025.png b/docs/osd_images/025.png new file mode 100644 index 0000000000000000000000000000000000000000..33213f79d0d87935eca3d653c2c3940301041329 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq-s4~978JR^h^rmJ8Zz=yztS3 zJ9j2OI~y{=?4!6V|8v=syPW^K1sI$RpGOG4nwcim zE6UDs gA$<${fp-7@pB*1`$|Jgm9mrwuboFyt=akR{02>uXng9R* literal 0 HcmV?d00001 diff --git a/docs/osd_images/026.png b/docs/osd_images/026.png new file mode 100644 index 0000000000000000000000000000000000000000..c74465fb6feb740b53009baabee15bdc89c99c3e GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq^dk!978JRESY$b@2CQY^T7`f z{}$&dmCHIC$sId=Y(wi9Z`IS+ZCL)yb3K~IHB}WcgODIzb1AbVcNQ5$*OewlY5U($~7vNDEPn2 fe^ETp;{X5q@Aw(KKKpkmki+2V>gTe~DWM4f$X`st literal 0 HcmV?d00001 diff --git a/docs/osd_images/027.png b/docs/osd_images/027.png new file mode 100644 index 0000000000000000000000000000000000000000..269b74fd36fd8f6b8a575492ccf60d667acc1f72 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzXM<978JRteKR^byR_;dGe!! z#l`ab`h-FPj{RC6`)gu}nWsglj3|RtLzCszc9sj(=jWx=O@4A%!s(Le`E9)GZT1Si zjGtYy&SQUOhVv?mZ0UKat4>MZe%mSabQ#~~d2fH+x767#Ykcecyi-$Oh%+$!|G&h@ V%sIp8$!4JC44$rjF6*2UngGH2Lx}(Y literal 0 HcmV?d00001 diff --git a/docs/osd_images/028.png b/docs/osd_images/028.png new file mode 100644 index 0000000000000000000000000000000000000000..7e74c747f544738a1ce557d2a67325bce45b446d GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%1vM978JRBxPn~Bq*@V;8>*) zE*N%u=7o?y|NqMe%f7wi;_u4K%iGh_(^BhhF=xf|WsZwD1Q;0p|KISNclnz%{YyYY O7(8A5T-G@yGywn`*Cpiu literal 0 HcmV?d00001 diff --git a/docs/osd_images/029.png b/docs/osd_images/029.png new file mode 100644 index 0000000000000000000000000000000000000000..2830cd1777b453f3b562375796812c64bf076f71 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%1sL978JRBxPn~Bq*@V;8>*) zE*N%u=7o?y|NqMe%f7s3YGPtwWF%zPxnXw4ro0fr)Gh`_28RFteV*_xPy1z612lud M)78&qol`;+0KkhQeE2vHyfCgOP;-RZ{IBE&%Ihwg)t&zi9)9LM|tK8KFK_mrc&M^ey?|)%DiiT zF#e)BXT$E+ZH49cr%4`-4$8^%?h1XX!Z~YlinpcbwM&1NcWN^*{QrMzde$VaN0Y^Y P_A+?7`njxgN@xNA=_@<= literal 0 HcmV?d00001 diff --git a/docs/osd_images/031.png b/docs/osd_images/031.png new file mode 100644 index 0000000000000000000000000000000000000000..3785d2d88a507420d7a1a6f7b8749c565556ff7d GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1Cvo978JR^h}E7JD|YPyz=3L zilS*tyMx=A<^FU&)fTvVMx}e2mJ7?Bf0eJ^Z5QL1KXc7vzpr^LGj0Y2zpss!&*bRv zT%)PTXgEnlcKHU!vi1^>_Xf}RDh6^N1$usL_s|kbLMkwn!otje#rFY@aP?AN@Ft;@BUa( jbKD|CSwet;;s1ZdEh?IMYns}DCNp@t`njxgN@xNAQphWm literal 0 HcmV?d00001 diff --git a/docs/osd_images/035.png b/docs/osd_images/035.png new file mode 100644 index 0000000000000000000000000000000000000000..146e63c2622cfc79c97e05e2a4a93a63e7114e14 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#`_B978JRTnUWkYcSvuy4+k` z-213maPq%hbsPGewl8xndYP0fYA;h{{`E-lJ?sn&|Nk#t?#j-5Sv?PE2ZN`ppUXO@geCw^5Hw)` literal 0 HcmV?d00001 diff --git a/docs/osd_images/036.png b/docs/osd_images/036.png new file mode 100644 index 0000000000000000000000000000000000000000..da701a3505f4b11ecd1987a58eb41df57ad027e5 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq=G$N978JRT$y-~tHFTBxi(pT zp8fiEuLBxq7T;Dh(c!Kx@v;g_*AcGgHJvM&ydx(xa=!EH4(^UFE*I>ZG9N=A6 zkhkvSE`c>Uzl;6`edD-r=kKkf+aB>hvHc|G`uP0a$+F$63q=@iT#H~j(7#?nW1jcI z$6g6aE<&?bF$F)b+&P%kQc_D!<@lVEF(4%Hz;wji(<^2inEp>FVdQ&MBb@ E0D0^`+yDRo literal 0 HcmV?d00001 diff --git a/docs/osd_images/038.png b/docs/osd_images/038.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe574cc6db2b3c5355c015be5019e2cd5c3b03d GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U&p978JRBxPn~Bq*@V;8-Q` ztt&zyq_);J(Y2?ir$zK3|M!CuEG1zq91INq|9@d&S*tYVA|FsEgQu&X%Q~loCIBlg B9mfCw literal 0 HcmV?d00001 diff --git a/docs/osd_images/039.png b/docs/osd_images/039.png new file mode 100644 index 0000000000000000000000000000000000000000..cd518664b3c2b6685fb94171a08e49c622337516 GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U&p978JRBxPn~Bq*@V;8-Q` ztxMwn|Ns5&yEbkVOc7F!V+gd8dUQmSiG_jT|9|(D?8h>6`!#_&89ZJ6T-G@yGywo$ CJ|3I^ literal 0 HcmV?d00001 diff --git a/docs/osd_images/040.png b/docs/osd_images/040.png new file mode 100644 index 0000000000000000000000000000000000000000..e06bd7b2311050dc52ce0db48d204e7af18cc149 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{2O2978JR?70xg)nLHW{LrQB z!~bVo!pBPPwuzj{w)dLNlrcS7yQpK9DAT!F&+feto0M~0LxkT%*gj-}b3?9Yt@FWU rGr3R6#7gRC-GvYYm9Tk_6fQo|MA=UV0>>+i@5*L3}gYFM(T vLUmpDa;6U1udSEzJ3sFXUw<2D{{R0|wahe*86R&3TEgJz>gTe~DWM4fH6b{V literal 0 HcmV?d00001 diff --git a/docs/osd_images/042.png b/docs/osd_images/042.png new file mode 100644 index 0000000000000000000000000000000000000000..ba65ee40ffa866a33e446ef121f81f342c2754ec GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq*6Uy978JRoSEdv$EwKT9DVrU zPD}fVOTHO%Pd9#3qbt%oapsPzyR71jpX!OvSz~uy@1o-(!IR5W7(+xECgoaLdror> z%J>m+t$nTqr(MOdm0xdu5MS>5SI+p{`~#f!Ke+1{85sWm7ZMF!^?f$y1E7Trp00i_ I>zopr0H1O>H~;_u literal 0 HcmV?d00001 diff --git a/docs/osd_images/043.png b/docs/osd_images/043.png new file mode 100644 index 0000000000000000000000000000000000000000..44b2828975cefbe011e4111f3354d1fd0181c9c8 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq=G$N978JRoSAr$t092H`Swx% z`}4&$Zb(f08d5D}DaYFU#4NS<$aewba)Fb!$#;SdvF+k3E!m#M&}wJ($AmGUJ+G#C p^3NQFoWD=^|NrqonStT|e-#sTodWF-sX*fyJYD@<);T3K0RZ`bG5`Po literal 0 HcmV?d00001 diff --git a/docs/osd_images/044.png b/docs/osd_images/044.png new file mode 100644 index 0000000000000000000000000000000000000000..6e32fb88d5b16a1d70a8ab4918ab593536ce6231 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C5+978JRyy-LKV=&}6JV}`U z{Q31lI-zUQs6UfE7s|%qseM#$;+n%=iT1q3yxI&5 a|NpP(kkE)zol^rekipZ{&t;ucLK6VsKPbll literal 0 HcmV?d00001 diff --git a/docs/osd_images/045.png b/docs/osd_images/045.png new file mode 100644 index 0000000000000000000000000000000000000000..3f4d0439d13bd2858364fa9a6dc175ca8a8761cc GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq?|lm978JRBxPn~Bq*@V;8-Q` ztt;Yz&KZX0?hOZi{{R2qJ^09p6C8o=U8TIdygfZVENc$GQnQfgY4n_;JshBo6z7N=ZG8fYk2 zlh?;B9Q;r?AktrM3;TxB&D)Q@&#-lNZ`ghR?)6e}<6S4uoGP8ExpZph#FQ-}Gu%TA qolc$keV#={InI2S=Q&9RhX4PMaH}r2JaPkMBZH@_pUXO@geCwDLo!|f literal 0 HcmV?d00001 diff --git a/docs/osd_images/048.png b/docs/osd_images/048.png new file mode 100644 index 0000000000000000000000000000000000000000..cdad72e4d162c2fba77f317d4a967d1192e2cc27 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!K+{978JR?3w7u$EwKTyz=3L zJA3LAFDbkz7n}T&ueSTshmH-=$EH?@ezKWTCuM6t@r*#j$zI{aG!^wHPnjD!>W}W; z*>7w6DrEa>B{Bb~xQSE?F3LfV()zxKLbVhn8DriMPZ|mOE|VkL9HlPTc5~Byx1|QM0$1oz?4K&Hq#K vSx4zW;GO5oYyZt$;ko?(BSC+lx&QzFx71R1Xxfs;Z)O^by*2Urz{0@r|9}5WjXk<)`I?shPe!J2tQ}B-Thof9l%iQmO;%8v^|9>j4#@_lkd3&IZ44$rj JF6*2UngFgmJU0LU literal 0 HcmV?d00001 diff --git a/docs/osd_images/054.png b/docs/osd_images/054.png new file mode 100644 index 0000000000000000000000000000000000000000..16874dfb3e66fbadf127708bcd02d34e85c743d1 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?;c978JRteF_dbwGi~IsE0p z;?Hju8*I`LbNsJmSlP?@;N`gt(Qwz5htGtYuQc`)c4cYU7`W!~tCup{ng0vi^>pT5 zQKj>?^?EjxBpi!&ws4L|L^ljW1GP0q%A-WgQu&X%Q~lo FCIE{PIaL4v literal 0 HcmV?d00001 diff --git a/docs/osd_images/056.png b/docs/osd_images/056.png new file mode 100644 index 0000000000000000000000000000000000000000..625849d8444c3476f7d147f0d3c966efc3732589 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&c>978JRoS7KN)nLHmJo{qv z^JjuGJr}f`KOX*3$(cdT{9Q-K1e1k2@(f}hz2>Me z%>6E|zW&99f{$^rbFIn^z3;!9`9qL_;s5{nnP!GNG(RcbP0l+XkKQ#&_e literal 0 HcmV?d00001 diff --git a/docs/osd_images/057.png b/docs/osd_images/057.png new file mode 100644 index 0000000000000000000000000000000000000000..9a990513b2c50deb1327f675b8e83e6129ca300b GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?>d978JRteF_d)nLHmeEVYa z^JgEE1>EMyuK2my?$YrnhDTEhRq9%^WY72~ubuC)E+EY>&qh$tvB)Xa-YED8d!hCR zHHN4wrjpysv-%>Gwwc{4>6hCq_3>}yy*0t>fHwU9Zxx`uWdhgNejtaz)78&qol`;+ E0E&1xod5s; literal 0 HcmV?d00001 diff --git a/docs/osd_images/058.png b/docs/osd_images/058.png new file mode 100644 index 0000000000000000000000000000000000000000..5d702055c207a7a7cf035d84fe7f68686f0c29ea GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq^vz%978JRBxPn~Bq*@V;8-P5 z;mVuP;2-Ghe7N4gA=rINsZNHPp^=f3goS9L*W`q|CqBuBF>o+2{QuviqO|gNGWS)W OF$|urelF{r5}E*YF(D8D literal 0 HcmV?d00001 diff --git a/docs/osd_images/059.png b/docs/osd_images/059.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c52e15eb16c61a253304752abf2321685f53e4 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr2ITx978JR9GP&C>wp1=v+&2m zpPx(bm_2(}+^ur0FB1h~h17CP&UtfLd0rA#c^^J^xyq#Ti>KVX&s{qEdSn-)!={+< lxBqus4!B;x&cN{hKeMaGO5qO|g@7hAc)I$ztaD0e0sxQOG0Xq} literal 0 HcmV?d00001 diff --git a/docs/osd_images/060.png b/docs/osd_images/060.png new file mode 100644 index 0000000000000000000000000000000000000000..a43be9733ded2bd8d636f10492f04ae96aa8083c GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#`_B978JRoVno1b-;kfIdJ8Z z2fHe{HJ3=HRNvlzmbu%+bHy&NkK#+>+EniDeOUH|i$TS9QGYJ3y literal 0 HcmV?d00001 diff --git a/docs/osd_images/061.png b/docs/osd_images/061.png new file mode 100644 index 0000000000000000000000000000000000000000..25d5f53c46f26ab0802ebb654d2e994811581757 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#Qh5978JRBxPn~Bq*@V;8-QG zq$}cqj!*s}*N6vy{{R2KSTiXlrDcWk(OqqAY;JCDOxF@iFJCCP`1*)XfPvxv|KcAq VdsQ1A&Ig*s;OXk;vd$@?2>_;AD<%K{ literal 0 HcmV?d00001 diff --git a/docs/osd_images/062.png b/docs/osd_images/062.png new file mode 100644 index 0000000000000000000000000000000000000000..ab1ec85bb94a10713b89dd88dd5f550f0b390da0 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&c>978JR9J%1gcf^3hIk0+4 z^Y3RpQ+%a=UDkQ6>wm~#(u*ng18X{sKDSM}!n2F}=Cqc)$nC}6ALqWlzK}U2bW)D7 y)5Y$^FY28XGq>#fai%c-yUgd(8TCM;|Np-!?4 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=H6avLEGhTl0wkANhE#Bo?yW_p7jzdtOoV<*i_ z+dLY)z{)}beF8h2zkZJJ1BG(*kkmYvoFhsqsc^-><5jMnVp{E0+V1I59*FlB43VIh z>ouQSze29}36{3}c$5d*9@w`bx*1+Yrf0sd#J3^gOHTVels&JeciY(yw{3PCe|}Gf zV048&;lQVmM6_vo5v)L5DtbdJf}KNBt}$Ab@_Fn+t)B<)HhPL(tXnRRp$IW=h5Qtw zEhl}F%gqfxQoDP8_(Cow_wp`wV{{+mymnVpMx=7sn|j;I8bR?uC}mB{sD?)|wp9zN zV~Y*MI%poKEl?pwv~UmnixbC!__|#WSa|j7e^`&;k$|JEpqg zyJ~osH}M@<0YP11c5JZ5<1%q5-E&J8XMvu^6ykL>$oe*b5W%-%F(e=mGl^2BXv{{0 zI6C-LtehqB0Rp7Tox%VckqkJ_(>LZAEnQZ=#JE}jLM7wa_&hFvm69TVEID$hs%Q$T zn$^^`Xw8yS)||8Dc}GU9 zk%o>uZ1^an-l)+&whz?kiQL!JXj7ZS($cd#HHgjLOwhbebTR`mP6XmM2_T_)GK)?r z@gz5y#lkog%AiI%;dGkBKro%eI_SpkPVP%?LDOGx<3EuL6Ww=^3lrTY_mSHt)OuaN zD6#;}Q#fN9WrX=dRPp)W{$=Q8=w;|-=w;{|4B@`Uf9&uZzDe^in^n=K00009a7bBm z001r{001r{0eGc9b^rhX2XskIMF-*s9}*w|&?D&D0000PNklYTXlP&{1eh3z g0HcaV6;V?W02QhMqy?dnxc~qF07*qoM6N<$f~i-6P5=M^ literal 0 HcmV?d00001 diff --git a/docs/osd_images/064.png b/docs/osd_images/064.png new file mode 100644 index 0000000000000000000000000000000000000000..19715c328160dd40929bfab498c97a89d5819c69 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq^dk!978JR^h^rmYjNOkZY=n) z({i@XGO-ky--{=xZ*hswKIvJe;&No?gOz{Y-Rb3+vWn~6%z#jb$ha803bx|!aRML1 zUyJxhe4k@Ar(tgH!i)E>1uu+WlxpQId?xi-N!UA+bBE{l*!OB3*|M#vb)UKRV!OZo d`+*k!|KDqo_xI|ThjKs;gQu&X%Q~loCIEpMNk0Gp literal 0 HcmV?d00001 diff --git a/docs/osd_images/065.png b/docs/osd_images/065.png new file mode 100644 index 0000000000000000000000000000000000000000..bd73e1dcae8d0aed3233b29c2539c345ec0c6288 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!K(`978JRteNDK$tE^4{X3iGshUgw6Vz2-5j%xS3`|HfhCoxygNvx@RYirBM!0`XS>s!4Io5Ecd0qtV&boFyt=akR{ E0LG*}pa1{> literal 0 HcmV?d00001 diff --git a/docs/osd_images/066.png b/docs/osd_images/066.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9438f5329372359335dc0f60e5db591da9b3aa GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~bhX978JRteNP@cR)daX*Vzb z^XDcn8)t0I;4iv#RzsNeWcKuGZ<*Eyp_8SzfAF}(5ju5egu15F*JXwB<`YfCU%yFT zdsTSOifrLCqMtWToqTkn&9Qqw%IjaxQDzAx literal 0 HcmV?d00001 diff --git a/docs/osd_images/067.png b/docs/osd_images/067.png new file mode 100644 index 0000000000000000000000000000000000000000..28ac2c731741a2cec1ab0b04883a2fe20a5922bf GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%u5R978JRteF(Zb-;kb+4tjv zdp6CSNpp`LoMwO9y|aJS%#%}0h4wqmYQLoKcGg|RnB~CEQYDv`CC*WL3@jJRPle8T z7oRo#$Fq~~c;@ce5xwF<@R4Vl)B0P^oUM5H%WwJquU-d585sWmw~yA_v*}T}B+yO< MPgg&ebxsLQ0OZy|dH?_b literal 0 HcmV?d00001 diff --git a/docs/osd_images/068.png b/docs/osd_images/068.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5748e59e4f3c66df70b0336559c72895a100c9 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~bhX978JR?3w7zb-;ngY4)V% z>SFHL8x#0%PAN2{85&fpm z(Ui~MWlvbh;#i)~-Zr(nS1v8v&J*{Qg@NJ!|CYNd=E;{P{Q%m;;OXk;vd$@?2>>R% BI%)s_ literal 0 HcmV?d00001 diff --git a/docs/osd_images/069.png b/docs/osd_images/069.png new file mode 100644 index 0000000000000000000000000000000000000000..0b1f981d2e57fb25914436dd6f0f021fc0380c42 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?>d978JRteF(Zb-;kbIsM~< zojaR3qhAEwT~K#*(yZ$Xm@RfmtxZ~eVrS*&r@h7Uf|F02Vd!yM`1Vs~s(R*^CAUp7 zKmD<1N=w@PR3+xBf#J=`m%mh=RVh_kel@SQ>jBWd|NoyqS3Q*aOo|m~9fPNzopr0HaYhsQ>@~ literal 0 HcmV?d00001 diff --git a/docs/osd_images/071.png b/docs/osd_images/071.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc7ea308685fafc188ee01ef7c0d0b78cb65795 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~bhX978JRteF_db-;kbd3nW$ zJ9lbD+{A-h4gc$8-dE;jxNc&nR>ymEU&#Jaq2KdniWnI)+*2{hi(PA>7c6hfi;iyi0KCb j_h&{yy0(l!Q~&>ueWj&b`^b19&}arvS3j3^P6mdKI;Vst00l2R4FCWD literal 0 HcmV?d00001 diff --git a/docs/osd_images/074.png b/docs/osd_images/074.png new file mode 100644 index 0000000000000000000000000000000000000000..57de70eace8691f0aa03d8a9c1cc973e6de0d3f6 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#`_B978JRteFtV#h@tQbp2>^ zb+I^?(z4t(h5d`Aly=$MFFW#&&+VDQ u4IkJRY%hxAymKQpZ?kCpXI2J=|Noz~t7yJ_QLF*9gTd3)&t;ucLK6TB{xw@ zlVUZPCd|z|b#8sa&Jz>l3q$M*-`MVDWMKIJe{qYwl5X^iXF!`6JYD@<);T3K0RSyY BHl_do literal 0 HcmV?d00001 diff --git a/docs/osd_images/076.png b/docs/osd_images/076.png new file mode 100644 index 0000000000000000000000000000000000000000..da9d1c4778841ad229f3613497d5cb2b23d79469 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqu~ZXU#U+)Xk?O{5oTgieQXqL({e2Yk#Ouk`I5%?J!m4>BTd0#~6PHO217H hHQN4Y8_=l#|8);Y=(s8EzYOFsc)I$ztaD0e0sy3dFB1R& literal 0 HcmV?d00001 diff --git a/docs/osd_images/077.png b/docs/osd_images/077.png new file mode 100644 index 0000000000000000000000000000000000000000..5fefd19c8924bc6d6d894f1dd60c1380c5b6d6a5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{2O2978JRY?&0ubwGi~S^VX} z>d!nPhfW;%ccX^mqC4-!6K9rR(&$vvSiY?+qdWNZft(vDlNdb2X7*&PWoWo|Sw;EV uh5x4SS@~l(E?V(%{n4%ezpybd{QnW}W; z*>7w6DrEa>B{Bb~xQS978JRteF(Z*I>Zme6--h zy*+gkOpcxN75{N-nt27I(1DFz#hzQ7R!%;&t;ucLK6Vh CuQ`DL literal 0 HcmV?d00001 diff --git a/docs/osd_images/083.png b/docs/osd_images/083.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ae17288a2c3b94c3cb6c97876aacb833c06a5a GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq|!WH978JRteF_d)nLHmeD=n{ z;?EpxuVk{@lm3Ox`?mG1N`LIFX+K0?Jx>1Aoi6V^$&I67=QP1g>-xWbHDyYi4&gz| zAIOBONJgzcP#@bN?!ISkmuSf4)*s2cIHTr2_1=9#l7Zp>|CyH!oZMLieStPIc)I$z JtaD0e0s!rZJEQ;r literal 0 HcmV?d00001 diff --git a/docs/osd_images/084.png b/docs/osd_images/084.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b4d4169f768623a6fad3737981c731e493f6d8 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#`_B978JR9GQ5KtHFTBx%bQA z`}40mFX%IjED|Z?n!@px!an7;s5`uyvCYM%G;WOb})Fl`njxgN@xNAzXdiH literal 0 HcmV?d00001 diff --git a/docs/osd_images/087.png b/docs/osd_images/087.png new file mode 100644 index 0000000000000000000000000000000000000000..16a549ff5f1db9f88a96eec4ca79196899691fdc GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{2L1978JRY`GN3b-;jw`GRZN zhdVaSTz4-xC2aY5c^|*_Jr(`w8y*QfI22WQ%mvv4FO#siYIG_Lk literal 0 HcmV?d00001 diff --git a/docs/osd_images/088.png b/docs/osd_images/088.png new file mode 100644 index 0000000000000000000000000000000000000000..4835e7cd96c3e1572dba44aaa8790d42b9303281 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?>d978JRY?<_s>wtnlQ~H+& z`*t?-@l9OtH{;)|*UIO!Ce`>!xj$0x@Q$|rHGNu^;+y3=B;$k_JZI1JV9Ho$$B;6o z*iYq&rfuoA*S1Zk%cefs8NNQ%ZL3}3_8s5m-2>Y2|Nj?5=j9iCwf+M+44$rjF6*2U FngED?;c978JR>6P{bAXI;KB;mA#epKlDd_1JsNxzJeVcGdD?>}#2utzt7d7ueYdpPVJhFeUcJ z0h1bQ;p~~JJ3dV*{I7GmO!l1qSIXYp%gDg+|NoJF21X?bnzwZmy!PRP zy_R(o6qvkx9%R3cyH+MV>A1;rk2Ow@R-4V~d?X#ZR)Aqr{TmOa4)%|a)PlF3E1S5% zK{Bh8{fpb3041M7zpRHdsvggcng3sJ`|lar3=IGOFF0Yo)#t;Jwp4}^Yn@Q z=jWGiaOQZlW%sSgy8UK0OO|AZf1mck>5Q8H^VybbwYD>yDZIgxur;&lh5Lue3VWwc uzBqa5`Cji$@1}lSzyB)NKNbdt|Np-&libZbPw6|*1_n=8KbLh*2~7a+{W=8z literal 0 HcmV?d00001 diff --git a/docs/osd_images/092.png b/docs/osd_images/092.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6be8fa9a7b3c23f17e9f768e64d0897100add7 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq(VGh978JR%$exOcR+!Ih5O~< zpO&^J2OD%c=BXR6-lz1bq&+%`Pc+udDOAw>eoKnByNkP;O7V8*O({S0iUlS;^%qDH p^h(_>|L63oIfak!h%+$!|8F3ry4*KI<_yq$22WQ%mvv4FO#o3QF1P>y literal 0 HcmV?d00001 diff --git a/docs/osd_images/093.png b/docs/osd_images/093.png new file mode 100644 index 0000000000000000000000000000000000000000..23147e315df7bb410e46a2d2c20120ab1bf74c79 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq=G$N978JRBxPn~Bq*@V;8>*) zCdh5Xelsh@jC<3I|Ns9#jB#^w+hHZ*+SAh`V74i%#N4!jaVDSqrmliEi!#>?#lB!c on-RF#P|o<|DK9;&Il0K;s!aUHx3vIVCg!0PaRDlmGw# literal 0 HcmV?d00001 diff --git a/docs/osd_images/094.png b/docs/osd_images/094.png new file mode 100644 index 0000000000000000000000000000000000000000..980f848e4733e3685fd968704df188807fa97861 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#pCH7zGacaseKcc7#oYLJ-Zn*L&4bm-R1)|4A)*IXLf#{ jdjDVM;$7Md4FCUYm1!^S&CYoRG?>BD)z4*}Q$iB}H+wP< literal 0 HcmV?d00001 diff --git a/docs/osd_images/095.png b/docs/osd_images/095.png new file mode 100644 index 0000000000000000000000000000000000000000..e180d783f2c996ffbe2c456e8443b5d504a729b5 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq?|lm978JRBxPn~Bq*@V;8-OQ z>Jsa!Bfu5@#NkM!!kYj8|0jnYIdS5~g$oW_N_lyCdwP0U)*ODU#<3tyfB|UG|NkGA W`HjjYH3WdBF?hQAxvXmdKI;Vst0JYCS4gdfE literal 0 HcmV?d00001 diff --git a/docs/osd_images/097.png b/docs/osd_images/097.png new file mode 100644 index 0000000000000000000000000000000000000000..8357a2392c2df4954eb3549165af2e9eae80de81 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?;c978JR?747}>!<+-^M%=$ z_|MO;PHfr|d1U+3+@~6Pv!CRjk~(VsV$W6ONrHiSCnuaer^v8XIbMWu#q~>76}$fQ zssDTL_uRbq-Kqt}wLy!JUV#CtNq-P)Za6n$#lj$ybl%HbocJTx1|Sb#p7-V^-S8K<;6ZX*Rxny zM)+9t@yb-)cQ*q*7F~FvE@HyX_n)PTm4V^^|GiSW=FhnUegbV`@O1TaS?83{1OS>S BIq?7h literal 0 HcmV?d00001 diff --git a/docs/osd_images/099.png b/docs/osd_images/099.png new file mode 100644 index 0000000000000000000000000000000000000000..1391e36388011278cd176a4fef58a5f5e5eb3598 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&c>978JR9Jyr3cR+!M`GC~Z zhyQkJi+LSXbZ$>O>$y?T@zbhhQy=-4WL#*QFl8q@z4?--LH&^h>!_sANcoW_^>;y)jDN-A!aI<{m;us zvz{*Gm}j+okKn{3D=WU5OmoS&kas;2XeEQE LtDnm{r-UW|?FT>U literal 0 HcmV?d00001 diff --git a/docs/osd_images/101.png b/docs/osd_images/101.png new file mode 100644 index 0000000000000000000000000000000000000000..2428e9bd564a248b3f9249a3a7831a6e99ff06ae GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~bkY978JR?7860b-;k5<)Pt| z2gSwS+D{UDoy1H3F08-gxoB2c*Z)BF3EL-&Fsz!TAed=h^GwC#T=BDOYt^z}BfJb$UgoF!{tMG4Jb!14J1CKU!zsbUW!V+NJISG_6)){2?=f6#yQ z)J4c)->mx;d{fRZzTPN*ey^0qGmX_3EzX|atp7unf#LsuqcrVp7o08v*$fPxu6{1- HoD!MZGoZxO# zk>3~i=U~*sgGcQ0;@Kk88G^;LkJ@XzUnR&;Za>#SaaE!JL60u!Dq(T0BYm4Bq9s}- y+*77zA1o19uiSO?;c978JRteN1*cR+!ICGt}H z`|~dwTY?leniUnxvOQJOTzyIPqqx-aY{fHcif2ELQC5oGmdw=~KC#v;mA65!dM3jJ zo_8nrYIb~b;WxEjwDrf8^R=ff<<~vGKezE6(1QQ}XK%AwI`77-8X$+k)78&qol`;+ E092Mc6951J literal 0 HcmV?d00001 diff --git a/docs/osd_images/105.png b/docs/osd_images/105.png new file mode 100644 index 0000000000000000000000000000000000000000..e91989e97444c2f9d2cd4959df0223455a90c87e GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~bkY978JRY`GZ7b-;jw`GTgL zjd{7jLW|XB!~e?U&sxP;5uqtM{et2gy@&56|L&a~bN0$EwIA<(T^BW9r?9*0$?8Wr z?->=W1vg$&tBY-Z#BJ%FaaQ@qv7c|xePv@{`2XKj&sgJ{+7&;bRScf4elF{r5}E)x C-8$p| literal 0 HcmV?d00001 diff --git a/docs/osd_images/106.png b/docs/osd_images/106.png new file mode 100644 index 0000000000000000000000000000000000000000..c00326c986a173d7f703b8c70ff93d78bf2eb65c GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq|!WH978JRteJR`i&c@sWp1~; zUA^7(YpzPlktddSO)d^l&y4*W^@#h5+MzQlj20K1Wg3=zeC(+G_Ot2*ul;^MXO)CF z)P?cg<=s-E`m)mNuU1|8qvE9dnmeq%o96AFS^elg(31cEEvD*iTXOckH;}{N>FVdQ I&MBb@0AkBMLjV8( literal 0 HcmV?d00001 diff --git a/docs/osd_images/107.png b/docs/osd_images/107.png new file mode 100644 index 0000000000000000000000000000000000000000..f9db8587939d37f504c66f2724e44c9658bdd310 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq*6Uy978JR?747}uT_DE`9j&l z!@r;J-5Dr&Cc$oJcz>+>OBKH@wCESk{V!UxrVbaI;C$Ee>J)c`mO1}3odcENH zN0#|IQo#pL-#iyMYx;tz-g2Aof7F?`i%EC=?K9e6xEUD!|JPWn?lk9Y$b6uM44$rj JF6*2UngFmSKurJu literal 0 HcmV?d00001 diff --git a/docs/osd_images/108.png b/docs/osd_images/108.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec6af20b29796a9315c53373403861aaf7f960d GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq;fo6978JR?70-n*I>ZG{2;09 z!@WIehZWu(-z!mR^itemlatVHt8I_WkAyLt(qdEKY?%2~*W z=knKj(lsq*PszKF@3@A0_RszFXlC2&`3fs`Z%?+GTO##x`T7Syi~s+Zt8m_@c}A5T PXfK1OtDnm{r-UW|axg#v literal 0 HcmV?d00001 diff --git a/docs/osd_images/109.png b/docs/osd_images/109.png new file mode 100644 index 0000000000000000000000000000000000000000..1df9d970bce6a5255254f085f620db537bf7796b GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&c>978JRoVn!4*Py`T5_tT} zga6M=mvM&amOXB|$*9l6!gFKSo3#-fPr0vh6nuZkCE|2Rr1ghYux6e{_np#(-{mAD xHIp9`7>Yq zvY%d*h->d8jSJx^Azjyd%O5?zeRd}^1H=FSYyny}`Y%7t0@}pj>FVdQ&MBb@0QBTG AKmY&$ literal 0 HcmV?d00001 diff --git a/docs/osd_images/112.png b/docs/osd_images/112.png new file mode 100644 index 0000000000000000000000000000000000000000..0d24235c2bb2ce0a480a11834b302e170cd905fa GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%u8S978JRY?*YC>!<>cbG}|( z#Xp;7*IRZaB^%cAOQ~*Af28zt_A7gNv> N22WQ%mvv4FO#lR9K*<0A literal 0 HcmV?d00001 diff --git a/docs/osd_images/113.png b/docs/osd_images/113.png new file mode 100644 index 0000000000000000000000000000000000000000..d76f2a70bf4ebed15bdc1aa0a6231fe2eb67dea8 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>4RV978JRteJF?tJQ$VIscg5 zp5LEh3^q>-(rv1g2)w_k1PI;K?Akw}jzZ)Y80PzN}{- zcm}>ssyMRKc85#Ug{6|09O_Qpd(l#LxubZAFSo|G`)0N&Kgyo&?6$A={|~hB|9`2k Wo`?6|e0UznVeoYIb6Mw<&;$Td21T&| literal 0 HcmV?d00001 diff --git a/docs/osd_images/114.png b/docs/osd_images/114.png new file mode 100644 index 0000000000000000000000000000000000000000..2099d644590275c485c71dc6c532fc0f517d2921 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C2*978JR+&Ql(#9+wbd~w3V z2Y2R(S_cbeT+IC<{8LVF#<9SdrdttRC(gXmU~(uG`RG4KKP7Ek literal 0 HcmV?d00001 diff --git a/docs/osd_images/117.png b/docs/osd_images/117.png new file mode 100644 index 0000000000000000000000000000000000000000..3d744ee5b6bad8bef11d098711c9e84b8bd584d3 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C2*978JR+&OQ^#bC(caxu{6 z$DKQG%@*`*Q`~0vL0V;F@A^kvSK?Q8q@;;GkM(&z#Uew1;gNgVvRlr&DL;x|a5FIc Z|L^50t>i9oA`ECAgQu&X%Q~loCIDZ{D>?uG literal 0 HcmV?d00001 diff --git a/docs/osd_images/118.png b/docs/osd_images/118.png new file mode 100644 index 0000000000000000000000000000000000000000..c2980d72cefbe8623e4099c9f511dd8a1bb7945e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{ovJwkOkHbP0l+XkKTgfZG literal 0 HcmV?d00001 diff --git a/docs/osd_images/121.png b/docs/osd_images/121.png new file mode 100644 index 0000000000000000000000000000000000000000..66f76b0894c22386f113a678dd4d2e8a8dabc009 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq*) z9>^^5Ao$9K3m@cpE?l{I&UbOw24=AoKWArVWo6}-#$dr^CY;w8foA;wA9+kjBYV2z Q9-u)Cp00i_>zopr08Ne~%m4rY literal 0 HcmV?d00001 diff --git a/docs/osd_images/125.png b/docs/osd_images/125.png new file mode 100644 index 0000000000000000000000000000000000000000..34afbcb6dbd088a97b9efa658009395b119a3c6d GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq#`|C978JRY`GZ7)nLHW{LubV z^Ydq1(kmukQ_PxYpE0d9H!X76Bg>-GvYYm9Tk_6fQo|MA=UV0>>+i@5*L3}gYFM(T vLUmpDa;6U1udSEzJ3sFXUw<2D{{R0|wahe*86R&3TEgJz>gTe~DWM4fH6b{V literal 0 HcmV?d00001 diff --git a/docs/osd_images/126.png b/docs/osd_images/126.png new file mode 100644 index 0000000000000000000000000000000000000000..66d6b24f9c7cdacb25d90ec22a52b8101dc827bc GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq_R9+978JRY`J)m>!<+-bAa;q z!=In;jef?eHKF)NVW%iS{N#E}ZX7Oa$HGk5SCkLKR(_mpx-&x{3;meKg(~tP% z^cL^gHZeZ@fn_FVT%d~X!Q-z!>weyAuzB5=j~_2?t_eJN_zyD!!~g#kXA)2SK@pBq3$x$16$~Uwg>V095?{|6^10B@?C<$^tnIp00i_>zopr0C+ke A4FCWD literal 0 HcmV?d00001 diff --git a/docs/osd_images/128.png b/docs/osd_images/128.png new file mode 100644 index 0000000000000000000000000000000000000000..b2daa09ef3a6d03a153f4edec2199a5f63fbe0a3 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%1sL978JRBxPn~Brq^rF!Mc7 z(kb}&|NsAsB8EmrPFEB`l#l`E>e7M(E#65X7de7hI2aiI|K|_nH~7DBeiG0O22WQ% Jmvv4FO#oRFAmac4 literal 0 HcmV?d00001 diff --git a/docs/osd_images/129.png b/docs/osd_images/129.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3114d75c1f015bfe43d9fd188ffb6b56d06d7e GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hIh978JRBxPn~Bq*@V;8>La z1dW>wdRw|T9QgVF|9|)3BPUL91hxkNDUSmxYpzXv_94)}}f#LsuEopwE-QRe& Q08L`>boFyt=akR{0D?~{fdBvi literal 0 HcmV?d00001 diff --git a/docs/osd_images/130.png b/docs/osd_images/130.png new file mode 100644 index 0000000000000000000000000000000000000000..62d93edde39903416c2cc2f11ce6f1c8f7d58504 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hIh978JRBxPn~Bq*@V;8?X_ zm6DhR_vOL@K{1Q}K#JD OF?hQAxvXas;i%!1qa#X}{Xf`9-2|Gy|=Xk_GcMG-^^8E~#HU1B-sTo(f)1H=FS4aNLM8io5R QfhI9{y85}Sb4q9e07nxeu>b%7 literal 0 HcmV?d00001 diff --git a/docs/osd_images/134.png b/docs/osd_images/134.png new file mode 100644 index 0000000000000000000000000000000000000000..0a43ae3760267f56556391801af232e16fd6e47a GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hIh978JRBxPn~Bq*@V;8-OQ zYQoSJ@j&N{M@#pH13&-&|L-1r5lk QSD;A@p00i_>zopr05eS}j{pDw literal 0 HcmV?d00001 diff --git a/docs/osd_images/135.png b/docs/osd_images/135.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ffc7f73cfc13c9f6ff6f60763c1411c35a6827 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq^vz%978JRBxPn~Bq*@V;8-OQ zYO+LhEi>wofVw}7oik-aysPq5-)${p{q$gWn0dg2T MUHx3vIVCg!0J>ixQ2+n{ literal 0 HcmV?d00001 diff --git a/docs/osd_images/136.png b/docs/osd_images/136.png new file mode 100644 index 0000000000000000000000000000000000000000..995dc98f87a6765b56f7bd1251381daead6d6546 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq|7~C978JRBxPn~Bq*@V;8-OQ zYVt>PpeiT7(8A5T-G@yGywpl@G9K^ literal 0 HcmV?d00001 diff --git a/docs/osd_images/139.png b/docs/osd_images/139.png new file mode 100644 index 0000000000000000000000000000000000000000..82b1b20b3d942151459ce1bf9a04529b13c2b925 GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U&p978JRBxPn~Bq*@V;8>*) zCK%Z8^#A|=B_^F!`xb9jTErmAJb9lds{jMT|NlbHJaQkFE=dRKWbkzLb6Mw<&;$Tr ClOGfS literal 0 HcmV?d00001 diff --git a/docs/osd_images/140.png b/docs/osd_images/140.png new file mode 100644 index 0000000000000000000000000000000000000000..8d8175f471a1726d0e85f1a971d5986ae6f8270e GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq)a?r978JRBxPn~Bq*@V;8>*) zCK%Z8^#A|=CdQo;CkmcDedV+4Tv0*R6%sSP_-Zu(wfz6zcawKv?3w2mfgA=;S3j3^ HP6*) zCK%Z8^#A|=Ax541_ATD5wCKPDULOab(*OS(T(}livOih@*) zCK%Z8^#A|=Ax52zjg1S~S3bA4(pKUMFf@2MJA{Fef#LuE>LXkW=SAjC1nOt-boFyt I=akR{04*CKumAu6 literal 0 HcmV?d00001 diff --git a/docs/osd_images/143.png b/docs/osd_images/143.png new file mode 100644 index 0000000000000000000000000000000000000000..fca530fd4ee7ad0d6be1557f08966b4627ee86eb GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq|7~C978JRBxPn~Bq*@V;8>*) zCaBzUC|~n(y@A4lj)@Z|TIESS>-zWqzkh&W;6%JkVLQ zO0h|&;N1WJ{|!YAjf~7pObi6KbT>98hFmlVZ}HIT>FJqqX~Gv44hDw*|9`aeZn(?I R`5$NygQu&X%Q~loCIFu}Ccppy literal 0 HcmV?d00001 diff --git a/docs/osd_images/145.png b/docs/osd_images/145.png new file mode 100644 index 0000000000000000000000000000000000000000..a216c148697f3fb26fb95a190bce9d26a056515b GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq`W*`978JRBxPn~Bq*>%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*lE$5G!CQ5P8k)q1rSZC7#$a`a{@C}d+} da{wCj|Nne;;f)S?Ve^3;22WQ%mvv4FO#owSC>#I) literal 0 HcmV?d00001 diff --git a/docs/osd_images/146.png b/docs/osd_images/146.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0bff3e6e327a295e89299eb6c2b792cf0dc556 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq})AS978JRBxPn~Bq*>%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*l^$EvP~4OUHQ*Lt;_ytFbr8T8H_IKaTc c!0`Y7K_}sj{&)T#0~*QT>FVdQ&MBb@08Fwg6aWAK literal 0 HcmV?d00001 diff --git a/docs/osd_images/147.png b/docs/osd_images/147.png new file mode 100644 index 0000000000000000000000000000000000000000..42a24e13cd33bf95a7fba4d3e6ab437d45de798e GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq`W;{978JRBxPn~Bq*>%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*l^#sn>=kFwVSB$n{W&nU>s$Z+sxDkx-Q eV{-tS^#A|kTH%fNowE)CISihzelF{r5}E+2Jt_A9 literal 0 HcmV?d00001 diff --git a/docs/osd_images/148.png b/docs/osd_images/148.png new file mode 100644 index 0000000000000000000000000000000000000000..4f511a97723a4bc5e46d21d22d74b4ce75431996 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq`W*`978JRBxPn~Bq*>%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*l^Mu;G@*A|8Ldk1!PinN=Xm@H6b++o4Y f%&fq`@c;j`yTTi<<(ZWLO=a+O^>bP0l+XkKfJ-Ts literal 0 HcmV?d00001 diff --git a/docs/osd_images/149.png b/docs/osd_images/149.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7ee481c7bd42a9d22e8bdd4949c158f7d5c4e1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq&z)c978JRBxPn~Bq*>%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*l^Mu=dk=t39nYcCeJmh$rQW_U8_ojY)V efrEkJ|Nos5!W*43%JkVLQ zO0h|&;N1WJ{|!YAjf~7pOg1dwR4jgYYX*l^M##m4&=#SC5yDJfL5|)`1%+&EYz{zE a{{O!nEWFX_wpuul!{F)a=d#Wzp$P!lPbTgF literal 0 HcmV?d00001 diff --git a/docs/osd_images/151.png b/docs/osd_images/151.png new file mode 100644 index 0000000000000000000000000000000000000000..8f365ccdd014e73871542171796dc0dcb54a6464 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq;fo6978JR%$bzP*J{Ag9M8%A z{%qw*gR@N&R{l+NvA^Z^T%}%p=esB?`B`ldmtM;Vf7-OGc+y+u2IuA0>es&)>ITmB zQhysE9d75|dWpxo_Rf{e5-CLn!G*71e6f8O_>o)b=D)i(TK|Do{r}(ez-r@SyW*oj O4uhwwpUXO@geCx1#6V*J literal 0 HcmV?d00001 diff --git a/docs/osd_images/152.png b/docs/osd_images/152.png new file mode 100644 index 0000000000000000000000000000000000000000..ef694b10fb06331d798e5c10031ed3b322673513 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq$)jK978JRtO*R{Yc=3#-Yc7P zXN~!DS8L8$IW-yfTO?x}*D+7vS{qWM6;wXor_?k)J<_F2`huo*ff8SOr~Up3`k$*$ zch+{l-4uMo#`Pgf!yN7Hcl2(j{JC@Y48x3>t0r}ykWl_1m^L%GyV88o(_kIt3e{ii c3=IGO3vKg_*|lz#H_#Cbp00i_>zopr0C!$O#Q*>R literal 0 HcmV?d00001 diff --git a/docs/osd_images/153.png b/docs/osd_images/153.png new file mode 100644 index 0000000000000000000000000000000000000000..2f5e8ecb20a6820e0d3eb97816fc9106a18af136 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq{=*9978JRESVU{bwGi~IsE0p z>d$;UM`nfoiKyG=!J+?3@Z+5)KMbUTi(VMafX ldQ~ICJOA!wIR=LR|9_sBUwcnwCeUOC22WQ%mvv4FO#o-hF=zk) literal 0 HcmV?d00001 diff --git a/docs/osd_images/155.png b/docs/osd_images/155.png new file mode 100644 index 0000000000000000000000000000000000000000..613977b3ee8e7d7ce3562f7721eec38c4a26760c GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%u5R978JRteJF?>!<>cbG}|( z#Xp7{B=NU{{QD%XMVVI>ZXN24uhww KpUXO@geCw=LO#R* literal 0 HcmV?d00001 diff --git a/docs/osd_images/156.png b/docs/osd_images/156.png new file mode 100644 index 0000000000000000000000000000000000000000..c13126a0155d6e6db5a1e1dc97abb99f06524d1b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1Csn978JRtOkADO&TsTYkpxkI&7e&ZD8pJ|gkyo&f8gc_PB9p9?XE26^VGTT=7 zWm3Y`jOB&d7Ev$Ws;GDEdK%G_USAno{hft>hnnTZjehF$|1PfwTK4~c+%AXx=e8z& Q0dg2TUHx3vIVCg!0HkO=!TDi|9&femiI8{Znn#pdbGuKCdSv3Rw3JZ>lf;VnYTRqo9@_XDtdj^L8|L5v>&XvsJ Rmj&9);OXk;vd$@?2>>MDJQe@| literal 0 HcmV?d00001 diff --git a/docs/osd_images/159.png b/docs/osd_images/159.png new file mode 100644 index 0000000000000000000000000000000000000000..de7203da980c4e0a932c85d64aa2d910f6b30be0 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>4OU978JR^h^xoVlm`!-dgeD zo(=bGM-?lJpBf_b)UxhW=U!eZFZN~A3KoX)=g}9HT^Yozjf=m_-fGqtNWRpa&nssc zocY~9p*Dy9a1HgQu&X%Q~loCIB=~Jy`$% literal 0 HcmV?d00001 diff --git a/docs/osd_images/160.png b/docs/osd_images/160.png new file mode 100644 index 0000000000000000000000000000000000000000..74e4e3fbc1e39380756dffcdd28bbc9fe220cfa5 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hLi978JRBxPn~Bq*@V;8-OQ z>Qd{gTe~DWM4fS34vr literal 0 HcmV?d00001 diff --git a/docs/osd_images/161.png b/docs/osd_images/161.png new file mode 100644 index 0000000000000000000000000000000000000000..1093983de8aa2893df74463c62b705e0bcce6a06 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!c_|978JRBxPn~Bq*@V;8-OQ lYO<<>#r24al><=v|Np=r%<9K@)fWRf44$rjF6*2UngDAU7V!W8 literal 0 HcmV?d00001 diff --git a/docs/osd_images/184.png b/docs/osd_images/184.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c47af1fac05ad78b5cb8c9f94dcdc7b16acdaa GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&f?978JROqm$ScR+!|x%1%z z+h2BPtPU?ou1A&7n7!tjnp=Uj;=69&Ie9-A zPagc`yWsw2X}%J978JRoS7KNcR+!|x$(_| zy_Vi?Mx082r}B&b3XzgyICMy(P;<$~vvQ{D>Q_FnHg?Tsu!CwBOauiOty9bwZkf;s1Z17L(~>ss^?|dl)=j{an^LB{Ts5)+aTs literal 0 HcmV?d00001 diff --git a/docs/osd_images/187.png b/docs/osd_images/187.png new file mode 100644 index 0000000000000000000000000000000000000000..af83bf91387e3db364feed471b17f08f9830362a GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq@p}s978JR9GQ5K>wp1|)8t9~ z{`+jKr-+*0d9!w&md%w(CwzjXCRy-btS@-c`f1l5)7+Z32TrVgsN|XBWL=i8zVpSq w)Ky(hd1>9n<#FwvKkBahP4|gqWMKIJUp7xsJIPmV8_*U8Pgg&ebxsLQ02=}~6aWAK literal 0 HcmV?d00001 diff --git a/docs/osd_images/188.png b/docs/osd_images/188.png new file mode 100644 index 0000000000000000000000000000000000000000..61d80dd84d0b8b52e8313ebd264d6b913076c44f GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C5+978JRBxPn~Bq*@V;8-OQ z%EHtmz*RrNNN{n7U~hk@>8{xwK`o)O!kc7bqQSc6wp8hPgg&ebxsLQ01}lZbpQYW literal 0 HcmV?d00001 diff --git a/docs/osd_images/191.png b/docs/osd_images/191.png new file mode 100644 index 0000000000000000000000000000000000000000..ff73a3db717f2241495016dfcf016467606ea126 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%=KU978JRBxPn~Bq*@V;8-OQ xYO<=M!nNoB|NrR;2^l##M;3DkFfjc8zwscOn$r0l|A3kpJYD@<);T3K0RY(C9#r5mguPmaBK!yMR2lg|o?AxEs4^++I>FVdQ&MBb@0Jj?$dH?_b literal 0 HcmV?d00001 diff --git a/docs/osd_images/194.png b/docs/osd_images/194.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc923461481e8bc85118c0d5eb67486d097ef58 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq?9~e978JRBxPn~Bq*@V;8-OQ oYO<=s$Mx&iuMs;NfC~Qq_nytNQ0!XfLm-F2)78&qol`;+0P)2d`Tzg` literal 0 HcmV?d00001 diff --git a/docs/osd_images/196.png b/docs/osd_images/196.png new file mode 100644 index 0000000000000000000000000000000000000000..3f6350489e574bda2c34664e5924e442d91a2445 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq*Odz978JRBxPn~Bq*@V;8-OQ sYO<;$#r5mguMtaMA7l_2aev^K4^++I>FVdQ&MBb@0K*O#zyJUM literal 0 HcmV?d00001 diff --git a/docs/osd_images/198.png b/docs/osd_images/198.png new file mode 100644 index 0000000000000000000000000000000000000000..cddc1edfb92df0607df9fff2bac9f97a5306fecb GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!c|}978JRBxPn~Bq*@V;8-OQ oYO<z#q~rdUpNyB3j@Rd|0NYH%fE%c`~p`4i83F(R literal 0 HcmV?d00001 diff --git a/docs/osd_images/201.png b/docs/osd_images/201.png new file mode 100644 index 0000000000000000000000000000000000000000..918dc27573e7e8b01228970469775189b0e6c031 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!c|}978JRBxPn~Bq*@V;8-OQ oYO<FVdQ&MBb@0F>1jbN~PV literal 0 HcmV?d00001 diff --git a/docs/osd_images/202.png b/docs/osd_images/202.png new file mode 100644 index 0000000000000000000000000000000000000000..d68838eed2533e8ee743af58822f58c811c59682 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!c_|978JRBxPn~Bq*@V;8-OQ mYO<JYD@<);T3K0RX9m7uWy* literal 0 HcmV?d00001 diff --git a/docs/osd_images/204.png b/docs/osd_images/204.png new file mode 100644 index 0000000000000000000000000000000000000000..7684e17af889860b6de28d9439c8423e0a121265 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq!c|}978JRBxPn~Bq*@V;8-OQ oYO<^>bP0l+XkKdm|S{ literal 0 HcmV?d00001 diff --git a/docs/osd_images/206.png b/docs/osd_images/206.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc4dbeda920d683fca3d24a4557c559aa386df5 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq?9~e978JRBxPn~Bq*@V;8-OQ pYO<<>#WkaoFI$R*g@NJ!|NI{;%Y*ec9RaFl@O1TaS?83{1OS{&7#08k literal 0 HcmV?d00001 diff --git a/docs/osd_images/207.png b/docs/osd_images/207.png new file mode 100644 index 0000000000000000000000000000000000000000..87129e42d4f89980bf742e40b9ca01f0643eebc0 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq~twa978JRBxPn~Bq*@V;8-OQ mYO<;$t4qOCNPvOi|9_Pq%<8SSB7cEO89ZJ6T-G@yGywotvlh(& literal 0 HcmV?d00001 diff --git a/docs/osd_images/209.png b/docs/osd_images/209.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcf71fe52543d87448406f65f39ce4d8734d050 GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U&p978JRBxPn~BqSs>OgO<1 z*&^sG6>Q4P%*-vv{Gfp|I3wiZ3Z)zd0S1Qu|6?|CYE*O^b^>)Wc)I$ztaD0e0szfV B8#e#| literal 0 HcmV?d00001 diff --git a/docs/osd_images/210.png b/docs/osd_images/210.png new file mode 100644 index 0000000000000000000000000000000000000000..98d55544197abd4ba87ea733b86a50fb6231f592 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+&c>978JRBxPk}BphJ-r_88x ziI-sD%WUq8%ITcdU1KtkY^8#g>=dFoU=k&u-9sOiLQqjN2hO@Eit8bOCD y0f$A?8k9P?Dn2!2ACP1@@v5UpSb>4z|9|l?$HXPKRAjzQQPA6 literal 0 HcmV?d00001 diff --git a/docs/osd_images/212.png b/docs/osd_images/212.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8e05eea251adf9b91172c17de98b0e9ecabc1e GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqm!yQi$_9z6JSSFNG)eIE gpOMB4H1hxd8-@}}=g(!y0?lRcboFyt=akR{0H#(ZivR!s literal 0 HcmV?d00001 diff --git a/docs/osd_images/213.png b/docs/osd_images/213.png new file mode 100644 index 0000000000000000000000000000000000000000..2b65a5023ec002c9ce543befcdbe49d1b1ac4c62 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzpY>978JRBxPn~Bq*@V;8>*) zCHQsC;?0NM`;=lBPdDlGdJ8H$CJS79*zf27RR90~$`&4tZ-u>AfgA=;S3j3^P6Tw9Mg64(yI&;8Zi?Nqjqj{pk}ner1H=FS*`ZuhpE5pt Q12l%g)78&qol`;+0DBxJoB#j- literal 0 HcmV?d00001 diff --git a/docs/osd_images/215.png b/docs/osd_images/215.png new file mode 100644 index 0000000000000000000000000000000000000000..52ddcfd54ce3f3df7082bb5f2c516aad5fad0a22 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqnvV-=10VfJ*>t zsOZK8AEl+GC+__E^=pf7(~HDI$vhkLnj(%{R2=49yxCw#9XHxoi@JQhyz}Ujk0pnX qb>?kLKK7#Xa?bKC&%_xR{{NR>BRPBX(>xQP`3#<}elF{r5}E*9<26A5 literal 0 HcmV?d00001 diff --git a/docs/osd_images/217.png b/docs/osd_images/217.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbb32dfe7f0f51fc1543ddedc213fb0e6cef8fa GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>MaW978JRB>nvV-=10VfJ*@D zU(t;U#ZuDJoHJUySvOuY&EVnvV-=0}0BPXZD z;MMEb51V{=To~STP3UzDXW8DZG5G>Rva>Vu%si#jRvs1)i;NDb{Luoc>)g~gbK*q7 z{aozq>`ZEoP4gZpG#pp>$|Ss8>B$u)4hDw*|H~JO$3`%3dnvV-=10VfJ*@D zU(t;wW@gu}Utip5W@ff%M$5`3jn@}?7Os46@OIJM(ulW8rgTe~DWM4f_<%3N literal 0 HcmV?d00001 diff --git a/docs/osd_images/220.png b/docs/osd_images/220.png new file mode 100644 index 0000000000000000000000000000000000000000..4292af263015f839ce8cdd7ecb38fd8e14f33d7e GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq>?>d978JRthscSuR(!_`N6Ia z_fF5NQA-dxR%dfza=ZRoW3y1#{*DA*<9_x-{Q;4}W@it%yD?<^4*22c+3UJa!>;j* zj>f8=7xbPr|FJAKdg{!7s@-kfcl{Hyyb49`GBPmy|6g!GQRZKv?tP$j44$rjF6*2U FngH6PI*$MV literal 0 HcmV?d00001 diff --git a/docs/osd_images/221.png b/docs/osd_images/221.png new file mode 100644 index 0000000000000000000000000000000000000000..965a233a3e81c9d080f19d88ee76ef5bba3351d6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzpV=978JRB>nvV-=0}0BPS>2 z0E5pAr^Q_-g05V+;9&k*N=oX*GwY7nkga?I3=IGOs}*pn8z1G50_tV(boFyt=akR{ E0Q<-w=l}o! literal 0 HcmV?d00001 diff --git a/docs/osd_images/222.png b/docs/osd_images/222.png new file mode 100644 index 0000000000000000000000000000000000000000..16a9ec4ff6e448749b231c754dbfcca834fbaa6b GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C5+978JRBxPn~Brq^rFbf+9 zhBOAW$P29H*dNQo!=n@7dU1RPjB#A4>Xp+)78&qol`;+02Z4l7ytkO literal 0 HcmV?d00001 diff --git a/docs/osd_images/224.png b/docs/osd_images/224.png new file mode 100644 index 0000000000000000000000000000000000000000..940647d5e775d330555f9ca855a81e012d04def4 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hIh978JRBqchq^78WXNHlN; zcQh!iIW{3xDA9Gt8>NdXHpc?)KK$`^(YjKWw~JPl_EbE1pr?3B#Q~`K|Nov~u4NY2 Su73e?7(8A5T-G@yGywp)cqn85 literal 0 HcmV?d00001 diff --git a/docs/osd_images/225.png b/docs/osd_images/225.png new file mode 100644 index 0000000000000000000000000000000000000000..2cea870056c5da62756282700c293a9d1a87872f GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqyjx%978JR^h}E8I$*$a*zLx_ z+Ann?UbCk^I-lsB_+|Q+y`Awq(w>@bLep(DOE>17=P_J-cwxznwsn0a=Z~3xUH7Sf o_f4PcyS;?=FE`O5@-UqjtOThe-D+N;TIMiwh*(3I!HKv>!hypy_7A7N8#`&?R+%p+7cY@&^kU prVZ9IkmEZ=~c`Ta*Q+I=BL9WgbjU=TE@t1t+3pn=29+}m0w>%@wSa1vX k?$Q~zR*17S0L}aV-(s!s>OBuHb^zopr0O-Xlr~m)} literal 0 HcmV?d00001 diff --git a/docs/osd_images/229.png b/docs/osd_images/229.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b144811e7729518be9f2e5d3b50f0afe1390b0 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq+C2*978JRBxPn~BphJKX!2nR zO$cw{JQ37#wX?-HDOV literal 0 HcmV?d00001 diff --git a/docs/osd_images/230.png b/docs/osd_images/230.png new file mode 100644 index 0000000000000000000000000000000000000000..e674ad5448d99c35f58f89be67d64d558eb065eb GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pqyju$978JRBqb&!WMpI{Ffdy% z^BNqC+!4|s@^IqeB%wstA7_&fF6D@95qW(guqDlUr&?lFQyJfJsZ}k$Ss57$cdZV+ jF978JRyqS>5b<}{P+4tkU zi<5spm@0ZwX7_=8@~oHFFMJ`GD6W#5^p){|r9abw-CLqpuc}Uac1h>@@3WIu)NlO9 z5a79IXXY1$&$5$>gVl}itHwT4xBbM;!0`Wn`Cgf|`f2H_D8ZWMRS%=g^n8?#wCvGs+*8^(r5F~xsO3L@q*--uP#lr1Z*?Bm$+ n`=jgXSLy#Qu)pAAVEF%^u~=QCHa`0z&~ye*S3j3^P6v0K$4*2Tcc c!0`XSVm$wc?%*T2KqDDEUHx3vIVCg!0F3}9p8x;= literal 0 HcmV?d00001 diff --git a/docs/osd_images/237.png b/docs/osd_images/237.png new file mode 100644 index 0000000000000000000000000000000000000000..b341e6822a45c6ea385024b2b234c8041a2bf95a GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq*Odz978JRBqb&!WMpI{9N?b8 qv5G-cX+=`V#T81AL>Ylf|NlR_lv(|;Z9WT7J%gvKpUXO@geCy}L>ZF+ literal 0 HcmV?d00001 diff --git a/docs/osd_images/238.png b/docs/osd_images/238.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9850a6460f0aac08b44a32d8e9858378861cac GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U*q978JRBxPn~Bsj2s{rWXS z$%iF0A+SYMU}*nvV-=10VfJ*=? zGcz-H-OFRg+-kZME(J`UU@5XQGvwlhP!nvVzdkuxnVILx z_3Oq73~6p|ZYleko0*p>sip9RB}+(1L`<+e@$Hcbr?^C@$r({bpc()F^P6(Mx_;|H QGSDCfPgg&ebxsLQ0D6ujg#Z8m literal 0 HcmV?d00001 diff --git a/docs/osd_images/241.png b/docs/osd_images/241.png new file mode 100644 index 0000000000000000000000000000000000000000..4af2713cf3e3fc76fae1664a0904bc2c5a340fff GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq%=KU978JRB>nvV-<~<{!i^gz xTH;w*1eSIz-MDe0m0GWs)Uz%IMh1re|Nqpm>3q#L%>rs-@O1TaS?83{1OPG6A5Z`Q literal 0 HcmV?d00001 diff --git a/docs/osd_images/242.png b/docs/osd_images/242.png new file mode 100644 index 0000000000000000000000000000000000000000..978e01e8e669272780404417906ce576fc69bc61 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq|7{B978JRBxPn~BphIS_4@V0 z9JMuC7Z}Q1PaHEaFxc?GaKXlng7cMjm>kWM3N;ZCVFYUa|KBu|ef6P+>^z_e44$rj JF6*2UngG;=BX9r! literal 0 HcmV?d00001 diff --git a/docs/osd_images/243.png b/docs/osd_images/243.png new file mode 100644 index 0000000000000000000000000000000000000000..4eafab5b0bd01dde459198d6329f0ccf9067da69 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq})AS978JRyg7G~lR<%l<-+DW zzY9#%H}@;36gDjQZS|!w%Z0(fc*=x3saNi*MonR5c$+s@@ua3w=#J`lZ~ZOh_jZQ? bP5J-7!b(VYW?ph3ki+2V>gTe~DWM4fx5F!^ literal 0 HcmV?d00001 diff --git a/docs/osd_images/244.png b/docs/osd_images/244.png new file mode 100644 index 0000000000000000000000000000000000000000..5cbc4031f7bf7a7fc38fbaf21dd4ff65a13f02a1 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr0hIh978JRB>nvV-=0~*#LUbn zq2brBDmFGYH5;u54V?WlT}pqB832K?knvV-=0}0BPXZD zKuSvLL6Z-U3&SFjjR(%IU%%dca`WvI9XaN%*Lt<2c6Bi@GBEuAFD=KTQJ1u%7-$BA Mr>mdKI;Vst0QfQ^)Bpeg literal 0 HcmV?d00001 diff --git a/docs/osd_images/246.png b/docs/osd_images/246.png new file mode 100644 index 0000000000000000000000000000000000000000..35f994571f859fd35d100a0f753b4b25add1f472 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq_jO<978JRBqcU9wzaXb$ux8> x;A&C&1EdTUTv978JRBxPn~Bs4Ilm>DG; z(&`Ep)Jv9-kchbOBVy_%fn=f1JgHEVD@2`pd1$kSoO tIo+y5Q0GL=sXHdCGEQhQu`n?F|DR#Vsm`T#^)*ljgQu&X%Q~loCIAUZ8H@k` literal 0 HcmV?d00001 diff --git a/docs/osd_images/251.png b/docs/osd_images/251.png new file mode 100644 index 0000000000000000000000000000000000000000..4735dec762b385acbb50bc3c2d8d52a8385cec19 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pq)a_s978JRBqbhTlai8}aMOn+ z)Bp%f8yLerKWO0e6<*fX*2d=6bZo&4lT{fJT1+eq4FCW0Z{b%ft<-1$8o=P`>gTe~ HDWM4f%3B`X literal 0 HcmV?d00001 diff --git a/docs/osd_images/252.png b/docs/osd_images/252.png new file mode 100644 index 0000000000000000000000000000000000000000..02ac6e7d574f204685173858ff925c01ee23ae8c GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzpY>978JRBqchq^78WXNHlN; zcQh!iIc8#Fvf+U0hE)v=ZZ<_CJ2FEqP6%S*U|{(FU&Vq`!??E%WGaKFtDnm{r-UW| D5BwYY literal 0 HcmV?d00001 diff --git a/docs/osd_images/253.png b/docs/osd_images/253.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1f3575098e4ef7f0c6e7b6c2a12188e3acf96d GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(Pr1U&p978JRBqbhTlai8}u+xVn zG$Fi&Gh)J4vj)axN^WZwJ&7=1mGMH0iG_jT|9=$=PK}+{YKwt789ZJ6T-G@yGywn( Ck{xOQ literal 0 HcmV?d00001 diff --git a/docs/osd_images/254.png b/docs/osd_images/254.png new file mode 100644 index 0000000000000000000000000000000000000000..8743c22e91607fc778c0924339c4c06e645ccf63 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eO!2~29oL&(PqzpY>978JRBxPn~Bs4Ilm~G+^ zmJ=;F(BjP$Da{=gXc8>>@rKis(#2hEjYbP0l+XkK DQXn2u literal 0 HcmV?d00001 diff --git a/src/main/drivers/max7456_symbols.h b/src/main/drivers/max7456_symbols.h index 6a141794f..9929d9d29 100644 --- a/src/main/drivers/max7456_symbols.h +++ b/src/main/drivers/max7456_symbols.h @@ -21,215 +21,106 @@ #pragma once -#define SYM_END_OF_FONT 0xFF - -// Character Symbols -#define SYM_BLANK 0x20 - -// Satellite Graphics -#define SYM_SAT_L 0x1E -#define SYM_SAT_R 0x1F -// Not available: #define SYM_HDP_L 0xBD -// Not available: #define SYM_HDP_R 0xBE -//#define SYM_SAT 0x0F // Not used - -// Degrees Icon for HEADING/DIRECTION HOME -// Not available: #define SYM_DEGREES 0xBD - -// Direction arrows -#define SYM_ARROW_SOUTH 0x60 -#define SYM_ARROW_2 0x61 -#define SYM_ARROW_3 0x62 -#define SYM_ARROW_4 0x63 -#define SYM_ARROW_EAST 0x64 -#define SYM_ARROW_6 0x65 -#define SYM_ARROW_7 0x66 -#define SYM_ARROW_8 0x67 -#define SYM_ARROW_NORTH 0x68 -#define SYM_ARROW_10 0x69 -#define SYM_ARROW_11 0x6A -#define SYM_ARROW_12 0x6B -#define SYM_ARROW_WEST 0x6C -#define SYM_ARROW_14 0x6D -#define SYM_ARROW_15 0x6E -#define SYM_ARROW_16 0x6F - -// Heading Graphics -#define SYM_HEADING_N 0x18 -#define SYM_HEADING_S 0x19 -#define SYM_HEADING_E 0x1A -#define SYM_HEADING_W 0x1B -#define SYM_HEADING_DIVIDED_LINE 0x1C -#define SYM_HEADING_LINE 0x1D - -// FRSKY HUB -// Not available: #define SYM_CELL0 0xF0 -// Not available: #define SYM_CELL1 0xF1 -// Not available: #define SYM_CELL2 0xF2 -// Not available: #define SYM_CELL3 0xF3 -// Not available: #define SYM_CELL4 0xF4 -// Not available: #define SYM_CELL5 0xF5 -// Not available: #define SYM_CELL6 0xF6 -// Not available: #define SYM_CELL7 0xF7 -// Not available: #define SYM_CELL8 0xF8 -// Not available: #define SYM_CELL9 0xF9 -// Not available: #define SYM_CELLA 0xFA -// Not available: #define SYM_CELLB 0xFB -// Not available: #define SYM_CELLC 0xFC -// Not available: #define SYM_CELLD 0xFD -// Not available: #define SYM_CELLE 0xFE -// Not available: #define SYM_CELLF 0xC3 - -// Map mode -#define SYM_HOME 0x04 -#define SYM_AIRCRAFT 0x05 -#define SYM_RANGE_100 0x21 -#define SYM_RANGE_500 0x22 -#define SYM_RANGE_2500 0x23 -#define SYM_RANGE_MAX 0x24 -#define SYM_DIRECTION 0x72 - -// GPS Coordinates and Altitude -// Not available: #define SYM_LAT 0xCA -// Not available: #define SYM_LON 0xCB -// Not available: #define SYM_ALT 0xCC - -// GPS Mode and Autopilot -// Not available: #define SYM_3DFIX 0xDF -// Not available: #define SYM_HOLD 0xEF -// Not available: #define SYM_G_HOME 0xFF -#define SYM_GHOME 0x9D -#define SYM_GHOME1 0x9E -// Not available: #define SYM_GHOLD 0xCD -// Not available: #define SYM_GHOLD1 0xCE -// Not available: #define SYM_GMISSION 0xB5 -// Not available: #define SYM_GMISSION1 0xB6 -// Not available: #define SYM_GLAND 0xB7 -// Not available: #define SYM_GLAND1 0xB8 -// Not available: #define SYM_HOME_DIST 0xA0 - -// Gimbal active Mode -#define SYM_GIMBAL 0x16 -#define SYM_GIMBAL1 0x17 - -// Sensor´s Presence -// Not available: #define SYM_ACC 0xA0 -// Not available: #define SYM_MAG 0xA1 -// Not available: #define SYM_BAR 0xA2 -// Not available: #define SYM_GPS 0xA3 -// Not available: #define SYM_MAN 0xC0 -// Not available: #define SYM_MAN1 0xC1 -// Not available: #define SYM_MAN2 0xC2 -// Not available: #define SYM_CHECK 0xBE -// Not available: #define SYM_BARO10 0xB7 -// Not available: #define SYM_BARO11 0xB8 -// Not available: #define SYM_MAG10 0xB5 -// Not available: #define SYM_MAG11 0xB6 - -// AH Center screen Graphics -#define SYM_AH_CENTER_LINE 0x26 -#define SYM_AH_CENTER_LINE_RIGHT 0x27 -#define SYM_AH_CENTER 0x7E -#define SYM_AH_RIGHT 0x02 -#define SYM_AH_LEFT 0x03 -#define SYM_AH_DECORATION_UP 0xC9 -#define SYM_AH_DECORATION_DOWN 0xCF - -// AH Bars -#define SYM_AH_BAR9_0 0x80 - -// Temperature -#define SYM_TEMP_F 0x0D -#define SYM_TEMP_C 0x0E - -// Batt evolution -#define SYM_BATT_FULL 0x90 -#define SYM_BATT_5 0x91 -#define SYM_BATT_4 0x92 -#define SYM_BATT_3 0x93 -#define SYM_BATT_2 0x94 -#define SYM_BATT_1 0x95 -#define SYM_BATT_EMPTY 0x96 - -// Vario -#define SYM_VARIO 0x7F - -// Glidescope -// Not available: #define SYM_GLIDESCOPE 0xE0 - -// Batt Icon´s -#define SYM_MAIN_BATT 0x97 -// Not available: #define SYM_VID_BAT 0xBF - -// Unit Icon´s (Metric) -#define SYM_MS 0x9F -// Not available: #define SYM_KMH 0xA5 -// Not available: #define SYM_ALTM 0xA7 -// Not available: #define SYM_DISTHOME_M 0xBB -#define SYM_M 0x0C - -// Unit Icon´s (Imperial) -#define SYM_FTS 0x99 -// Not available: #define SYM_MPH 0xA6 -// Not available: #define SYM_ALTFT 0xA8 -// Not available: #define SYM_DISTHOME_FT 0xB9 -#define SYM_FT 0x0F - -// Voltage and amperage -#define SYM_VOLT 0x06 -#define SYM_AMP 0x9A -#define SYM_MAH 0x07 -#define SYM_WATT 0x57 - -// Flying Mode -// Not available: #define SYM_ACRO 0xAE -#define SYM_ACROGY 0x98 -// Not available: #define SYM_ACRO1 0xAF -// Not available: #define SYM_STABLE 0xAC -// Not available: #define SYM_STABLE1 0xAD -// Not available: #define SYM_HORIZON 0xC4 -// Not available: #define SYM_HORIZON1 0xC5 -// Not available: #define SYM_PASS 0xAA -// Not available: #define SYM_PASS1 0xAB -// Not available: #define SYM_AIR 0xEA -// Not available: #define SYM_AIR1 0xEB -#define SYM_PLUS 0x89 - -// Note, these change with scrolling enabled (scrolling is TODO) -//#define SYM_AH_DECORATION_LEFT 0x13 -//#define SYM_AH_DECORATION_RIGHT 0x13 -#define SYM_AH_DECORATION 0x13 - -// Time -#define SYM_ON_M 0x9B -#define SYM_FLY_M 0x9C -#define SYM_ON_H 0x70 -#define SYM_FLY_H 0x71 -// Not available: #define SYM_CLOCK 0xBC - -// Throttle Position (%) -#define SYM_THR 0x04 -#define SYM_THR1 0x05 +//Misc +#define SYM_END_OF_FONT 0xFF +#define SYM_BLANK 0x20 +#define SYM_COLON 0x2D // RSSI -#define SYM_RSSI 0x01 +#define SYM_RSSI 0x01 -// Menu cursor -#define SYM_CURSOR SYM_AH_LEFT +// Throttle Position (%) +#define SYM_THR 0x04 +#define SYM_THR1 0x05 -//Misc -#define SYM_COLON 0x2D -// Not available: #define SYM_ZERO_HALF_TRAILING_DOT 0xC0 -// Not available: #define SYM_ZERO_HALF_LEADING_DOT 0xD0 +// Map mode +#define SYM_HOME 0x04 +#define SYM_AIRCRAFT 0x05 -//sport -// Not available: #define SYM_MIN 0xB3 -// Not available: #define SYM_AVG 0xB4 +// Unit Icon´s (Metric) +#define SYM_M 0x0C + +// Unit Icon´s (Imperial) +#define SYM_FT 0x0F + +// Heading Graphics +#define SYM_HEADING_N 0x18 +#define SYM_HEADING_S 0x19 +#define SYM_HEADING_E 0x1A +#define SYM_HEADING_W 0x1B +#define SYM_HEADING_DIVIDED_LINE 0x1C +#define SYM_HEADING_LINE 0x1D + +// AH Center screen Graphics +#define SYM_AH_CENTER_LINE 0x26 +#define SYM_AH_CENTER_LINE_RIGHT 0x27 +#define SYM_AH_CENTER 0x7E +#define SYM_AH_RIGHT 0x02 +#define SYM_AH_LEFT 0x03 +#define SYM_AH_DECORATION 0x13 + +// Satellite Graphics +#define SYM_SAT_L 0x1E +#define SYM_SAT_R 0x1F + +// Direction arrows +#define SYM_ARROW_SOUTH 0x60 +#define SYM_ARROW_2 0x61 +#define SYM_ARROW_3 0x62 +#define SYM_ARROW_4 0x63 +#define SYM_ARROW_EAST 0x64 +#define SYM_ARROW_6 0x65 +#define SYM_ARROW_7 0x66 +#define SYM_ARROW_8 0x67 +#define SYM_ARROW_NORTH 0x68 +#define SYM_ARROW_10 0x69 +#define SYM_ARROW_11 0x6A +#define SYM_ARROW_12 0x6B +#define SYM_ARROW_WEST 0x6C +#define SYM_ARROW_14 0x6D +#define SYM_ARROW_15 0x6E +#define SYM_ARROW_16 0x6F + +// AH Bars +#define SYM_AH_BAR9_0 0x80 +#define SYM_AH_BAR9_1 0x81 +#define SYM_AH_BAR9_2 0x82 +#define SYM_AH_BAR9_3 0x83 +#define SYM_AH_BAR9_4 0x84 +#define SYM_AH_BAR9_5 0x85 +#define SYM_AH_BAR9_6 0x86 +#define SYM_AH_BAR9_7 0x87 +#define SYM_AH_BAR9_8 0x88 // Progress bar -#define SYM_PB_START 0x8A -#define SYM_PB_FULL 0x8B -#define SYM_PB_HALF 0x8C -#define SYM_PB_EMPTY 0x8D -#define SYM_PB_END 0x8E -#define SYM_PB_CLOSE 0x8F +#define SYM_PB_START 0x8A +#define SYM_PB_FULL 0x8B +#define SYM_PB_HALF 0x8C +#define SYM_PB_EMPTY 0x8D +#define SYM_PB_END 0x8E +#define SYM_PB_CLOSE 0x8F + +// Batt evolution +#define SYM_BATT_FULL 0x90 +#define SYM_BATT_5 0x91 +#define SYM_BATT_4 0x92 +#define SYM_BATT_3 0x93 +#define SYM_BATT_2 0x94 +#define SYM_BATT_1 0x95 +#define SYM_BATT_EMPTY 0x96 + +// Batt Icon´s +#define SYM_MAIN_BATT 0x97 + +// Voltage and amperage +#define SYM_VOLT 0x06 +#define SYM_AMP 0x9A +#define SYM_MAH 0x07 +#define SYM_WATT 0x57 + +// Time +#define SYM_ON_M 0x9B +#define SYM_FLY_M 0x9C + +// Menu cursor +#define SYM_CURSOR SYM_AH_LEFT \ No newline at end of file