|
| 1 | +# SPDX-FileCopyrightText: 2022 Liz Clark for Adafruit Industries |
| 2 | +# SPDX-License-Identifier: MIT |
| 3 | + |
| 4 | +y = (255, 125, 0) |
| 5 | +o = (0, 0, 0) |
| 6 | +a = (0, 75, 125) |
| 7 | +w = (255, 255, 255) |
| 8 | +v = (127, 0, 255) |
| 9 | +b = (0, 0, 255) |
| 10 | +z = (0, 0, 25) |
| 11 | +g = (25, 25, 25) |
| 12 | +sun_bitmap = [ |
| 13 | + y,a,y,a,y, |
| 14 | + a,y,y,y,a, |
| 15 | + y,y,y,y,y, |
| 16 | + a,y,y,y,a, |
| 17 | + y,a,y,a,y, |
| 18 | +] |
| 19 | +cloud_bitmap = [ |
| 20 | + a,a,a,w,a, |
| 21 | + a,w,w,w,a, |
| 22 | + a,w,w,w,a, |
| 23 | + a,a,w,w,a, |
| 24 | + a,a,a,w,a, |
| 25 | +] |
| 26 | +partSun_bitmap = [ |
| 27 | + a,w,w,w,a, |
| 28 | + a,w,w,w,w, |
| 29 | + y,y,w,w,a, |
| 30 | + a,y,y,w,a, |
| 31 | + y,a,y,a,a, |
| 32 | +] |
| 33 | +rain_bitmap = [ |
| 34 | + z,z,v,z,b, |
| 35 | + v,v,v,b,z, |
| 36 | + v,v,v,z,b, |
| 37 | + z,v,v,b,z, |
| 38 | + z,z,v,z,b, |
| 39 | +] |
| 40 | +thunder_bitmap = [ |
| 41 | + z,z,v,z,b, |
| 42 | + v,v,v,b,z, |
| 43 | + v,v,y,z,y, |
| 44 | + z,y,v,y,z, |
| 45 | + z,z,v,z,b, |
| 46 | +] |
| 47 | +snow_bitmap = [ |
| 48 | + z,z,v,z,w, |
| 49 | + v,v,v,w,z, |
| 50 | + v,v,v,z,w, |
| 51 | + z,v,v,w,z, |
| 52 | + z,z,v,z,w, |
| 53 | +] |
| 54 | +night_bitmap = [ |
| 55 | + y,g,g,y,g, |
| 56 | + g,g,y,g,g, |
| 57 | + g,y,g,g,y, |
| 58 | + y,y,y,g,g, |
| 59 | + g,y,g,g,g, |
| 60 | +] |
| 61 | +nightCloud_bitmap = [ |
| 62 | + g,w,w,w,g, |
| 63 | + g,w,w,w,g, |
| 64 | + y,g,w,w,g, |
| 65 | + g,g,g,w,g, |
| 66 | + g,g,y,g,g, |
| 67 | +] |
| 68 | +nightRain_bitmap = [ |
| 69 | + g,v,v,v,b, |
| 70 | + g,v,v,v,g, |
| 71 | + y,g,v,v,b, |
| 72 | + g,g,g,v,g, |
| 73 | + g,g,y,g,g, |
| 74 | +] |
| 75 | +nightThunder_bitmap = [ |
| 76 | + g,v,v,v,b, |
| 77 | + g,v,v,v,g, |
| 78 | + g,g,y,v,y, |
| 79 | + v,y,g,y,b, |
| 80 | + v,v,b,g,g, |
| 81 | +] |
| 82 | +nightSnow_bitmap = [ |
| 83 | + g,v,v,v,w, |
| 84 | + g,v,v,v,g, |
| 85 | + y,g,v,v,w, |
| 86 | + g,g,g,v,g, |
| 87 | + g,g,y,g,g, |
| 88 | +] |
| 89 | + |
| 90 | +weather_codes = [ |
| 91 | +{"code" : 0, "day_img" : sun_bitmap, "night_img" : night_bitmap}, |
| 92 | +{"code" : 1, "day_img" : sun_bitmap, "night_img" : night_bitmap}, |
| 93 | +{"code" : 2, "day_img" : sun_bitmap, "night_img" : night_bitmap}, |
| 94 | +{"code" : 3, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 95 | +{"code" : 4, "day_img" : partSun_bitmap, "night_img" : nightCloud_bitmap}, |
| 96 | +{"code" : 5, "day_img" : partSun_bitmap, "night_img" : nightCloud_bitmap}, |
| 97 | +{"code" : 6, "day_img" : partSun_bitmap, "night_img" : nightCloud_bitmap}, |
| 98 | +{"code" : 7, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 99 | +{"code" : 8, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 100 | +{"code" : 9, "day_img" : partSun_bitmap, "night_img" : nightCloud_bitmap}, |
| 101 | +{"code" : 10, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 102 | +{"code" : 11, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 103 | +{"code" : 12, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 104 | +{"code" : 13, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 105 | +{"code" : 14, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 106 | +{"code" : 15, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 107 | +{"code" : 16, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 108 | +{"code" : 17, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 109 | +{"code" : 18, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 110 | +{"code" : 19, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 111 | +{"code" : 20, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 112 | +{"code" : 21, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 113 | +{"code" : 22, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 114 | +{"code" : 23, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 115 | +{"code" : 24, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 116 | +{"code" : 25, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 117 | +{"code" : 26, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 118 | +{"code" : 27, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 119 | +{"code" : 28, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 120 | +{"code" : 29, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 121 | +{"code" : 30, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 122 | +{"code" : 31, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 123 | +{"code" : 32, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 124 | +{"code" : 33, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 125 | +{"code" : 34, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 126 | +{"code" : 35, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 127 | +{"code" : 36, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 128 | +{"code" : 37, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 129 | +{"code" : 38, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 130 | +{"code" : 39, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 131 | +{"code" : 40, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 132 | +{"code" : 41, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 133 | +{"code" : 42, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 134 | +{"code" : 43, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 135 | +{"code" : 44, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 136 | +{"code" : 45, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 137 | +{"code" : 46, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 138 | +{"code" : 47, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 139 | +{"code" : 48, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 140 | +{"code" : 49, "day_img" : cloud_bitmap, "night_img" : nightCloud_bitmap}, |
| 141 | +{"code" : 50, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 142 | +{"code" : 51, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 143 | +{"code" : 52, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 144 | +{"code" : 53, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 145 | +{"code" : 54, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 146 | +{"code" : 55, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 147 | +{"code" : 56, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 148 | +{"code" : 57, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 149 | +{"code" : 58, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 150 | +{"code" : 59, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 151 | +{"code" : 60, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 152 | +{"code" : 61, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 153 | +{"code" : 62, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 154 | +{"code" : 63, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 155 | +{"code" : 64, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 156 | +{"code" : 65, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 157 | +{"code" : 66, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 158 | +{"code" : 67, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 159 | +{"code" : 68, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 160 | +{"code" : 69, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 161 | +{"code" : 70, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 162 | +{"code" : 71, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 163 | +{"code" : 72, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 164 | +{"code" : 73, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 165 | +{"code" : 74, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 166 | +{"code" : 75, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 167 | +{"code" : 76, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 168 | +{"code" : 77, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 169 | +{"code" : 78, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 170 | +{"code" : 79, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 171 | +{"code" : 80, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 172 | +{"code" : 81, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 173 | +{"code" : 82, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 174 | +{"code" : 83, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 175 | +{"code" : 84, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 176 | +{"code" : 85, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 177 | +{"code" : 86, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 178 | +{"code" : 87, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 179 | +{"code" : 88, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 180 | +{"code" : 89, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 181 | +{"code" : 90, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 182 | +{"code" : 91, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 183 | +{"code" : 92, "day_img" : rain_bitmap, "night_img" : nightRain_bitmap}, |
| 184 | +{"code" : 93, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 185 | +{"code" : 94, "day_img" : snow_bitmap, "night_img" : nightSnow_bitmap}, |
| 186 | +{"code" : 95, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 187 | +{"code" : 96, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 188 | +{"code" : 97, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 189 | +{"code" : 98, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap}, |
| 190 | +{"code" : 99, "day_img" : thunder_bitmap, "night_img" : nightThunder_bitmap} |
| 191 | +] |
0 commit comments