Move unpack lwip ip address macro to macros module.
[bertos.git] / bertos / icons / logo.c
1 /**
2  * \file
3  * <!--
4  * This file is part of BeRTOS.
5  *
6  * Bertos is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19  *
20  * As a special exception, you may use this file as part of a free software
21  * library without restriction.  Specifically, if other files instantiate
22  * templates or use macros or inline functions from this file, or you compile
23  * this file and link it with other files to produce an executable, this
24  * file does not by itself cause the resulting executable to be covered by
25  * the GNU General Public License.  This exception does not however
26  * invalidate any other reasons why the executable file might be covered by
27  * the GNU General Public License.
28  *
29  * Copyright 2011 Develer S.r.l. (http://www.develer.com/)
30  * All Rights Reserved.
31  * -->
32  *
33  * \brief BeRTOS bitmap logo defines.
34  *
35  */
36
37
38 #include "logo.h"
39 #include <cfg/compiler.h>
40 #include <cpu/pgm.h>
41
42 /**
43  * BeRTOS logo
44  */
45 const PROGMEM uint8_t bertos_logo_raster[] = {
46
47         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
48         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
49         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
50         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
51         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
52         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
53         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
54         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
55         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
56         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
57         0x00, 0x00,
58
59         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
60         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
61         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
62         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
63         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
64         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
65         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
66         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
67         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
68         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
69         0x00, 0x00,
70
71         0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0x0E, 0x0E,
72         0x0E, 0x0E, 0xFE, 0xFE, 0xFE, 0xFC, 0x00, 0x00,
73         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
74         0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE,
75         0xFE, 0x0E, 0x0E, 0x0E, 0xFE, 0xFE, 0xFE, 0xFE,
76         0xFC, 0x00, 0x1E, 0x1E, 0x1E, 0x1E, 0xFE, 0xFE,
77         0xFE, 0xFE, 0x1E, 0x1E, 0x1E, 0x1E, 0x00, 0xFC,
78         0xFE, 0xFE, 0xFE, 0xFE, 0x0E, 0x0E, 0x0E, 0x0E,
79         0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0x00, 0xFC, 0xFE,
80         0xFE, 0xFE, 0xFE, 0x0E, 0x0E, 0x0E, 0xFE, 0xFE,
81         0xFE, 0xFE,
82
83         0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x78, 0x78,
84         0x7C, 0xFC, 0xFF, 0xFF, 0xEF, 0xCF, 0x00, 0x00,
85         0xFC, 0xFE, 0xFE, 0xFE, 0x1E, 0x1E, 0xFE, 0xFE,
86         0xFE, 0xFE, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
87         0xFF, 0xF8, 0xF8, 0xF8, 0xFF, 0xFF, 0x7F, 0x3F,
88         0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
89         0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
90         0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
91         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x07, 0x0F,
92         0x1F, 0x1F, 0x3F, 0x7E, 0xFC, 0xF8, 0xF1, 0xE1,
93         0xC1, 0x81,
94
95         0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xC0,
96         0xC0, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
97         0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0xC7, 0xF7, 0xF7,
98         0xF7, 0xF7, 0xF3, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
99         0xFF, 0x01, 0x0F, 0x3F, 0xFF, 0xFF, 0xFE, 0xF0,
100         0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
101         0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
102         0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,
103         0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFE, 0xFE,
104         0xFE, 0xFE, 0xFE, 0xC0, 0xC0, 0xC1, 0xFF, 0xFF,
105         0xFF, 0xFF,
106
107         0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
108         0x03, 0x03, 0x03, 0x03, 0x03, 0xF1, 0x60, 0x80,
109         0xF1, 0x43, 0xE3, 0x13, 0x13, 0xE3, 0x13, 0x13,
110         0xF3, 0x13, 0x01, 0x00, 0xE3, 0x13, 0x13, 0xF3,
111         0x43, 0xF0, 0x60, 0xC0, 0xF1, 0x03, 0xF3, 0x03,
112         0x03, 0x30, 0xC0, 0x60, 0x10, 0x00, 0x03, 0xF3,
113         0x43, 0xB3, 0x00, 0xF0, 0x50, 0x50, 0x00, 0xF1,
114         0x53, 0xF3, 0x03, 0xF3, 0x63, 0xC3, 0xF3, 0x03,
115         0xF3, 0x53, 0x53, 0x03, 0xF0, 0x00, 0x01, 0x03,
116         0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
117         0x03, 0x03,
118
119         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
120         0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
121         0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
122         0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
123         0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
124         0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01,
125         0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
126         0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00,
127         0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00,
128         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
129         0x00, 0x00,
130
131         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
132         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
133         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
134         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
135         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
136         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
137         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
138         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
139         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
140         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
141         0x00, 0x00,
142 };
143
144 EXTERN_CONST struct Image bertos_logo =
145 {
146         /* .raster = */ bertos_logo_raster,
147         /* .width  = */ 82,
148         /* .height = */ 64,
149         /* .stride = */ 82
150 };
151