Commit 5f1bd2bc9018373cf09d9a54ed5dcd332136c546

Authored by Imanol-Mikel Barba Sabariego
1 parent db44327d

Removing unnecessary folders

Showing 391 changed files with 0 additions and 150540 deletions

Too many changes to show.

To preserve performance only 47 of 391 files are displayed.

Blinker-MSP-EXP430G2/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>Blinker-MSP-EXP430G2</name>
4   - <comment></comment>
5   - <projects>
6   - </projects>
7   - <buildSpec>
8   - <buildCommand>
9   - <name>com.emmoco.mcmtooling.core.mcmToolingBuilder</name>
10   - <arguments>
11   - </arguments>
12   - </buildCommand>
13   - <buildCommand>
14   - <name>com.emmoco.mcmtooling.example.mcmToolingBuilder</name>
15   - <arguments>
16   - </arguments>
17   - </buildCommand>
18   - </buildSpec>
19   - <natures>
20   - <nature>com.emmoco.mcmtooling.example.mcmToolingExampleNature</nature>
21   - <nature>com.emmoco.mcmtooling.core.mcmToolingNature</nature>
22   - </natures>
23   - <linkedResources>
24   - <link>
25   - <name>Hal</name>
26   - <type>2</type>
27   - <locationURI>EM_PLATFORM_LOC/Hal</locationURI>
28   - </link>
29   - </linkedResources>
30   - <variableList>
31   - <variable>
32   - <name>EM_PLATFORM_LOC</name>
33   - <value>$%7BWORKSPACE_LOC%7D/Platform-MSP-EXP430G2</value>
34   - </variable>
35   - </variableList>
36   -</projectDescription>
Blinker-MSP-EXP430G2/Blinker-Prog.c deleted
1   -#include "Blinker.h"
2   -#include "Hal.h"
3   -
4   -static void tickHandler(void);
5   -
6   -static Blinker_cmd_t cmdVal = Blinker_START_CMD;
7   -static Blinker_count_t countVal = 0;
8   -static Blinker_delay_t delayVal = 1.2 * Blinker_delay_scale;
9   -
10   -#define FOREVER -1
11   -
12   -static Blinker_count_t curCount = FOREVER;
13   -static Blinker_delay_t curTime = 0;
14   -
15   -void main() {
16   - Hal_init();
17   - Hal_tickStart(Blinker_delay_step, tickHandler);
18   - Blinker_start();
19   - Hal_idleLoop();
20   -}
21   -
22   -static void tickHandler(void) {
23   -
24   - if (cmdVal == Blinker_STOP_CMD) {
25   - return;
26   - }
27   -
28   - if (curTime < delayVal) {
29   - curTime += Blinker_delay_step;
30   - return;
31   - }
32   -
33   - if (curCount == FOREVER || curCount-- > 0) {
34   - Hal_ledToggle();
35   - }
36   - else {
37   - cmdVal = Blinker_STOP_CMD;
38   - Hal_ledOff();
39   - }
40   - curTime = 0;
41   - Blinker_ledState_indicate();
42   -}
43   -
44   -/* -------- SCHEMA CALLBACKS -------- */
45   -
46   -void Blinker_connectHandler(void) {
47   - Hal_connected();
48   -}
49   -
50   -void Blinker_disconnectHandler(void) {
51   - Hal_disconnected();
52   -}
53   -
54   -void Blinker_cmd_store(Blinker_cmd_t* input) {
55   - cmdVal = *input;
56   - switch (cmdVal) {
57   - case Blinker_START_CMD:
58   - curCount = countVal > 0 ? countVal * 2 : FOREVER;
59   - curTime = 0;
60   - break;
61   - case Blinker_STOP_CMD:
62   - Hal_ledOff();
63   - break;
64   - }
65   -}
66   -
67   -void Blinker_count_fetch(Blinker_count_t* output) {
68   - *output = countVal;
69   -}
70   -
71   -void Blinker_count_store(Blinker_count_t* input) {
72   - countVal = *input;
73   -}
74   -
75   -void Blinker_delay_fetch(Blinker_delay_t* output) {
76   - *output = delayVal;
77   -}
78   -
79   -void Blinker_delay_store(Blinker_delay_t* input) {
80   - delayVal = *input;
81   -}
82   -
83   -void Blinker_ledState_fetch(Blinker_ledState_t* output) {
84   - *output = Hal_ledRead() ? Blinker_LED_ON : Blinker_LED_OFF;
85   -}
86   -
Blinker-MSP-EXP430G2/Blinker.ems deleted
1   -version = "1.0.0";
2   -description = "Blinker, the hello world program for mobile control";
3   -
4   -schema Blinker {
5   -
6   - /* -------- resource cmd -------- */
7   -
8   - enum Cmd {
9   - START_CMD, STOP_CMD
10   - };
11   -
12   - Cmd cmd {
13   - writeonly
14   - };
15   -
16   - /* -------- resource count -------- */
17   -
18   - int16 count {
19   - readwrite
20   - };
21   -
22   - /* -------- resource delay -------- */
23   -
24   - num <0.5, 2.0, 0.100> delay {
25   - readwrite
26   - };
27   -
28   - /* -------- resource ledState -------- */
29   -
30   - enum LedState {
31   - LED_OFF, LED_ON
32   - };
33   -
34   - LedState ledState {
35   - indicator
36   - };
37   -
38   -};
Blinker-MSP-EXP430G2/Em/Blinker-STUBS.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.Blinker on 2014-07-30T13:03:35T ****/
2   -/**** protocolLevel = 13, toolsVersion = 13.4.1.201311121909 ****/
3   -
4   -#include "Blinker.h"
5   -
6   -#ifdef Blinker_STUBS_ /* enables optional inclusion of application stubs */
7   -
8   -/* Copy the function skeletons below into your own application source file */
9   -
10   -void Blinker_connectHandler(void) {
11   - /* TODO: application is now connected */
12   -}
13   -
14   -void Blinker_disconnectHandler(void) {
15   - /* TODO: application is now disconnected */
16   -}
17   -
18   -void Blinker_cmd_store(Blinker_cmd_t* input) {
19   - /* TODO: write resource 'cmd' from 'input' */
20   -}
21   -
22   -void Blinker_count_fetch(Blinker_count_t* output) {
23   - /* TODO: read resource 'count' into 'output' */
24   -}
25   -
26   -void Blinker_count_store(Blinker_count_t* input) {
27   - /* TODO: write resource 'count' from 'input' */
28   -}
29   -
30   -void Blinker_delay_fetch(Blinker_delay_t* output) {
31   - /* TODO: read resource 'delay' into 'output' */
32   -}
33   -
34   -void Blinker_delay_store(Blinker_delay_t* input) {
35   - /* TODO: write resource 'delay' from 'input' */
36   -}
37   -
38   -void Blinker_ledState_fetch(Blinker_ledState_t* output) {
39   - /* TODO: read resource 'ledState' into 'output' */
40   -}
41   -
42   -#endif /* application stubs */
Blinker-MSP-EXP430G2/Em/Blinker.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.Blinker on 2014-07-30T13:03:35T ****/
2   -/**** protocolLevel = 13, toolsVersion = 13.4.1.201311121909 ****/
3   -
4   -#include "Em_Message.h"
5   -#include "Blinker.h"
6   -
7   -#ifdef __cplusplus
8   -extern "C" {
9   -#endif
10   -
11   -#define Em_Message_protocolLevel 13
12   -
13   -typedef struct Em_App_Message {
14   - uint8_t dummy[3];
15   - uint8_t sot;
16   - Em_Message_Header hdr;
17   - uint8_t data[20];
18   -} Em_App_Message;
19   -
20   -const uint8_t Em_App_hash[] = {100, 133, 204, 118, 171, 105, 196, 176, 165, 61, 177, 160, 190, 191, 194, 241, 13, 0, ((sizeof(struct{uint8_t f1; uint16_t f2;}) - sizeof(uint16_t)) << 4) | (sizeof(struct{uint8_t f1; uint32_t f2;}) - sizeof(uint32_t))};
21   -
22   -const uint8_t Em_App_build[] = {71, 133, 240, 134, 71, 1, 0, 0};
23   -
24   -#define Em_App_APP_RESOURCE_COUNT 4
25   -#define Em_App_SYS_RESOURCE_COUNT 9
26   -
27   -#define Em_App_ACCEPT Blinker_accept
28   -#define Em_App_ACTIVATEPARAMETERS Blinker_activateParameters
29   -#define Em_App_BROADCASTOFF Blinker_broadcastOff
30   -#define Em_App_DISCONNECT Blinker_disconnect
31   -#define Em_App_PAIRINGON Blinker_pairingOn
32   -#define Em_App_PAIRINGOFF Blinker_pairingOff
33   -#define Em_App_RESET Blinker_reset
34   -#define Em_App_SETDEVICENAME Blinker_setDeviceName
35   -#define Em_App_START Blinker_start
36   -
37   -#define Em_App_CONNECTHANDLER Blinker_connectHandler
38   -#define Em_App_DISCONNECTHANDLER Blinker_disconnectHandler
39   -
40   -#define Em_App_MAX_INDICATOR 2
41   -
42   -/* BEGIN common code */
43   -
44   -enum {Em_App_IDLE, Em_App_STARTING, Em_App_DISCONNECTED, Em_App_CONNECTED};
45   -
46   -typedef struct Em_App_Indicator {
47   - uint8_t dummy[3];
48   - uint8_t sot;
49   - Em_Message_Header hdr;
50   - uint8_t data[Em_Message_INDSIZE];
51   -} Em_App_Indicator;
52   -
53   -union { uint32_t align; Em_App_Message msg; } Em_App_msg_u;
54   -union { uint32_t align; Em_App_Indicator ind; } Em_App_ind_u;
55   -#define Em_App_msg Em_App_msg_u.msg
56   -#define Em_App_ind Em_App_ind_u.ind
57   -
58   -void (*Em_App_pdHdlr)(void);
59   -
60   -const uint16_t Em_App_endian = 0x0100;
61   -
62   -Em_Message_Size Em_App_recvIdx;
63   -Em_Message_Size Em_App_recvSize;
64   -Em_Message_Size Em_App_xmitIdx;
65   -Em_Message_Size Em_App_xmitSize;
66   -
67   -uint8_t Em_App_state = Em_App_IDLE;
68   -int32_t Em_App_fileIndex = 0;
69   -uint32_t Em_App_xmitMask = 0;
70   -
71   -uint8_t* Em_App_valp;
72   -uint8_t* Em_App_bufp;
73   -const char* Em_App_desc;
74   -
75   -uint8_t* Em_App_inBuf = (uint8_t*)&Em_App_msg.hdr;
76   -uint8_t* Em_App_outBuf = 0;
77   -
78   -uint8_t* _Em_Message_rxBuf = 0;
79   -uint8_t _Em_Message_rxCnt = 0;
80   -
81   -uint8_t* _Em_Message_txBuf = 0;
82   -uint8_t _Em_Message_txCnt = 0;
83   -
84   -#define Em_App_DEVNAME_LEN 9
85   -const char* Em_App_devName = 0;
86   -
87   -void Em_App_fetchDispatch(void);
88   -void Em_Message_marshallToBuf(uint8_t* valp, uint8_t* bufp, const char* desc);
89   -void Em_Message_marshallToVal(uint8_t* valp, uint8_t* bufp, const char* desc);
90   -void Em_App_storeDispatch(void);
91   -void Em_App_sendIndicator(Em_Message_ResId indId);
92   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size);
93   -void Em_App_startIndSend(void);
94   -void Em_App_startResSend(void);
95   -void Em_App_sysFetchDispatch(void);
96   -void Em_App_sysStoreDispatch(void);
97   -bool Em_App_xmitReady(Em_Message_ResId indId);
98   -
99   -void Em_Message_nextXmit(void) {
100   - uint8_t key = Em_Hal_lock();
101   - if (Em_App_xmitMask != 0) {
102   - uint8_t i;
103   - uint32_t m;
104   - for (i = 0, m = 0x1; i < Em_App_MAX_INDICATOR; i++, m <<= 1) {
105   - if (Em_App_xmitMask & m) {
106   - Em_App_xmitMask &= ~m;
107   - if (i == 0) {
108   - Em_App_startResSend();
109   - }
110   - else {
111   - Em_App_sendIndicator(i - 1);
112   - }
113   - break;
114   - }
115   - }
116   - }
117   - Em_Hal_unlock(key);
118   -}
119   -
120   -void Em_Message_restart(void) {
121   - Em_App_START();
122   -}
123   -
124   -void Em_App_ACCEPT(bool enable) {
125   - if (Em_App_state == Em_App_CONNECTED) {
126   - return;
127   - }
128   - Em_App_ind.sot = 0;
129   - Em_App_ind.hdr.kind = Em_Message_ACCEPT;
130   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
131   - Em_App_ind.hdr.resId = enable;
132   - Em_App_startIndSend();
133   -}
134   -
135   -void Em_App_ACTIVATEPARAMETERS(uint8_t group) {
136   - if (Em_App_state == Em_App_IDLE || Em_App_state == Em_App_STARTING) {
137   - return;
138   - }
139   - Em_App_ind.sot = 0;
140   - Em_App_ind.hdr.kind = Em_Message_ACTIVE_PARAMS;
141   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
142   - Em_App_ind.hdr.resId = group;
143   - Em_App_startIndSend();
144   -}
145   -
146   -void Em_App_BROADCASTOFF(void) {
147   - Em_App_ind.sot = 0;
148   - Em_App_ind.hdr.kind = Em_Message_INDICATOR;
149   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
150   - Em_App_ind.hdr.resId = 0;
151   - Em_App_startIndSend();
152   -}
153   -
154   -void Em_App_DISCONNECT(void) {
155   - if (Em_App_state != Em_App_CONNECTED) {
156   - return;
157   - }
158   - Em_App_state = Em_App_DISCONNECTED;
159   - Em_App_ind.sot = 0;
160   - Em_App_ind.hdr.kind = Em_Message_DISCONNECT;
161   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
162   - Em_App_ind.hdr.resId = 0;
163   - Em_App_startIndSend();
164   -}
165   -
166   -void Em_Message_dispatch(void) {
167   - if (Em_App_state == Em_App_IDLE) {
168   - return;
169   - }
170   - switch (Em_App_msg.hdr.kind) {
171   - case Em_Message_CONNECT:
172   - Em_App_state = Em_App_CONNECTED;
173   - Em_App_CONNECTHANDLER();
174   - break;
175   - case Em_Message_DISCONNECT:
176   - Em_App_state = Em_App_DISCONNECTED;
177   - Em_App_DISCONNECTHANDLER();
178   - break;
179   - case Em_Message_PAIRING_DONE:
180   - if (Em_App_pdHdlr) {
181   - (*Em_App_pdHdlr)();
182   - }
183   - break;
184   - case Em_Message_FETCH:
185   - if (Em_App_msg.hdr.resId < 0x80) {
186   - Em_App_fetchDispatch();
187   - }
188   - else {
189   - Em_App_sysFetchDispatch();
190   - }
191   - break;
192   - case Em_Message_STORE:
193   - if (Em_App_msg.hdr.resId < 0x80) {
194   - Em_App_storeDispatch();
195   - }
196   - else {
197   - Em_App_sysStoreDispatch();
198   - }
199   - break;
200   - }
201   -}
202   -
203   -void Em_App_marshallToBuf() {
204   - char ch;
205   - while ((ch = *Em_App_desc++)) {
206   - switch (ch) {
207   - case '0' : {
208   - *Em_App_bufp++ = 0;
209   - break;
210   - }
211   - case '1' : {
212   - *Em_App_bufp++ = *Em_App_valp & 0xFF;
213   - break;
214   - }
215   - case '2' : {
216   - uint16_t v16 = *(uint16_t*)Em_App_valp;
217   - *Em_App_bufp++ = v16 & 0xFF;
218   - *Em_App_bufp++ = (v16 >> 8) & 0xFF;
219   - break;
220   - }
221   - case '4' : {
222   - if (((uint32_t)Em_App_valp & 0x1)) Em_App_valp++;
223   - uint32_t v32 = *(uint32_t*)Em_App_valp++;
224   - *Em_App_bufp++ = v32 & 0xFF;
225   - *Em_App_bufp++ = (v32 >> 8) & 0xFF;
226   - *Em_App_bufp++ = (v32 >> 16) & 0xFF;
227   - *Em_App_bufp++ = (v32 >> 24) & 0xFF;
228   - break;
229   - }
230   - }
231   - Em_App_valp += 1;
232   - }
233   -}
234   -
235   -void Em_App_marshallToVal() {
236   - char ch;
237   - while ((ch = *Em_App_desc++)) {
238   - switch (ch) {
239   - case '0' : {
240   - *Em_App_valp = 0;
241   - Em_App_bufp += 1;
242   - break;
243   - }
244   - case '1' : {
245   - *Em_App_valp = *Em_App_bufp++ & 0xFF;
246   - break;
247   - }
248   - case '2' : {
249   - uint16_t v16 = *Em_App_bufp++ & 0xFF;
250   - v16 |= (*Em_App_bufp++ << 8);
251   - *(uint16_t*)Em_App_valp = v16;
252   - break;
253   - }
254   - case '4' : {
255   - if (((uint32_t)Em_App_valp & 0x1)) Em_App_valp++;
256   - uint32_t v32 = (uint32_t)*Em_App_bufp++ & 0xFF;
257   - v32 |= ((uint32_t)*Em_App_bufp++ << 8);
258   - v32 |= ((uint32_t)*Em_App_bufp++ << 16);
259   - v32 |= ((uint32_t)*Em_App_bufp++ << 24);
260   - *(uint32_t*)Em_App_valp++ = v32;
261   - break;
262   - }
263   - }
264   - Em_App_valp += 1;
265   - }
266   -}
267   -
268   -void Em_App_PAIRINGOFF(void(*handler)(void)) {
269   - Em_App_PAIRINGON(0, handler);
270   -}
271   -
272   -void Em_App_PAIRINGON(uint8_t secs, void(*handler)(void)) {
273   - if (Em_App_state != Em_App_DISCONNECTED) {
274   - return;
275   - }
276   - Em_App_pdHdlr = handler;
277   - Em_App_ind.sot = 0;
278   - Em_App_ind.hdr.kind = Em_Message_PAIRING;
279   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
280   - Em_App_ind.hdr.resId = secs;
281   - Em_App_startIndSend();
282   -}
283   -
284   -void Em_App_RESET(void) {
285   - Em_Hal_reset();
286   - _Em_Message_rxBuf = _Em_Message_txBuf = 0;
287   - _Em_Message_rxCnt = _Em_Message_txCnt = 0;
288   - Em_App_recvIdx = Em_App_recvSize = Em_App_xmitIdx = Em_App_xmitSize = 0;
289   - Em_App_state = Em_App_IDLE;
290   - Em_App_fileIndex = 0;
291   - Em_App_xmitMask = 0;
292   -}
293   -
294   -void Em_App_SETDEVICENAME(const char* name) {
295   - Em_App_devName = name;
296   -}
297   -
298   -void Em_App_START(void) {
299   - Em_App_RESET();
300   - Em_App_state = Em_App_STARTING;
301   -}
302   -
303   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size) {
304   - if (Em_App_state != Em_App_IDLE) {
305   - Em_App_msg.sot = 0;
306   - Em_App_msg.hdr.kind = kind;
307   - Em_App_msg.hdr.size = size + sizeof (Em_Message_Header);
308   - if (Em_App_xmitReady(0)) {
309   - Em_App_startResSend();
310   - }
311   - }
312   -}
313   -
314   -void Em_App_startIndSend(void) {
315   - Em_App_outBuf = (uint8_t*)&Em_App_ind.sot;
316   - Em_App_xmitSize = Em_App_ind.hdr.size + 1;
317   - Em_App_xmitIdx = 0;
318   - Em_Hal_startSend();
319   -}
320   -
321   -void Em_App_startResSend(void) {
322   - Em_App_outBuf = (uint8_t*)&Em_App_msg.sot;
323   - Em_App_xmitSize = Em_App_msg.hdr.size + 1;
324   - Em_App_xmitIdx = 0;
325   - Em_Hal_startSend();
326   -}
327   -
328   -void Em_App_sysFetchDispatch(void) {
329   - uint8_t size = 0;
330   - int i, j;
331   - switch (Em_App_msg.hdr.resId) {
332   - case Em_Message_SYS_SCHEMA_HASH:
333   - for (i = 0; i < sizeof (Em_App_hash); i++) {
334   - Em_App_msg.data[i] = Em_App_hash[i];
335   - }
336   - Em_App_msg.data[sizeof (Em_App_hash)] = *((uint8_t*)&Em_App_endian);
337   - size = sizeof (Em_App_hash) + 1;
338   - break;
339   - case Em_Message_SYS_MCM_NAME:
340   - if (Em_App_devName) {
341   - for (i = 0; i < Em_App_DEVNAME_LEN; i++) {
342   - if ((Em_App_msg.data[i] = Em_App_devName[i]) == 0) {
343   - break;
344   - }
345   - }
346   - for (j = i; j < Em_App_DEVNAME_LEN; j++) {
347   - Em_App_msg.data[j] = 0;
348   - }
349   - size = Em_App_DEVNAME_LEN;
350   - }
351   - break;
352   - case Em_Message_SYS_EAP_PROTOCOL_LEVEL:
353   - *((Em_Message_protocolLevel_t*)Em_App_msg.data) = Em_Message_protocolLevel;
354   - size = sizeof (Em_Message_protocolLevel_t);
355   - break;
356   - case Em_Message_SYS_EAP_BUILD_DATE:
357   - for (i = 0; i < sizeof (Em_App_build); i++) {
358   - Em_App_msg.data[i] = Em_App_build[i];
359   - }
360   - size = sizeof (Em_App_build);
361   - break;
362   - case Em_Message_SYS_RESOURCE_COUNT:
363   - Em_App_msg.data[0] = Em_App_APP_RESOURCE_COUNT;
364   - Em_App_msg.data[1] = Em_App_SYS_RESOURCE_COUNT;
365   - size = 2;
366   - break;
367   - }
368   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
369   -}
370   -
371   -void Em_App_sysStoreDispatch(void) {
372   - switch (Em_App_msg.hdr.resId) {
373   - case Em_Message_SYS_FILE_INDEX_RESET:
374   - Em_App_fileIndex = 0;
375   - break;
376   - }
377   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
378   -}
379   -
380   -bool Em_App_xmitReady(Em_Message_ResId indId) {
381   - uint8_t key = Em_Hal_lock();
382   - bool res = _Em_Message_txBuf == 0 && Em_App_xmitMask == 0;
383   - if (!res) {
384   - Em_App_xmitMask |= (1 << indId);
385   - }
386   - Em_Hal_unlock(key);
387   - return res;
388   -}
389   -
390   -/* END common code */
391   -
392   -void Em_App_fetchDispatch(void) {
393   - uint8_t size = 0;
394   - switch (Em_App_msg.hdr.resId) {
395   - case 0: {
396   - break;
397   - }
398   - case 2: {
399   -#ifdef Em_16BIT
400   - Blinker_count_t val;
401   - Em_App_valp = (uint8_t*)&val;
402   - Em_App_bufp = Em_App_msg.data;
403   - Em_App_desc = "2";
404   - Blinker_count_fetch(&val);
405   - Em_App_marshallToBuf();
406   -#else
407   - Blinker_count_fetch((void*)Em_App_msg.data);
408   -#endif
409   - size = 2;
410   - break;
411   - }
412   - case 3: {
413   -#ifdef Em_16BIT
414   - Blinker_delay_t val;
415   - Em_App_valp = (uint8_t*)&val;
416   - Em_App_bufp = Em_App_msg.data;
417   - Em_App_desc = "2";
418   - Blinker_delay_fetch(&val);
419   - Em_App_marshallToBuf();
420   -#else
421   - Blinker_delay_fetch((void*)Em_App_msg.data);
422   -#endif
423   - size = 2;
424   - break;
425   - }
426   - case 4: {
427   -#ifdef Em_16BIT
428   - Blinker_ledState_t val;
429   - Em_App_valp = (uint8_t*)&val;
430   - Em_App_bufp = Em_App_msg.data;
431   - Em_App_desc = "1";
432   - Blinker_ledState_fetch(&val);
433   - Em_App_marshallToBuf();
434   -#else
435   - Blinker_ledState_fetch((void*)Em_App_msg.data);
436   -#endif
437   - size = 1;
438   - break;
439   - }
440   - }
441   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
442   -}
443   -
444   -void Em_App_storeDispatch(void) {
445   - switch (Em_App_msg.hdr.resId) {
446   - case 0: {
447   - break;
448   - }
449   - case 1: {
450   -#ifdef Em_16BIT
451   - Blinker_cmd_t val;
452   - Em_App_valp = (uint8_t*)&val;
453   - Em_App_bufp = Em_App_msg.data;
454   - Em_App_desc = "1";
455   - Em_App_marshallToVal();
456   - Blinker_cmd_store(&val);
457   -#else
458   - Blinker_cmd_store((void*)Em_App_msg.data);
459   -#endif
460   - break;
461   - }
462   - case 2: {
463   -#ifdef Em_16BIT
464   - Blinker_count_t val;
465   - Em_App_valp = (uint8_t*)&val;
466   - Em_App_bufp = Em_App_msg.data;
467   - Em_App_desc = "2";
468   - Em_App_marshallToVal();
469   - Blinker_count_store(&val);
470   -#else
471   - Blinker_count_store((void*)Em_App_msg.data);
472   -#endif
473   - break;
474   - }
475   - case 3: {
476   -#ifdef Em_16BIT
477   - Blinker_delay_t val;
478   - Em_App_valp = (uint8_t*)&val;
479   - Em_App_bufp = Em_App_msg.data;
480   - Em_App_desc = "2";
481   - Em_App_marshallToVal();
482   - Blinker_delay_store(&val);
483   -#else
484   - Blinker_delay_store((void*)Em_App_msg.data);
485   -#endif
486   - break;
487   - }
488   - }
489   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
490   -}
491   -
492   -void Em_App_sendIndicator(Em_Message_ResId indId) {
493   - Em_Message_Size resId = 0;
494   - Em_Message_Size size = 0;
495   - switch (indId) {
496   - case 1: {
497   -#ifdef Em_16BIT
498   - Blinker_ledState_t val;
499   - Em_App_valp = (uint8_t*)&val;
500   - Em_App_bufp = Em_App_ind.data;
501   - Em_App_desc = "1";
502   - Blinker_ledState_fetch(&val);
503   - Em_App_marshallToBuf();
504   -#else
505   - Blinker_ledState_fetch((Blinker_ledState_t*)&Em_App_ind.data);
506   -#endif
507   - resId = 4;
508   - size = 1;
509   - break;
510   - }
511   - }
512   - Em_App_ind.sot = 0;
513   - Em_App_ind.hdr.kind = Em_Message_INDICATOR;
514   - Em_App_ind.hdr.size = sizeof (Em_Message_Header) + size;
515   - Em_App_ind.hdr.resId = resId;
516   - Em_App_startIndSend();
517   -}
518   -
519   -void Blinker_ledState_indicate(void) {
520   - if (Em_App_state == Em_App_CONNECTED && Em_App_xmitReady(1 + 1)) Em_App_sendIndicator(1);
521   -}
522   -
523   -#ifdef __cplusplus
524   -}
525   -#endif
526   -
Blinker-MSP-EXP430G2/Em/Blinker.h deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.Blinker on 2014-07-30T13:03:35T ****/
2   -/**** protocolLevel = 13, toolsVersion = 13.4.1.201311121909 ****/
3   -
4   -#ifndef Blinker__H
5   -#define Blinker__H
6   -
7   -#include "Em_Types.h"
8   -#include "Em_Message.h"
9   -
10   -#ifdef __cplusplus
11   -extern "C" {
12   -#endif
13   -
14   -/* -------- connection callback functions implemented by the application -------- */
15   -
16   -void Blinker_connectHandler(void);
17   -void Blinker_disconnectHandler(void);
18   -
19   -/* -------- resource types defined in the schema -------- */
20   -
21   -/* enum Cmd */
22   -typedef uint8_t Blinker_Cmd;
23   -#define Blinker_START_CMD 0
24   -#define Blinker_STOP_CMD 1
25   -
26   -/* enum LedState */
27   -typedef uint8_t Blinker_LedState;
28   -#define Blinker_LED_OFF 0
29   -#define Blinker_LED_ON 1
30   -
31   -/* -------- resource callback functions implemented by the application -------- */
32   -
33   -/* resource cmd */
34   -typedef Blinker_Cmd Blinker_cmd_t;
35   -extern void Blinker_cmd_store(Blinker_cmd_t* input);
36   -
37   -/* resource count */
38   -typedef int16_t Blinker_count_t;
39   -extern void Blinker_count_fetch(Blinker_count_t* output);
40   -extern void Blinker_count_store(Blinker_count_t* input);
41   -
42   -/* resource delay */
43   -typedef uint16_t Blinker_delay_t;
44   -#define Blinker_delay_min 500
45   -#define Blinker_delay_max 2000
46   -#define Blinker_delay_step 100
47   -#define Blinker_delay_scale 1000
48   -extern void Blinker_delay_fetch(Blinker_delay_t* output);
49   -extern void Blinker_delay_store(Blinker_delay_t* input);
50   -
51   -/* resource ledState */
52   -typedef Blinker_LedState Blinker_ledState_t;
53   -extern void Blinker_ledState_fetch(Blinker_ledState_t* output);
54   -extern void Blinker_ledState_indicate(void); /* called by the application */
55   -
56   -/* -------- application functions implemented in Blinker.c -------- */
57   -
58   -void Blinker_accept(bool enable);
59   -void Blinker_activateParameters(uint8_t group);
60   -void Blinker_broadcastOff(void);
61   -void Blinker_disconnect(void);
62   -void Blinker_pairingOn(uint8_t secs, void(*handler)(void));
63   -void Blinker_pairingOff(void(*handler)(void));
64   -void Blinker_reset(void);
65   -void Blinker_setDeviceName(const char* name);
66   -void Blinker_start(void);
67   -
68   -#ifdef __cplusplus
69   -}
70   -#endif
71   -
72   -#endif /* Blinker__H */
Blinker-MSP-EXP430G2/Em/Em_Message.h deleted
1   -#ifndef Em_Message_H_
2   -#define Em_Message_H_
3   -
4   -#include "Em_Types.h"
5   -
6   -#ifdef __cplusplus
7   -extern "C" {
8   -#endif
9   -
10   -/* -------- SRT FUNCTIONS CALLED BY HAL -------- */
11   -
12   -static inline bool Em_Message_addByte(uint8_t b);
13   -extern void Em_Message_dispatch(void);
14   -static inline bool Em_Message_getByte(uint8_t* bp);
15   -extern void Em_Message_restart(void);
16   -static inline bool Em_Message_startRx(void);
17   -static inline uint8_t Em_Message_startTx(void);
18   -
19   -
20   -/* -------- HAL FUNCTIONS CALLED BY SRT -------- */
21   -
22   -extern uint8_t Em_Hal_lock(void);
23   -extern void Em_Hal_reset(void);
24   -extern void Em_Hal_startSend(void);
25   -extern void Em_Hal_unlock(uint8_t key);
26   -extern void Em_Hal_watchOff(void);
27   -extern void Em_Hal_watchOn(void);
28   -
29   -
30   -/* -------- MESSAGE FORMAT -------- */
31   -
32   -/* protocolLevel #4 */
33   -#define Em_Message_INDSIZE 4
34   -
35   -typedef uint8_t Em_Message_Size;
36   -typedef uint8_t Em_Message_Kind;
37   -/* protocolLevel #12 -- split 16-bit resId into <resId, chan> */
38   -typedef uint8_t Em_Message_ResId;
39   -typedef uint8_t Em_Message_Chan;
40   -
41   -#define Em_Message_NOP 0
42   -#define Em_Message_FETCH 1
43   -#define Em_Message_FETCH_DONE 2
44   -#define Em_Message_STORE 3
45   -#define Em_Message_STORE_DONE 4
46   -#define Em_Message_INDICATOR 5
47   -#define Em_Message_CONNECT 6
48   -#define Em_Message_DISCONNECT 7
49   -#define Em_Message_ECHO 8
50   -/* protocolLevel #3 */
51   -/* protocolLevel #6 -- rename from BROADCAST to PAIRING */
52   -#define Em_Message_PAIRING 9
53   -#define Em_Message_PAIRING_DONE 10
54   -/* protocolLevel #7 */
55   -#define Em_Message_OFFLINE 11
56   -/* protocolLevel #8 */
57   -#define Em_Message_ACCEPT 12
58   -/* protocolLevel #13 */
59   -#define Em_Message_START 13
60   -#define Em_Message_ACTIVE_PARAMS 14
61   -
62   -typedef struct Em_Message_Header {
63   - Em_Message_Size size;
64   - Em_Message_Kind kind;
65   - Em_Message_ResId resId;
66   - Em_Message_Chan chan;
67   -} Em_Message_Header;
68   -
69   -typedef uint16_t Em_Message_protocolLevel_t;
70   -
71   -/* protocolLevel #1 */
72   -
73   -/* protocolLevel #10 */
74   -/* #define Em_Message_SYS_SCHEMA_UUID 0xFF */
75   -
76   -#define Em_Message_SYS_MCM_PROTOCOL_LEVEL 0xFE
77   -#define Em_Message_SYS_EAP_PROTOCOL_LEVEL 0xFD
78   -#define Em_Message_SYS_EAP_BUILD_DATE 0xFC
79   -
80   -/* protocolLevel #2 */
81   -#define Em_Message_SYS_FILE_INDEX_RESET 0xFB
82   -
83   -/* protocolLevel #5 */
84   -#define Em_Message_SYS_SCHEMA_HASH 0xFA
85   -
86   -/* protocolLevel #7 */
87   -#define Em_Message_SYS_RESOURCE_COUNT 0xF9
88   -
89   -/* protocolLevel #9 */
90   -#define Em_Message_SYS_MOBILE_RSSI 0xF8
91   -
92   -/* protocolLevel #11 */
93   -#define Em_Message_SYS_MCM_DISCONNECT 0xF7
94   -
95   -/* protocolLevel #13a */
96   -#define Em_Message_SYS_MCM_NAME 0xF5
97   -
98   -
99   -/* -------- PRIVATE -------- */
100   -
101   -extern void Em_Message_nextXmit(void);
102   -
103   -extern uint8_t* Em_App_inBuf;
104   -extern uint8_t* Em_App_outBuf;
105   -extern Em_Message_Size Em_App_xmitSize;
106   -
107   -extern uint8_t* _Em_Message_rxBuf;
108   -extern uint8_t _Em_Message_rxCnt;
109   -
110   -extern uint8_t* _Em_Message_txBuf;
111   -extern uint8_t _Em_Message_txCnt;
112   -
113   -static inline bool Em_Message_addByte(uint8_t b) {
114   - if (_Em_Message_rxCnt == 0) {
115   - if (b == 0) {
116   - return false;
117   - }
118   - _Em_Message_rxCnt = b;
119   - }
120   - *_Em_Message_rxBuf++ = b;
121   - if (--_Em_Message_rxCnt == 0) {
122   - _Em_Message_rxBuf = 0;
123   - if (_Em_Message_txBuf == 0) {
124   - Em_Hal_watchOff();
125   - }
126   - return true;
127   - }
128   - else {
129   - return false;
130   - }
131   -}
132   -
133   -static inline bool Em_Message_getByte(uint8_t* bp) {
134   - if (_Em_Message_txBuf == 0) {
135   - return false;
136   - }
137   - if (_Em_Message_txCnt == 0) {
138   - _Em_Message_txCnt = *_Em_Message_txBuf + 1;
139   - }
140   - if (--_Em_Message_txCnt > 0) {
141   - *bp = *_Em_Message_txBuf++;
142   - return true;
143   - }
144   - else {
145   - _Em_Message_txBuf = 0;
146   - Em_App_xmitSize = 0;
147   - Em_Message_nextXmit();
148   - if (_Em_Message_rxBuf == 0) {
149   - Em_Hal_watchOff();
150   - }
151   - return false;
152   - }
153   -}
154   -
155   -static inline bool Em_Message_startRx(void) {
156   - if (_Em_Message_rxBuf == 0) {
157   - _Em_Message_rxBuf = Em_App_inBuf;
158   - if (_Em_Message_txBuf == 0) {
159   - Em_Hal_watchOn();
160   - }
161   - return true;
162   - }
163   - else {
164   - return false;
165   - }
166   -}
167   -
168   -static inline uint8_t Em_Message_startTx(void) {
169   - _Em_Message_txBuf = Em_App_outBuf + 1;
170   - _Em_Message_txCnt = 0;
171   - if (_Em_Message_rxBuf == 0) {
172   - Em_Hal_watchOn();
173   - }
174   - return 0;
175   -}
176   -
177   -
178   -#ifdef __cplusplus
179   -}
180   -#endif
181   -
182   -#endif /*Em_Message_H_*/
Blinker-MSP-EXP430G2/Em/Em_Types.h deleted
1   -#ifndef Em_Types_H_
2   -#define Em_Types_H_
3   -
4   -#ifndef Em_NOSTDBOOL
5   -#include <stdbool.h>
6   -#endif
7   -
8   -#ifndef Em_NOSTDINT
9   -#include <stdint.h>
10   -#endif
11   -
12   -#ifdef Em_16BIT
13   -typedef signed char int8_t;
14   -typedef unsigned char uint8_t;
15   -#endif
16   -
17   -#endif /*Em_Types_H_*/
Blinker-MSP-EXP430G2/Em/blinker.json deleted
1   -{
2   - "resources": {
3   - "$eapProtocolLevel": {
4   - "id": -3,
5   - "align": 2,
6   - "attributes": {"readonly": true},
7   - "type": "u2",
8   - "access": "r",
9   - "size": 2
10   - },
11   - "count": {
12   - "id": 2,
13   - "align": 2,
14   - "attributes": {"readwrite": true},
15   - "type": "i2",
16   - "access": "rw",
17   - "size": 2
18   - },
19   - "$activeGroup": {
20   - "id": -10,
21   - "align": 1,
22   - "pack": 1,
23   - "attributes": {"readwrite": true},
24   - "type": "E:system@emmoco.com.System/ParameterGroup",
25   - "access": "rw",
26   - "size": 1
27   - },
28   - "$mcmDisconnect": {
29   - "id": -9,
30   - "align": 1,
31   - "attributes": {"writeonly": true},
32   - "type": "u1",
33   - "access": "w",
34   - "size": 1
35   - },
36   - "$eapBuildDate": {
37   - "dim": 8,
38   - "id": -4,
39   - "align": 1,
40   - "attributes": {"readonly": true},
41   - "type": "A8:u1",
42   - "access": "r",
43   - "size": 8
44   - },
45   - "ledState": {
46   - "id": 4,
47   - "align": 1,
48   - "pack": 1,
49   - "attributes": {"indicator": true},
50   - "type": "E:@emmoco.com.Blinker/LedState",
51   - "access": "ir",
52   - "size": 1
53   - },
54   - "$resourceCount": {
55   - "id": -7,
56   - "align": 1,
57   - "attributes": {"readonly": true},
58   - "type": "S:system@emmoco.com.System/ResourceCount",
59   - "access": "r",
60   - "size": 2
61   - },
62   - "$schemaHash": {
63   - "dim": 20,
64   - "id": -6,
65   - "align": 1,
66   - "attributes": {"readonly": true},
67   - "type": "A20:u1",
68   - "access": "r",
69   - "size": 20
70   - },
71   - "cmd": {
72   - "id": 1,
73   - "align": 1,
74   - "pack": 1,
75   - "attributes": {"writeonly": true},
76   - "type": "E:@emmoco.com.Blinker/Cmd",
77   - "access": "w",
78   - "size": 1
79   - },
80   - "$mcmProtocolLevel": {
81   - "id": -2,
82   - "align": 2,
83   - "attributes": {"readonly": true},
84   - "type": "u2",
85   - "access": "r",
86   - "size": 2
87   - },
88   - "$mobileRssi": {
89   - "id": -8,
90   - "align": 1,
91   - "attributes": {"readonly": true},
92   - "type": "i1",
93   - "access": "r",
94   - "size": 1
95   - },
96   - "delay": {
97   - "id": 3,
98   - "align": 2,
99   - "pack": 4,
100   - "attributes": {"readwrite": true},
101   - "type": "N:0.500000,2.000000,0.100000,3/u2/15",
102   - "access": "rw",
103   - "size": 2
104   - },
105   - "$fileIndexReset": {
106   - "id": -5,
107   - "align": 2,
108   - "attributes": {"writeonly": true},
109   - "type": "i2",
110   - "access": "w",
111   - "size": 2
112   - }
113   - },
114   - "resourceNamesSys": [
115   - "$activeGroup",
116   - "$eapBuildDate",
117   - "$eapProtocolLevel",
118   - "$fileIndexReset",
119   - "$mcmDisconnect",
120   - "$mcmProtocolLevel",
121   - "$mobileRssi",
122   - "$resourceCount",
123   - "$schemaHash"
124   - ],
125   - "manifest": {
126   - "protocolLevel": 13,
127   - "hash": [
128   - 100,
129   - 133,
130   - 204,
131   - 118,
132   - 171,
133   - 105,
134   - 196,
135   - 176,
136   - 165,
137   - 61,
138   - 177,
139   - 160,
140   - 190,
141   - 191,
142   - 194,
143   - 241
144   - ],
145   - "toolVersion": "13.4.1.201311121909",
146   - "name": "Blinker",
147   - "$$md5": "6485cc76ab69c4b0a53db1a0bebfc2f1",
148   - "build": [
149   - 71,
150   - 133,
151   - 240,
152   - 134,
153   - 71,
154   - 1,
155   - 0,
156   - 0
157   - ],
158   - "date": "2014-07-30T13:03:35T",
159   - "maxAlign": 2,
160   - "maxSize": 20,
161   - "version": "1.0.0"
162   - },
163   - "resourceNames": [
164   - "cmd",
165   - "count",
166   - "delay",
167   - "ledState",
168   - "$mcmProtocolLevel",
169   - "$eapProtocolLevel",
170   - "$eapBuildDate",
171   - "$fileIndexReset",
172   - "$schemaHash",
173   - "$resourceCount",
174   - "$mobileRssi",
175   - "$mcmDisconnect",
176   - "$activeGroup"
177   - ],
178   - "attributes": {
179   - "description": "Blinker, the hello world program for mobile control",
180   - "version": "1.0.0"
181   - },
182   - "resourceNamesApp": [
183   - "cmd",
184   - "count",
185   - "delay",
186   - "ledState"
187   - ],
188   - "types": {
189   - "@emmoco.com.Blinker/LedState": {
190   - "values": [
191   - "LED_OFF",
192   - "LED_ON"
193   - ],
194   - "align": 1,
195   - "pack": 1,
196   - "type": "E:@emmoco.com.Blinker/LedState",
197   - "size": 1
198   - },
199   - "system@emmoco.com.System/ResourceCount": {
200   - "packed": false,
201   - "align": 1,
202   - "type": "S:system@emmoco.com.System/ResourceCount",
203   - "size": 2,
204   - "fields": [
205   - {
206   - "pad": 0,
207   - "align": 1,
208   - "name": "app",
209   - "type": "u1",
210   - "size": 1
211   - },
212   - {
213   - "pad": 0,
214   - "align": 1,
215   - "name": "sys",
216   - "type": "u1",
217   - "size": 1
218   - }
219   - ]
220   - },
221   - "std:i2": {
222   - "align": 2,
223   - "size": 2
224   - },
225   - "std:i1": {
226   - "align": 1,
227   - "size": 1
228   - },
229   - "std:u1": {
230   - "align": 1,
231   - "size": 1
232   - },
233   - "system@emmoco.com.System/ParameterGroup": {
234   - "values": [
235   - "GROUP_A",
236   - "GROUP_B"
237   - ],
238   - "align": 1,
239   - "pack": 1,
240   - "type": "E:system@emmoco.com.System/ParameterGroup",
241   - "size": 1
242   - },
243   - "@emmoco.com.Blinker/Cmd": {
244   - "values": [
245   - "START_CMD",
246   - "STOP_CMD"
247   - ],
248   - "align": 1,
249   - "pack": 1,
250   - "type": "E:@emmoco.com.Blinker/Cmd",
251   - "size": 1
252   - },
253   - "std:u2": {
254   - "align": 2,
255   - "size": 2
256   - }
257   - },
258   - "imports": {"@emmoco.com.Blinker": true}
259   -}
260 0 \ No newline at end of file
Blinker-MSP-EXP430G2/Output/Blinker-Prog.hex deleted
1   -:10C000005542200135D0085A824562023140000471
2   -:10C010003F4006000F9308249242620220012F83C2
3   -:10C020009F4FA4C80002F8233F405C000F930724F1
4   -:10C030009242620220011F83CF430602F923B0120D
5   -:10C04000F2C43E4060C03F406400B01224C6B0124B
6   -:10C0500046C1B012C2C532D0F000FD3F30405CC8CE
7   -:10C06000D293060215241F4208021F9200021128D3
8   -:10C070001F4202023F9306240E4F3E53824E02029D
9   -:10C080001F930C38B0121CC682430802B012C8C4F9
10   -:10C0900030413F506400824F08023041D2430602D3
11   -:10C0A000B01202C6F13FB012E4C43041B012EAC48B
12   -:10C0B00030416F4FC24F06024F930A201F420A02BF
13   -:10C0C0001F930C380F5F824F0202824308023041F7
14   -:10C0D0005F9301243041B01202C630413F43F33F29
15   -:10C0E0009F420A0200003041A24F0A0230419F42A3
16   -:10C0F000000200003041A24F000230410B120B4FF2
17   -:10C10000B0120AC6CB4F00003B413041B01252C6BC
18   -:10C110008243100282431402C2430E02C24312023F
19   -:10C12000C2432D02C2435E02C2433C02C2432C0200
20   -:10C13000C243200282431C0282431E028243180231
21   -:10C1400082431A023041B0120CC1D2432002304166
22   -:10C15000B01246C13041B240330216025F4234028F
23   -:10C160005F53C24F2D02C2435E02B012A8C63041D7
24   -:10C17000B240410216025F4242025F53C24F2D029B
25   -:10C18000C2435E02B012A8C630410B120A12091255
26   -:10C190000812484FB01248C6494F1A4218021B42B3
27   -:10C1A0001A028293100224241E434F487FF00F008E
28   -:10C1B00018200C4E8E108E118E108E110D4E0E4AC0
29   -:10C1C0000F4B0EDC0FDD824E1802824F1A024A43DB
30   -:10C1D0004F49B012DAC64F4A384139413A413B41E2
31   -:10C1E00030410E5E7F53E5270E5E7F53FA23E13F19
32   -:10C1F0000A93DA230B93D8235A43EA3FC2932002CF
33   -:10C2000001203041C2434102C24F43026E52C24E2E
34   -:10C2100042024F43B0128AC14F93F327B01270C14C
35   -:10C220003041F290FBFF4402042082431C0282430F
36   -:10C230001E024E436F42B012FCC130415F424402C5
37   -:10C240007F500B007F90090005284E436F43B012CA
38   -:10C25000FCC130414F4F0F5F104F5EC81C420C02B3
39   -:10C260000C93F3273F4046020E430D4C0D5E6D4D7F
40   -:10C27000CF4D00004D9340241E531F533E900900A4
41   -:10C28000F4234E4E6F43B012FCC13041E2424602ED
42   -:10C29000F240090047026E436F43B012FCC13041C7
43   -:10C2A0003F4090C83E404602FE4F00001E533F9064
44   -:10C2B000A3C8FA23D24286C859027E4014006F43B5
45   -:10C2C000B012FCC130413F4088C83E404602FE4F9C
46   -:10C2D00000001E533F9090C8FA237E426F43B01275
47   -:10C2E000FCC13041F2400D004602C24347026E439A
48   -:10C2F0006F43B012FCC130413E523E503E02CE432D
49   -:10C3000000001E533E904F02FA237E4009006F4307
50   -:10C31000B012FCC130415F4244027F9003001B24F5
51   -:10C320006F9210246F9305244E436F43B012FCC1EB
52   -:10C3300030413F404602B012E0C06E436F43B0123E
53   -:10C34000FCC130413F404602B012FCC05E436F4327
54   -:10C35000B012FCC130413F404602B012EEC06E4305
55   -:10C360006F43B012FCC130415F4244026F931C2402
56   -:10C370007F90030010245F9305244E436F42B01258
57   -:10C38000FCC130413F404602B012B2C04E436F4242
58   -:10C39000B012FCC130413F404602B012F6C04E43DD
59   -:10C3A0006F42B012FCC130413F404602B012E8C0BB
60   -:10C3B0004E436F42B012FCC13041C29320020424AC
61   -:10C3C000F2900B004302012830415F4243020F5FAD
62   -:10C3D000104F70C81F425A020F93F6278F12304138
63   -:10C3E000E2432002B012ACC03041F2400300200210
64   -:10C3F000B012A6C03041C29344020938B01268C3DB
65   -:10C400003041C29344020638B01216C33041B01214
66   -:10C4100022C23041B0123CC230415F930E246E42C2
67   -:10C420004F43C2433302F24005003502C24E34028C
68   -:10C43000C24F3602B01256C130413F403802B012EE
69   -:10C44000FCC07E4005006F42EC3F0B12B01248C6A4
70   -:10C450004B4F1E4218021F421A020E9307200F93E1
71   -:10C4600005204F4BB012DAC63B4130410C4E0D4F08
72   -:10C470001CF30DF30C930C240C4E0D4F3CF0FEFFFF
73   -:10C480003DF3824C1802824D1A02B01270C1E93F8E
74   -:10C490000D93F2230C4E0D4F2CF30DF30C930D2442
75   -:10C4A0000C4E0D4F3CF0FDFF3DF3824C1802824DC7
76   -:10C4B0001A024F43B0121AC4D43F0D93F1234F4BCD
77   -:10C4C000B012DAC63B413041F29003002002012451
78   -:10C4D00030416F43B0128AC14F93FA275F43B012C5
79   -:10C4E0001AC43041D2D321003041F2F0FEFF2100C6
80   -:10C4F0003041B240805A2001C24358005F42FF10D1
81   -:10C500007F930824C2435600D242FF105700D24204
82   -:10C51000FE105600F2D080FF5700F2402400530076
83   -:10C52000F2D040002200F2F0BFFF2100D2D322005F
84   -:10C53000F2F0FEFF2100F2D22A00F2F0F7FF29000C
85   -:10C54000F2D010002A00F2F0EFFF2900F2D2290009
86   -:10C55000F2F0F7FF2900B240200180011F42900154
87   -:10C560003F50B80B824F9401B24010008401D2D3E7
88   -:10C570006100E2D32600E2D34100E2D22600E2D2FB
89   -:10C580004100D2D32A00D2D32900F2F0FDFF2A00C5
90   -:10C59000E2D32C00F2F0FDFF2B00E2D32D00F2F0ED
91   -:10C5A000FEFF2900F24081FF6100F2400C006400B0
92   -:10C5B000F2426200F2F0FEFF6100B240BAC328020C
93   -:10C5C00030410B120A12091232D232C2034319420D
94   -:10C5D0002202824322020993032032D0D800F53F81
95   -:10C5E00032D23A4024021B430F4B0FF904242F4A46
96   -:10C5F0000F9301248F120B5B2A533A902A02F423E3
97   -:10C60000E43FF2F0BFFF210030415E4221003EF0E6
98   -:10C6100040005F430E9301204F433041F2E0400061
99   -:10C6200021003041824E26020E4F0E5E0F5E0F5FDC
100   -:10C630000F5F824F2A021E4290010E5F824E9201CE
101   -:10C64000B2401000820130410F4232C203437FF2F8
102   -:10C6500030410D427DF232C20343F2F0FEFF290069
103   -:10C660003E4064003F404C011F83FE2303430343CD
104   -:10C670003E53F823D2D329003E40F4013F404C0101
105   -:10C680001F83FE23034303433E53F823F2F0FEFFD0
106   -:10C690000300F2F0FDFF0300F2F0FDFF2B00D2D308
107   -:10C6A00001004F4D02DF30411F4216021F53824FDF
108   -:10C6B0001002C2430E02829314020324C243670095
109   -:10C6C00030411F4290013F50B80B824F9401B2405D
110   -:10C6D00010008401C243670030414F4F02DF3041F8
111   -:10C6E0000F120E120E4232C2034392D322024F4E59
112   -:10C6F0007FF24F4F02DFF2F0F7FF2300F2D2250066
113   -:10C70000B1C0D00004003E413F4100130F120E1291
114   -:10C710005E426600829314023324F2F0FEFF290089
115   -:10C72000D2D32900C29312020A204E930620B1C030
116   -:10C73000D00004003E413F410013C24E12021F428E
117   -:10C740001402CF4E00001F53824F14025F421202A8
118   -:10C750007F53C24F1202EB238243140282931002D2
119   -:10C760001F240E4232C20343A2D222024F4E7FF256
120   -:10C770004F4F02DFB1C0D00004003E413F410013E3
121   -:10C7800092420402140282931002C7231F429001B6
122   -:10C790003F50B80B824F9401B24010008401BD3F5E
123   -:10C7A00082438401DE3F0F120E1292522A0292013E
124   -:10C7B0000E4232C20343A2D322024F4E7FF24F4FAA
125   -:10C7C00002DFB1C0D00004003E413F4100130F1210
126   -:10C7D0000E120D120C125F422B002FF317241F4272
127   -:10C7E00010020F9310245E420E024E9302206E4FF1
128   -:10C7F0005E537E53C24E0E0211246E4F1F53824F62
129   -:10C800001002C24E6700F2F0FDFF2B00B1C0D00055
130   -:10C8100008003C413D413E413F410013824310022C
131   -:10C82000C2432D02B0124AC482931402EC23824305
132   -:10C830008401E93F0F120E120D120C121F421E014D
133   -:10C840002F93072082438401B01250C1B1C0D000A1
134   -:0EC8500008003C413D413E413F4100130013B2
135   -:10C85E005CC24AC24AC24AC28CC2A0C24AC2C6C244
136   -:10C86E00E4C2C8C302C4C8C3F6C3C8C3C8C3EAC3BC
137   -:10C87E00E0C3C8C3C8C3D4C300014785F0864701CF
138   -:10C88E0000006485CC76AB69C4B0A53DB1A0BEBF37
139   -:06C89E00C2F10D001100C3
140   -:06C8A400B004FFFF420298
141   -:02C8AA0000008C
142   -:10FFE0005CC05CC0E0C6CEC75CC05CC05CC00CC777
143   -:10FFF0005CC05CC05CC05CC034C8A6C75CC000C04C
144   -:040000030000C00039
145   -:00000001FF
Blinker-MSP-EXP430G2/Output/Blinker-Prog.map deleted
1   -Archive member included because of file (symbol)
2   -
3   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
4   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_reset_vector__)
5   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
6   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__watchdog_support)
7   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
8   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__init_stack)
9   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
10   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__low_level_init)
11   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
12   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_copy_data)
13   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
14   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_clear_bss)
15   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
16   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__stop_progExec__)
17   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
18   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (_endless_loop__)
19   -/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
20   - /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_unexpected_)
21   -
22   -Allocating common symbols
23   -Common symbol size file
24   -
25   -Em_App_recvIdx 0x1 Output/Blinker.obj
26   -Em_App_xmitSize 0x1 Output/Blinker.obj
27   -Em_App_valp 0x2 Output/Blinker.obj
28   -Em_App_ind_u 0xc Output/Blinker.obj
29   -Em_App_recvSize 0x1 Output/Blinker.obj
30   -Em_App_msg_u 0x1c Output/Blinker.obj
31   -Em_App_pdHdlr 0x2 Output/Blinker.obj
32   -Em_App_bufp 0x2 Output/Blinker.obj
33   -Em_App_xmitIdx 0x1 Output/Blinker.obj
34   -Em_App_desc 0x2 Output/Blinker.obj
35   -
36   -Discarded input sections
37   -
38   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
39   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
40   - .text.crt0 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
41   - .text 0x0000000000000000 0x0 Output/Blinker-Prog.obj
42   - .data 0x0000000000000000 0x0 Output/Blinker-Prog.obj
43   - .bss 0x0000000000000000 0x0 Output/Blinker-Prog.obj
44   - .text 0x0000000000000000 0x0 Output/Blinker.obj
45   - .data 0x0000000000000000 0x0 Output/Blinker.obj
46   - .bss 0x0000000000000000 0x0 Output/Blinker.obj
47   - .text.Em_App_marshallToBuf
48   - 0x0000000000000000 0xd4 Output/Blinker.obj
49   - .text.Em_App_marshallToVal
50   - 0x0000000000000000 0x11a Output/Blinker.obj
51   - .text.Blinker_setDeviceName
52   - 0x0000000000000000 0x6 Output/Blinker.obj
53   - .text.Blinker_pairingOn
54   - 0x0000000000000000 0x24 Output/Blinker.obj
55   - .text.Blinker_pairingOff
56   - 0x0000000000000000 0xa Output/Blinker.obj
57   - .text.Blinker_disconnect
58   - 0x0000000000000000 0x26 Output/Blinker.obj
59   - .text.Blinker_broadcastOff
60   - 0x0000000000000000 0x1c Output/Blinker.obj
61   - .text.Blinker_activateParameters
62   - 0x0000000000000000 0x1e Output/Blinker.obj
63   - .text.Blinker_accept
64   - 0x0000000000000000 0x20 Output/Blinker.obj
65   - .text 0x0000000000000000 0x0 Output/Hal.obj
66   - .data 0x0000000000000000 0x0 Output/Hal.obj
67   - .bss 0x0000000000000000 0x0 Output/Hal.obj
68   - .text.buttonHandler
69   - 0x0000000000000000 0x28 Output/Hal.obj
70   - .text.Hal_buttonEnable
71   - 0x0000000000000000 0x3c Output/Hal.obj
72   - .text.Hal_debugOn
73   - 0x0000000000000000 0x18 Output/Hal.obj
74   - .text.Hal_debugOff
75   - 0x0000000000000000 0x1a Output/Hal.obj
76   - .text.Hal_debugPulse
77   - 0x0000000000000000 0x24 Output/Hal.obj
78   - .text.Hal_delay
79   - 0x0000000000000000 0x16 Output/Hal.obj
80   - .text.Hal_ledOn
81   - 0x0000000000000000 0x8 Output/Hal.obj
82   - .text.Em_Hal_watchOff
83   - 0x0000000000000000 0x6 Output/Hal.obj
84   - .text.Em_Hal_watchOn
85   - 0x0000000000000000 0x14 Output/Hal.obj
86   - .bss.appButtonHandler
87   - 0x0000000000000000 0x2 Output/Hal.obj
88   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
89   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
90   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
91   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
92   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
93   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
94   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
95   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
96   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
97   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
98   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
99   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
100   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
101   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
102   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
103   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
104   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
105   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
106   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
107   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
108   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
109   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
110   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
111   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
112   - .text 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
113   - .data 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
114   - .bss 0x0000000000000000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
115   -
116   -Memory Configuration
117   -
118   -Name Origin Length Attributes
119   -sfr 0x0000000000000000 0x0000000000000010
120   -peripheral_8bit 0x0000000000000010 0x00000000000000f0
121   -peripheral_16bit 0x0000000000000100 0x0000000000000100
122   -ram 0x0000000000000200 0x0000000000000200 xw
123   -infomem 0x0000000000001000 0x0000000000000100
124   -infod 0x0000000000001000 0x0000000000000040
125   -infoc 0x0000000000001040 0x0000000000000040
126   -infob 0x0000000000001080 0x0000000000000040
127   -infoa 0x00000000000010c0 0x0000000000000040
128   -rom 0x000000000000c000 0x0000000000003fe0 xr
129   -vectors 0x000000000000ffe0 0x0000000000000020
130   -bsl 0x0000000000000000 0x0000000000000000
131   -far_rom 0x0000000000000000 0x0000000000000000
132   -*default* 0x0000000000000000 0xffffffffffffffff
133   -
134   -Linker script and memory map
135   -
136   -LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
137   -LOAD Output/Blinker-Prog.obj
138   -LOAD Output/Blinker.obj
139   -LOAD Output/Hal.obj
140   -LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
141   -LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a
142   -LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
143   -LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a
144   - 0x0000000000000040 PROVIDE (__info_segment_size, 0x40)
145   - 0x0000000000001000 PROVIDE (__infod, 0x1000)
146   - 0x0000000000001040 PROVIDE (__infoc, 0x1040)
147   - 0x0000000000001080 PROVIDE (__infob, 0x1080)
148   - 0x00000000000010c0 PROVIDE (__infoa, 0x10c0)
149   - 0x0000000000000000 __IE1 = 0x0
150   - 0x0000000000000002 __IFG1 = 0x2
151   - 0x0000000000000001 __IE2 = 0x1
152   - 0x0000000000000003 __IFG2 = 0x3
153   - 0x0000000000000048 __ADC10DTC0 = 0x48
154   - 0x0000000000000049 __ADC10DTC1 = 0x49
155   - 0x000000000000004a __ADC10AE0 = 0x4a
156   - 0x00000000000001b0 __ADC10CTL0 = 0x1b0
157   - 0x00000000000001b2 __ADC10CTL1 = 0x1b2
158   - 0x00000000000001b4 __ADC10MEM = 0x1b4
159   - 0x00000000000001bc __ADC10SA = 0x1bc
160   - 0x0000000000000056 __DCOCTL = 0x56
161   - 0x0000000000000057 __BCSCTL1 = 0x57
162   - 0x0000000000000058 __BCSCTL2 = 0x58
163   - 0x0000000000000053 __BCSCTL3 = 0x53
164   - 0x0000000000000059 __CACTL1 = 0x59
165   - 0x000000000000005a __CACTL2 = 0x5a
166   - 0x000000000000005b __CAPD = 0x5b
167   - 0x0000000000000128 __FCTL1 = 0x128
168   - 0x000000000000012a __FCTL2 = 0x12a
169   - 0x000000000000012c __FCTL3 = 0x12c
170   - 0x0000000000000020 __P1IN = 0x20
171   - 0x0000000000000021 __P1OUT = 0x21
172   - 0x0000000000000022 __P1DIR = 0x22
173   - 0x0000000000000023 __P1IFG = 0x23
174   - 0x0000000000000024 __P1IES = 0x24
175   - 0x0000000000000025 __P1IE = 0x25
176   - 0x0000000000000026 __P1SEL = 0x26
177   - 0x0000000000000041 __P1SEL2 = 0x41
178   - 0x0000000000000027 __P1REN = 0x27
179   - 0x0000000000000028 __P2IN = 0x28
180   - 0x0000000000000029 __P2OUT = 0x29
181   - 0x000000000000002a __P2DIR = 0x2a
182   - 0x000000000000002b __P2IFG = 0x2b
183   - 0x000000000000002c __P2IES = 0x2c
184   - 0x000000000000002d __P2IE = 0x2d
185   - 0x000000000000002e __P2SEL = 0x2e
186   - 0x0000000000000042 __P2SEL2 = 0x42
187   - 0x000000000000002f __P2REN = 0x2f
188   - 0x0000000000000018 __P3IN = 0x18
189   - 0x0000000000000019 __P3OUT = 0x19
190   - 0x000000000000001a __P3DIR = 0x1a
191   - 0x000000000000001b __P3SEL = 0x1b
192   - 0x0000000000000043 __P3SEL2 = 0x43
193   - 0x0000000000000010 __P3REN = 0x10
194   - 0x000000000000012e __TA0IV = 0x12e
195   - 0x0000000000000160 __TA0CTL = 0x160
196   - 0x0000000000000162 __TA0CCTL0 = 0x162
197   - 0x0000000000000164 __TA0CCTL1 = 0x164
198   - 0x0000000000000166 __TA0CCTL2 = 0x166
199   - 0x0000000000000170 __TA0R = 0x170
200   - 0x0000000000000172 __TA0CCR0 = 0x172
201   - 0x0000000000000174 __TA0CCR1 = 0x174
202   - 0x0000000000000176 __TA0CCR2 = 0x176
203   - 0x000000000000011e __TA1IV = 0x11e
204   - 0x0000000000000180 __TA1CTL = 0x180
205   - 0x0000000000000182 __TA1CCTL0 = 0x182
206   - 0x0000000000000184 __TA1CCTL1 = 0x184
207   - 0x0000000000000186 __TA1CCTL2 = 0x186
208   - 0x0000000000000190 __TA1R = 0x190
209   - 0x0000000000000192 __TA1CCR0 = 0x192
210   - 0x0000000000000194 __TA1CCR1 = 0x194
211   - 0x0000000000000196 __TA1CCR2 = 0x196
212   - 0x0000000000000060 __UCA0CTL0 = 0x60
213   - 0x0000000000000061 __UCA0CTL1 = 0x61
214   - 0x0000000000000062 __UCA0BR0 = 0x62
215   - 0x0000000000000063 __UCA0BR1 = 0x63
216   - 0x0000000000000064 __UCA0MCTL = 0x64
217   - 0x0000000000000065 __UCA0STAT = 0x65
218   - 0x0000000000000066 __UCA0RXBUF = 0x66
219   - 0x0000000000000067 __UCA0TXBUF = 0x67
220   - 0x000000000000005d __UCA0ABCTL = 0x5d
221   - 0x000000000000005e __UCA0IRTCTL = 0x5e
222   - 0x000000000000005f __UCA0IRRCTL = 0x5f
223   - 0x0000000000000068 __UCB0CTL0 = 0x68
224   - 0x0000000000000069 __UCB0CTL1 = 0x69
225   - 0x000000000000006a __UCB0BR0 = 0x6a
226   - 0x000000000000006b __UCB0BR1 = 0x6b
227   - 0x000000000000006c __UCB0I2CIE = 0x6c
228   - 0x000000000000006d __UCB0STAT = 0x6d
229   - 0x000000000000006e __UCB0RXBUF = 0x6e
230   - 0x000000000000006f __UCB0TXBUF = 0x6f
231   - 0x0000000000000118 __UCB0I2COA = 0x118
232   - 0x000000000000011a __UCB0I2CSA = 0x11a
233   - 0x0000000000000120 __WDTCTL = 0x120
234   - 0x00000000000010f8 __CALDCO_16MHZ = 0x10f8
235   - 0x00000000000010f9 __CALBC1_16MHZ = 0x10f9
236   - 0x00000000000010fa __CALDCO_12MHZ = 0x10fa
237   - 0x00000000000010fb __CALBC1_12MHZ = 0x10fb
238   - 0x00000000000010fc __CALDCO_8MHZ = 0x10fc
239   - 0x00000000000010fd __CALBC1_8MHZ = 0x10fd
240   - 0x00000000000010fe __CALDCO_1MHZ = 0x10fe
241   - 0x00000000000010ff __CALBC1_1MHZ = 0x10ff
242   -
243   -.hash
244   - *(.hash)
245   -
246   -.dynsym
247   - *(.dynsym)
248   -
249   -.dynstr
250   - *(.dynstr)
251   -
252   -.gnu.version
253   - *(.gnu.version)
254   -
255   -.gnu.version_d
256   - *(.gnu.version_d)
257   -
258   -.gnu.version_r
259   - *(.gnu.version_r)
260   -
261   -.rel.init
262   - *(.rel.init)
263   -
264   -.rela.init
265   - *(.rela.init)
266   -
267   -.rel.fini
268   - *(.rel.fini)
269   -
270   -.rela.fini
271   - *(.rela.fini)
272   -
273   -.rel.text
274   - *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
275   -
276   -.rela.text
277   - *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
278   -
279   -.rel.rodata
280   - *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
281   -
282   -.rela.rodata
283   - *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
284   -
285   -.rel.data
286   - *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
287   -
288   -.rela.data
289   - *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
290   -
291   -.rel.bss
292   - *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
293   -
294   -.rela.bss
295   - *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
296   -
297   -.rel.ctors
298   - *(.rel.ctors)
299   -
300   -.rela.ctors
301   - *(.rela.ctors)
302   -
303   -.rel.dtors
304   - *(.rel.dtors)
305   -
306   -.rela.dtors
307   - *(.rela.dtors)
308   -
309   -.rel.got
310   - *(.rel.got)
311   -
312   -.rela.got
313   - *(.rela.got)
314   -
315   -.rel.plt
316   - *(.rel.plt)
317   -
318   -.rela.plt
319   - *(.rela.plt)
320   -
321   -.text 0x000000000000c000 0x85e
322   - 0x000000000000c000 . = ALIGN (0x2)
323   - *(.init .init.*)
324   - *(.init0)
325   - .init0 0x000000000000c000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
326   - 0x000000000000c000 _reset_vector__
327   - *(.init1)
328   - .init1 0x000000000000c000 0xc /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
329   - 0x000000000000c000 __watchdog_support
330   - *(.init2)
331   - .init2 0x000000000000c00c 0x4 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
332   - 0x000000000000c00c __init_stack
333   - *(.init3)
334   - .init3 0x000000000000c010 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
335   - 0x000000000000c010 __low_level_init
336   - *(.init4)
337   - .init4 0x000000000000c010 0x18 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
338   - 0x000000000000c010 __do_copy_data
339   - .init4 0x000000000000c028 0x16 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
340   - 0x000000000000c028 __do_clear_bss
341   - *(.init5)
342   - *(.init6)
343   - *(.init7)
344   - *(.init8)
345   - *(.init9)
346   - .init9 0x000000000000c03e 0x18 Output/Blinker-Prog.obj
347   - 0x000000000000c03e main
348   - *(.fini9)
349   - .fini9 0x000000000000c056 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
350   - 0x000000000000c056 __stop_progExec__
351   - *(.fini8)
352   - *(.fini7)
353   - *(.fini6)
354   - *(.fini5)
355   - *(.fini4)
356   - *(.fini3)
357   - *(.fini2)
358   - *(.fini1)
359   - *(.fini0)
360   - .fini0 0x000000000000c056 0x6 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
361   - 0x000000000000c056 _endless_loop__
362   - *(.fini .fini.*)
363   - 0x000000000000c05c . = ALIGN (0x2)
364   - 0x000000000000c05c __ctors_start = .
365   - *(.ctors)
366   - 0x000000000000c05c __ctors_end = .
367   - 0x000000000000c05c __dtors_start = .
368   - *(.dtors)
369   - 0x000000000000c05c __dtors_end = .
370   - 0x000000000000c05c . = ALIGN (0x2)
371   - *(.text .text.* .gnu.linkonce.t.*)
372   - .text 0x000000000000c05c 0x4 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
373   - 0x000000000000c05c __isr_1
374   - 0x000000000000c05c __isr_4
375   - 0x000000000000c05c __isr_11
376   - 0x000000000000c05c __isr_5
377   - 0x000000000000c05c __isr_10
378   - 0x000000000000c05c __isr_0
379   - 0x000000000000c05c __isr_8
380   - 0x000000000000c05c __isr_9
381   - 0x000000000000c05c __isr_6
382   - 0x000000000000c05c __isr_14
383   - .text.tickHandler
384   - 0x000000000000c060 0x46 Output/Blinker-Prog.obj
385   - .text.Blinker_connectHandler
386   - 0x000000000000c0a6 0x6 Output/Blinker-Prog.obj
387   - 0x000000000000c0a6 Blinker_connectHandler
388   - .text.Blinker_disconnectHandler
389   - 0x000000000000c0ac 0x6 Output/Blinker-Prog.obj
390   - 0x000000000000c0ac Blinker_disconnectHandler
391   - .text.Blinker_cmd_store
392   - 0x000000000000c0b2 0x2e Output/Blinker-Prog.obj
393   - 0x000000000000c0b2 Blinker_cmd_store
394   - .text.Blinker_count_fetch
395   - 0x000000000000c0e0 0x8 Output/Blinker-Prog.obj
396   - 0x000000000000c0e0 Blinker_count_fetch
397   - .text.Blinker_count_store
398   - 0x000000000000c0e8 0x6 Output/Blinker-Prog.obj
399   - 0x000000000000c0e8 Blinker_count_store
400   - .text.Blinker_delay_fetch
401   - 0x000000000000c0ee 0x8 Output/Blinker-Prog.obj
402   - 0x000000000000c0ee Blinker_delay_fetch
403   - .text.Blinker_delay_store
404   - 0x000000000000c0f6 0x6 Output/Blinker-Prog.obj
405   - 0x000000000000c0f6 Blinker_delay_store
406   - .text.Blinker_ledState_fetch
407   - 0x000000000000c0fc 0x10 Output/Blinker-Prog.obj
408   - 0x000000000000c0fc Blinker_ledState_fetch
409   - .text.Blinker_reset
410   - 0x000000000000c10c 0x3a Output/Blinker.obj
411   - 0x000000000000c10c Blinker_reset
412   - .text.Blinker_start
413   - 0x000000000000c146 0xa Output/Blinker.obj
414   - 0x000000000000c146 Blinker_start
415   - .text.Em_Message_restart
416   - 0x000000000000c150 0x6 Output/Blinker.obj
417   - 0x000000000000c150 Em_Message_restart
418   - .text.Em_App_startIndSend
419   - 0x000000000000c156 0x1a Output/Blinker.obj
420   - 0x000000000000c156 Em_App_startIndSend
421   - .text.Em_App_startResSend
422   - 0x000000000000c170 0x1a Output/Blinker.obj
423   - 0x000000000000c170 Em_App_startResSend
424   - .text.Em_App_xmitReady
425   - 0x000000000000c18a 0x72 Output/Blinker.obj
426   - 0x000000000000c18a Em_App_xmitReady
427   - .text.Em_App_sendResponse
428   - 0x000000000000c1fc 0x26 Output/Blinker.obj
429   - 0x000000000000c1fc Em_App_sendResponse
430   - .text.Em_App_sysStoreDispatch
431   - 0x000000000000c222 0x1a Output/Blinker.obj
432   - 0x000000000000c222 Em_App_sysStoreDispatch
433   - .text.Em_App_sysFetchDispatch
434   - 0x000000000000c23c 0xda Output/Blinker.obj
435   - 0x000000000000c23c Em_App_sysFetchDispatch
436   - .text.Em_App_fetchDispatch
437   - 0x000000000000c316 0x52 Output/Blinker.obj
438   - 0x000000000000c316 Em_App_fetchDispatch
439   - .text.Em_App_storeDispatch
440   - 0x000000000000c368 0x52 Output/Blinker.obj
441   - 0x000000000000c368 Em_App_storeDispatch
442   - .text.Em_Message_dispatch
443   - 0x000000000000c3ba 0x60 Output/Blinker.obj
444   - 0x000000000000c3ba Em_Message_dispatch
445   - .text.Em_App_sendIndicator
446   - 0x000000000000c41a 0x30 Output/Blinker.obj
447   - 0x000000000000c41a Em_App_sendIndicator
448   - .text.Em_Message_nextXmit
449   - 0x000000000000c44a 0x7e Output/Blinker.obj
450   - 0x000000000000c44a Em_Message_nextXmit
451   - .text.Blinker_ledState_indicate
452   - 0x000000000000c4c8 0x1c Output/Blinker.obj
453   - 0x000000000000c4c8 Blinker_ledState_indicate
454   - .text.Hal_connected
455   - 0x000000000000c4e4 0x6 Output/Hal.obj
456   - 0x000000000000c4e4 Hal_connected
457   - .text.Hal_disconnected
458   - 0x000000000000c4ea 0x8 Output/Hal.obj
459   - 0x000000000000c4ea Hal_disconnected
460   - .text.Hal_init
461   - 0x000000000000c4f2 0xd0 Output/Hal.obj
462   - 0x000000000000c4f2 Hal_init
463   - .text.Hal_idleLoop
464   - 0x000000000000c5c2 0x40 Output/Hal.obj
465   - 0x000000000000c5c2 Hal_idleLoop
466   - .text.Hal_ledOff
467   - 0x000000000000c602 0x8 Output/Hal.obj
468   - 0x000000000000c602 Hal_ledOff
469   - .text.Hal_ledRead
470   - 0x000000000000c60a 0x12 Output/Hal.obj
471   - 0x000000000000c60a Hal_ledRead
472   - .text.Hal_ledToggle
473   - 0x000000000000c61c 0x8 Output/Hal.obj
474   - 0x000000000000c61c Hal_ledToggle
475   - .text.Hal_tickStart
476   - 0x000000000000c624 0x24 Output/Hal.obj
477   - 0x000000000000c624 Hal_tickStart
478   - .text.Em_Hal_lock
479   - 0x000000000000c648 0xa Output/Hal.obj
480   - 0x000000000000c648 Em_Hal_lock
481   - .text.Em_Hal_reset
482   - 0x000000000000c652 0x56 Output/Hal.obj
483   - 0x000000000000c652 Em_Hal_reset
484   - .text.Em_Hal_startSend
485   - 0x000000000000c6a8 0x32 Output/Hal.obj
486   - 0x000000000000c6a8 Em_Hal_startSend
487   - .text.Em_Hal_unlock
488   - 0x000000000000c6da 0x6 Output/Hal.obj
489   - 0x000000000000c6da Em_Hal_unlock
490   - .text.buttonIsr
491   - 0x000000000000c6e0 0x2c Output/Hal.obj
492   - 0x000000000000c6e0 __isr_2
493   - 0x000000000000c6e0 buttonIsr
494   - .text.rxIsr 0x000000000000c70c 0x9a Output/Hal.obj
495   - 0x000000000000c70c rxIsr
496   - 0x000000000000c70c __isr_7
497   - .text.timerIsr
498   - 0x000000000000c7a6 0x28 Output/Hal.obj
499   - 0x000000000000c7a6 timerIsr
500   - 0x000000000000c7a6 __isr_13
501   - .text.txAckIsr
502   - 0x000000000000c7ce 0x66 Output/Hal.obj
503   - 0x000000000000c7ce txAckIsr
504   - 0x000000000000c7ce __isr_3
505   - .text.uartWatchdogIsr
506   - 0x000000000000c834 0x28 Output/Hal.obj
507   - 0x000000000000c834 uartWatchdogIsr
508   - 0x000000000000c834 __isr_12
509   - .text.crt0 0x000000000000c85c 0x2 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
510   - 0x000000000000c85c _unexpected_
511   - 0x000000000000c85e . = ALIGN (0x2)
512   -
513   -.rodata 0x000000000000c85e 0x46
514   - 0x000000000000c85e . = ALIGN (0x2)
515   - *(.rodata .rodata.* .gnu.linkonce.r.*)
516   - .rodata.Em_App_sysFetchDispatch
517   - 0x000000000000c85e 0x12 Output/Blinker.obj
518   - .rodata.Em_Message_dispatch
519   - 0x000000000000c870 0x16 Output/Blinker.obj
520   - .rodata.Em_App_endian
521   - 0x000000000000c886 0x2 Output/Blinker.obj
522   - 0x000000000000c886 Em_App_endian
523   - .rodata.Em_App_build
524   - 0x000000000000c888 0x8 Output/Blinker.obj
525   - 0x000000000000c888 Em_App_build
526   - .rodata.Em_App_hash
527   - 0x000000000000c890 0x13 Output/Blinker.obj
528   - 0x000000000000c890 Em_App_hash
529   - 0x000000000000c8a4 . = ALIGN (0x2)
530   - *fill* 0x000000000000c8a3 0x1 00
531   - 0x000000000000c8a4 _etext = .
532   -
533   -.data 0x0000000000000200 0x6 load address 0x000000000000c8a4
534   - 0x0000000000000200 . = ALIGN (0x2)
535   - 0x0000000000000200 PROVIDE (__data_start, .)
536   - *(.data .data.* .gnu.linkonce.d.*)
537   - .data.delayVal
538   - 0x0000000000000200 0x2 Output/Blinker-Prog.obj
539   - .data.curCount
540   - 0x0000000000000202 0x2 Output/Blinker-Prog.obj
541   - .data.Em_App_inBuf
542   - 0x0000000000000204 0x2 Output/Blinker.obj
543   - 0x0000000000000204 Em_App_inBuf
544   - 0x0000000000000206 . = ALIGN (0x2)
545   - 0x0000000000000206 _edata = .
546   - 0x000000000000c8a4 PROVIDE (__data_load_start, LOADADDR (.data))
547   - 0x0000000000000006 PROVIDE (__data_size, SIZEOF (.data))
548   -
549   -.bss 0x0000000000000206 0x5c load address 0x000000000000c8aa
550   - 0x0000000000000206 PROVIDE (__bss_start, .)
551   - *(.bss .bss.*)
552   - .bss.cmdVal 0x0000000000000206 0x1 Output/Blinker-Prog.obj
553   - *fill* 0x0000000000000207 0x1 00
554   - .bss.curTime 0x0000000000000208 0x2 Output/Blinker-Prog.obj
555   - .bss.countVal 0x000000000000020a 0x2 Output/Blinker-Prog.obj
556   - .bss.Em_App_devName
557   - 0x000000000000020c 0x2 Output/Blinker.obj
558   - 0x000000000000020c Em_App_devName
559   - .bss._Em_Message_txCnt
560   - 0x000000000000020e 0x1 Output/Blinker.obj
561   - 0x000000000000020e _Em_Message_txCnt
562   - *fill* 0x000000000000020f 0x1 00
563   - .bss._Em_Message_txBuf
564   - 0x0000000000000210 0x2 Output/Blinker.obj
565   - 0x0000000000000210 _Em_Message_txBuf
566   - .bss._Em_Message_rxCnt
567   - 0x0000000000000212 0x1 Output/Blinker.obj
568   - 0x0000000000000212 _Em_Message_rxCnt
569   - *fill* 0x0000000000000213 0x1 00
570   - .bss._Em_Message_rxBuf
571   - 0x0000000000000214 0x2 Output/Blinker.obj
572   - 0x0000000000000214 _Em_Message_rxBuf
573   - .bss.Em_App_outBuf
574   - 0x0000000000000216 0x2 Output/Blinker.obj
575   - 0x0000000000000216 Em_App_outBuf
576   - .bss.Em_App_xmitMask
577   - 0x0000000000000218 0x4 Output/Blinker.obj
578   - 0x0000000000000218 Em_App_xmitMask
579   - .bss.Em_App_fileIndex
580   - 0x000000000000021c 0x4 Output/Blinker.obj
581   - 0x000000000000021c Em_App_fileIndex
582   - .bss.Em_App_state
583   - 0x0000000000000220 0x1 Output/Blinker.obj
584   - 0x0000000000000220 Em_App_state
585   - *fill* 0x0000000000000221 0x1 00
586   - .bss.handlerEvents
587   - 0x0000000000000222 0x2 Output/Hal.obj
588   - .bss.handlerTab
589   - 0x0000000000000224 0x6 Output/Hal.obj
590   - .bss.clockTick
591   - 0x000000000000022a 0x2 Output/Hal.obj
592   - *(COMMON)
593   - COMMON 0x000000000000022c 0x36 Output/Blinker.obj
594   - 0x000000000000022c Em_App_recvIdx
595   - 0x000000000000022d Em_App_xmitSize
596   - 0x000000000000022e Em_App_valp
597   - 0x0000000000000230 Em_App_ind_u
598   - 0x000000000000023c Em_App_recvSize
599   - 0x000000000000023e Em_App_msg_u
600   - 0x000000000000025a Em_App_pdHdlr
601   - 0x000000000000025c Em_App_bufp
602   - 0x000000000000025e Em_App_xmitIdx
603   - 0x0000000000000260 Em_App_desc
604   - 0x0000000000000262 . = ALIGN (0x2)
605   - 0x0000000000000262 PROVIDE (__bss_end, .)
606   - 0x000000000000005c PROVIDE (__bss_size, SIZEOF (.bss))
607   -
608   -.noinit 0x0000000000000262 0x2 load address 0x000000000000c8aa
609   - 0x0000000000000262 PROVIDE (__noinit_start, .)
610   - *(.noinit .noinit.*)
611   - .noinit.crt0 0x0000000000000262 0x2 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
612   - 0x0000000000000262 __wdt_clear_value
613   - 0x0000000000000264 . = ALIGN (0x2)
614   - 0x0000000000000264 PROVIDE (__noinit_end, .)
615   - 0x0000000000000264 . = ALIGN (0x2)
616   - 0x0000000000000264 _end = .
617   -
618   -.infomem 0x0000000000001000 0x0
619   - *(.infomem)
620   - 0x0000000000001000 . = ALIGN (0x2)
621   - *(.infomem.*)
622   -
623   -.infomemnobits 0x0000000000001000 0x0
624   - *(.infomemnobits)
625   - 0x0000000000001000 . = ALIGN (0x2)
626   - *(.infomemnobits.*)
627   -
628   -.infoa
629   - *(.infoa .infoa.*)
630   -
631   -.infob
632   - *(.infob .infob.*)
633   -
634   -.infoc
635   - *(.infoc .infoc.*)
636   -
637   -.infod
638   - *(.infod .infod.*)
639   -
640   -.vectors 0x000000000000ffe0 0x20
641   - 0x000000000000ffe0 PROVIDE (__vectors_start, .)
642   - *(.vectors*)
643   - .vectors 0x000000000000ffe0 0x20 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
644   - 0x000000000000ffe0 __ivtbl_16
645   - 0x0000000000010000 _vectors_end = .
646   -
647   -.fartext 0x0000000000000000 0x0
648   - 0x0000000000000000 . = ALIGN (0x2)
649   - *(.fartext)
650   - 0x0000000000000000 . = ALIGN (0x2)
651   - *(.fartext.*)
652   - 0x0000000000000000 _efartext = .
653   -
654   -.profiler
655   - *(.profiler)
656   -
657   -.stab
658   - *(.stab)
659   -
660   -.stabstr
661   - *(.stabstr)
662   -
663   -.stab.excl
664   - *(.stab.excl)
665   -
666   -.stab.exclstr
667   - *(.stab.exclstr)
668   -
669   -.stab.index
670   - *(.stab.index)
671   -
672   -.stab.indexstr
673   - *(.stab.indexstr)
674   -
675   -.comment
676   - *(.comment)
677   -
678   -.debug
679   - *(.debug)
680   -
681   -.line
682   - *(.line)
683   -
684   -.debug_srcinfo
685   - *(.debug_srcinfo)
686   -
687   -.debug_sfnames
688   - *(.debug_sfnames)
689   -
690   -.debug_aranges 0x0000000000000000 0x198
691   - *(.debug_aranges)
692   - .debug_aranges
693   - 0x0000000000000000 0x38 Output/Blinker-Prog.obj
694   - .debug_aranges
695   - 0x0000000000000038 0x70 Output/Blinker.obj
696   - .debug_aranges
697   - 0x00000000000000a8 0x78 Output/Hal.obj
698   - .debug_aranges
699   - 0x0000000000000120 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
700   - .debug_aranges
701   - 0x0000000000000134 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
702   - .debug_aranges
703   - 0x0000000000000148 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
704   - .debug_aranges
705   - 0x000000000000015c 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
706   - .debug_aranges
707   - 0x0000000000000170 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
708   - .debug_aranges
709   - 0x0000000000000184 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
710   -
711   -.debug_pubnames
712   - *(.debug_pubnames)
713   -
714   -.debug_info 0x0000000000000000 0x1bfd
715   - *(.debug_info)
716   - .debug_info 0x0000000000000000 0x310 Output/Blinker-Prog.obj
717   - .debug_info 0x0000000000000310 0x91b Output/Blinker.obj
718   - .debug_info 0x0000000000000c2b 0xc78 Output/Hal.obj
719   - .debug_info 0x00000000000018a3 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
720   - .debug_info 0x0000000000001932 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
721   - .debug_info 0x00000000000019c1 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
722   - .debug_info 0x0000000000001a50 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
723   - .debug_info 0x0000000000001adf 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
724   - .debug_info 0x0000000000001b6e 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
725   - *(.gnu.linkonce.wi.*)
726   -
727   -.debug_abbrev 0x0000000000000000 0x715
728   - *(.debug_abbrev)
729   - .debug_abbrev 0x0000000000000000 0x103 Output/Blinker-Prog.obj
730   - .debug_abbrev 0x0000000000000103 0x240 Output/Blinker.obj
731   - .debug_abbrev 0x0000000000000343 0x35a Output/Hal.obj
732   - .debug_abbrev 0x000000000000069d 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
733   - .debug_abbrev 0x00000000000006b1 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
734   - .debug_abbrev 0x00000000000006c5 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
735   - .debug_abbrev 0x00000000000006d9 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
736   - .debug_abbrev 0x00000000000006ed 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
737   - .debug_abbrev 0x0000000000000701 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
738   -
739   -.debug_line 0x0000000000000000 0xbad
740   - *(.debug_line)
741   - .debug_line 0x0000000000000000 0x19d Output/Blinker-Prog.obj
742   - .debug_line 0x000000000000019d 0x3b8 Output/Blinker.obj
743   - .debug_line 0x0000000000000555 0x3a9 Output/Hal.obj
744   - .debug_line 0x00000000000008fe 0x72 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
745   - .debug_line 0x0000000000000970 0x70 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
746   - .debug_line 0x00000000000009e0 0x76 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
747   - .debug_line 0x0000000000000a56 0x76 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
748   - .debug_line 0x0000000000000acc 0x71 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
749   - .debug_line 0x0000000000000b3d 0x70 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
750   -
751   -.debug_frame 0x0000000000000000 0x3aa
752   - *(.debug_frame)
753   - .debug_frame 0x0000000000000000 0x90 Output/Blinker-Prog.obj
754   - .debug_frame 0x0000000000000090 0x17a Output/Blinker.obj
755   - .debug_frame 0x000000000000020a 0x1a0 Output/Hal.obj
756   -
757   -.debug_str 0x0000000000000000 0x9df
758   - *(.debug_str)
759   - .debug_str 0x0000000000000000 0x266 Output/Blinker-Prog.obj
760   - 0x2a2 (size before relaxing)
761   - .debug_str 0x0000000000000266 0x3e3 Output/Blinker.obj
762   - 0x554 (size before relaxing)
763   - .debug_str 0x0000000000000649 0x396 Output/Hal.obj
764   - 0x5a2 (size before relaxing)
765   -
766   -.debug_loc 0x0000000000000000 0x64e
767   - *(.debug_loc)
768   - .debug_loc 0x0000000000000000 0x31 Output/Blinker-Prog.obj
769   - .debug_loc 0x0000000000000031 0x438 Output/Blinker.obj
770   - .debug_loc 0x0000000000000469 0x1e5 Output/Hal.obj
771   -
772   -.debug_macinfo
773   - *(.debug_macinfo)
774   -
775   -.debug_pubtypes
776   - *(.debug_pubtypes)
777   -
778   -.debug_ranges 0x0000000000000000 0x19c
779   - *(.debug_ranges)
780   - .debug_ranges 0x0000000000000000 0x2c Output/Blinker-Prog.obj
781   - .debug_ranges 0x000000000000002c 0x64 Output/Blinker.obj
782   - .debug_ranges 0x0000000000000090 0x10c Output/Hal.obj
783   - 0x0000000000000400 PROVIDE (__stack, (ORIGIN (ram) + 0x200))
784   - 0x000000000000c8a4 PROVIDE (__data_start_rom, _etext)
785   - 0x000000000000c8aa PROVIDE (__data_end_rom, (_etext + SIZEOF (.data)))
786   -OUTPUT(Output/Blinker-Prog.out elf32-msp430)
Blinker-MSP-EXP430G2/Output/Blinker-Prog.obj deleted
No preview for this file type
Blinker-MSP-EXP430G2/Output/Blinker-Prog.out deleted
No preview for this file type
Blinker-MSP-EXP430G2/Output/Blinker.obj deleted
No preview for this file type
Blinker-MSP-EXP430G2/Output/Hal.obj deleted
No preview for this file type
Blinker-MSP-EXP430G2/Schema-Imports/system@emmoco.com/System.ems deleted
1   -owner = "system@emmoco.com"
2   -
3   -schema System {
4   -
5   - // protocolLevel #13
6   -
7   - enum ParameterGroup {
8   - GROUP_A, GROUP_B
9   - }
10   -
11   - // protocolLevel #1
12   -
13   - uint8 $schemaUuid[16] { // protocolLevel #10 -- invisible to applications
14   - readonly
15   - }
16   -
17   - uint16 $mcmProtocolLevel {
18   - readonly
19   - }
20   -
21   - uint16 $eapProtocolLevel {
22   - readonly
23   - }
24   -
25   - uint8 $eapBuildDate[8] { // protocolLevel #5 -- rename from $eapBuildNumber
26   - readonly
27   - }
28   -
29   - // protocolLevel #2
30   -
31   - int16 $fileIndexReset {
32   - writeonly
33   - }
34   -
35   - // protocolLevel #5
36   -
37   - // protocolLevel #12 -- increase size to 20
38   -
39   - uint8 $schemaHash[20] {
40   - readonly
41   - }
42   -
43   - // protocolLevel #7
44   -
45   - struct ResourceCount {
46   - uint8 app
47   - uint8 sys
48   - }
49   -
50   - ResourceCount $resourceCount {
51   - readonly
52   - }
53   -
54   - // protocolLevel #9
55   -
56   - int8 $mobileRssi {
57   - readonly
58   - }
59   -
60   - // protocolLevel #11
61   -
62   - uint8 $mcmDisconnect {
63   - writeonly
64   - }
65   -
66   - // protocolLevel #13
67   -
68   - ParameterGroup $activeGroup {
69   - readwrite
70   - }
71   -
72   -}
Blinker-MSP-EXP430G2/bundle.properties deleted
1   -# generated file - do not edit
2   -
3   -bundle.requires = com.emmoco.schema.translator
4   -com.emmoco.framework.Properties.applicationDirectory = Em
5   -com.emmoco.framework.Properties.schemaDestinationDirectory = Em
6   -com.emmoco.framework.Properties.serverAPIToken =
7   -com.emmoco.framework.Properties.align16 = 2
8   -com.emmoco.framework.Properties.align32 = 4
9   -com.emmoco.framework.Properties.schemaFile = /Users/imanol/devel/em-builder/Blinker-MSP-EXP430G2/Blinker.ems
10   -com.emmoco.framework.Properties.toolVersion = 13.4.1.201311121909
Blinker-MSP-EXP430G2/makefile deleted
1   -APPNAME = Blinker
2   -PLATFORM = ../Platform-MSP-EXP430G2
3   -
4   -include $(PLATFORM)/rules.mk
ISG-DUREX/A2541R24A_ADB1_Product_Brief.pdf deleted
No preview for this file type
ISG-DUREX/A2541x24A-ADB1_BoosterPack_Users_Manual.pdf deleted
No preview for this file type
ISG-DUREX/examples.tar.gz deleted
No preview for this file type
ISG-DUREX/ez430rf2500-kext-1.0.1.dmg deleted
No preview for this file type
Platform-MSP-EXP430G2/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>Platform-MSP-EXP430G2</name>
4   - <comment></comment>
5   - <projects>
6   - </projects>
7   - <buildSpec>
8   - </buildSpec>
9   - <natures>
10   - </natures>
11   -</projectDescription>
Platform-MSP-EXP430G2/Hal/Hal.c deleted
1   -/*
2   - * ============ Hardware Abstraction Layer for MSP-EXP430G2 LaunchPad ============
3   - */
4   -
5   -#include "Hal.h"
6   -#include "Em_Message.h"
7   -
8   -#include <msp430.h>
9   -
10   -
11   -/* -------- INTERNAL FEATURES -------- */
12   -
13   -#define LED_CONFIG() (P1DIR |= BIT6)
14   -#define LED_ON() (P1OUT |= BIT6)
15   -#define LED_OFF() (P1OUT &= ~BIT6)
16   -#define LED_READ() (P1OUT & BIT6)
17   -#define LED_TOGGLE() (P1OUT ^= BIT6)
18   -
19   -#define CONNECTED_LED_CONFIG() (P1DIR |= BIT0)
20   -#define CONNECTED_LED_ON() (P1OUT |= BIT0)
21   -#define CONNECTED_LED_OFF() (P1OUT &= ~BIT0)
22   -
23   -#define BUTTON_CONFIG() (P1DIR &= ~BIT3, P1REN |= BIT3, P1OUT |= BIT3, P1IES |= BIT3);
24   -#define BUTTON_ENABLE() (P1IFG &= ~BIT3, P1IE |= BIT3)
25   -#define BUTTON_PRESSED() (!(P1IN & BIT3))
26   -#define BUTTON_DEBOUNCE_MSECS 100
27   -
28   -#define DEBUG1_CONFIG() (P2DIR |= BIT3)
29   -#define DEBUG1_ON() (P2OUT |= BIT3)
30   -#define DEBUG1_OFF() (P2OUT &= ~BIT3)
31   -
32   -#define DEBUG2_CONFIG() (P2DIR |= BIT4)
33   -#define DEBUG2_ON() (P2OUT |= BIT4)
34   -#define DEBUG2_OFF() (P2OUT &= ~BIT4)
35   -
36   -#define EAP_RX_BUF UCA0RXBUF
37   -#define EAP_TX_BUF UCA0TXBUF
38   -
39   -#define EAP_RX_VECTOR USCIAB0RX_VECTOR
40   -#define EAP_TX_VECTOR USCIAB0TX_VECTOR
41   -#define EAP_TX_ACK_VECTOR PORT2_VECTOR
42   -
43   -#define EAP_RX_ENABLE() (P1SEL |= BIT1, P1SEL2 |= BIT1)
44   -#define EAP_RX_DISABLE() (P1SEL &= ~BIT1, P1SEL2 &= ~BIT1)
45   -#define EAP_TX_ENABLE() (P1SEL |= BIT2, P1SEL2 |= BIT2)
46   -#define EAP_TX_DISABLE() (P1SEL &= ~BIT2, P1SEL2 &= ~BIT2)
47   -
48   -#define EAP_RX_ACK_CONFIG() (P2DIR |= BIT0)
49   -#define EAP_RX_ACK_SET() (P2OUT |= BIT0)
50   -#define EAP_RX_ACK_CLR() (P2OUT &= ~BIT0)
51   -
52   -#define EAP_TX_ACK_CONFIG() (P2DIR &= ~BIT1, P2IES |= BIT1, P2IFG &= ~BIT1, P2IE |= BIT1)
53   -#define EAP_TX_ACK_TST() (P2IFG & BIT1)
54   -#define EAP_TX_ACK_CLR() (P2IFG &= ~BIT1)
55   -
56   -#define EAP_RX_INT_CLR() (IFG2 &= ~UCA0RXIFG)
57   -#define EAP_RX_INT_ENABLE() (IE2 |= UCA0RXIE)
58   -#define EAP_TX_INT_CLR() (IFG2 &= ~UCA0TXIFG)
59   -#define EAP_TX_INT_DISABLE() (IE2 &= ~UCA0TXIE)
60   -#define EAP_TX_INT_ENABLE() (IE2 |= UCA0TXIE)
61   -
62   -#define MCLK_TICKS_PER_MS 1000L
63   -#define ACLK_TICKS_PER_SECOND 12000L
64   -#define UART_WATCHDOG_PERIOD (ACLK_TICKS_PER_SECOND * 250) / 1000
65   -
66   -#define UART_WATCH_DISABLE() (TA1CCTL1 = 0) // Turn off CCR1 Interrupt
67   -#define UART_WATCH_ENABLE() (TA1CCR1 = TA1R + UART_WATCHDOG_PERIOD, TA1CCTL1 = CCIE) // Set CCR1, and Enable CCR1 Interrupt
68   -
69   -#ifdef __GNUC__
70   -#define DINT() (__disable_interrupt())
71   -#define EINT() (__enable_interrupt())
72   -#define INTERRUPT
73   -#define SLEEP() (_BIS_SR(LPM3_bits + GIE))
74   -#define WAKEUP() (_BIC_SR_IRQ(LPM3_bits))
75   -#endif
76   -
77   -#ifdef __TI_COMPILER_VERSION__
78   -#define DINT() (_disable_interrupt())
79   -#define EINT() (_enable_interrupt())
80   -#define INTERRUPT interrupt
81   -#define SLEEP() (__bis_SR_register(LPM3_bits + GIE))
82   -#define WAKEUP() (__bic_SR_register_on_exit(LPM3_bits))
83   -#endif
84   -
85   -#define NUM_HANDLERS 3
86   -
87   -#define BUTTON_HANDLER_ID 0
88   -#define TICK_HANDLER_ID 1
89   -#define DISPATCH_HANDLER_ID 2
90   -
91   -static void buttonHandler(void);
92   -static void postEvent(uint8_t handlerId);
93   -
94   -static Hal_Handler appButtonHandler;
95   -static volatile uint16_t handlerEvents = 0;
96   -static uint16_t clockTick = 0;
97   -static Hal_Handler handlerTab[NUM_HANDLERS];
98   -
99   -
100   -/* -------- APP-HAL INTERFACE -------- */
101   -
102   -void Hal_buttonEnable(Hal_Handler handler) {
103   - handlerTab[BUTTON_HANDLER_ID] = buttonHandler;
104   - appButtonHandler = handler;
105   - BUTTON_CONFIG();
106   - Hal_delay(100);
107   - BUTTON_ENABLE();
108   -}
109   -
110   -void Hal_connected(void) {
111   - CONNECTED_LED_ON();
112   -}
113   -
114   -void Hal_debugOn(uint8_t line) {
115   - switch (line) {
116   - case 1:
117   - DEBUG1_ON();
118   - break;
119   - case 2:
120   - DEBUG2_ON();
121   - }
122   -}
123   -
124   -void Hal_debugOff(uint8_t line) {
125   - switch (line) {
126   - case 1:
127   - DEBUG1_OFF();
128   - break;
129   - case 2:
130   - DEBUG2_OFF();
131   - }
132   -}
133   -
134   -void Hal_debugPulse(uint8_t line) {
135   - switch (line) {
136   - case 1:
137   - DEBUG1_ON();
138   - DEBUG1_OFF();
139   - break;
140   - case 2:
141   - DEBUG2_ON();
142   - DEBUG2_OFF();
143   - }
144   -}
145   -
146   -void Hal_delay(uint16_t msecs) {
147   - while (msecs--) {
148   - __delay_cycles(MCLK_TICKS_PER_MS);
149   - }
150   -}
151   -
152   -void Hal_disconnected(void) {
153   - CONNECTED_LED_OFF();
154   -}
155   -
156   -void Hal_init(void) {
157   -
158   - /* setup clocks */
159   -
160   - WDTCTL = WDTPW + WDTHOLD;
161   - BCSCTL2 = SELM_0 + DIVM_0 + DIVS_0;
162   - if (CALBC1_1MHZ != 0xFF) {
163   - DCOCTL = 0x00;
164   - BCSCTL1 = CALBC1_1MHZ; /* Set DCO to 1MHz */
165   - DCOCTL = CALDCO_1MHZ;
166   - }
167   - BCSCTL1 |= XT2OFF + DIVA_0;
168   - BCSCTL3 = XT2S_0 + LFXT1S_2 + XCAP_1;
169   -
170   - /* setup LEDs */
171   -
172   - LED_CONFIG();
173   - LED_OFF();
174   - CONNECTED_LED_CONFIG();
175   - CONNECTED_LED_OFF();
176   -
177   - /* setup debug pins */
178   -
179   - DEBUG1_CONFIG(); DEBUG1_OFF();
180   - DEBUG2_CONFIG(); DEBUG2_OFF();
181   -
182   - DEBUG1_ON(); DEBUG1_OFF();
183   -
184   - /* setup TimerA1 */
185   - TA1CTL = TASSEL_1 + MC_2; // ACLK, Continuous mode
186   - UART_WATCH_ENABLE();
187   -
188   - /* setup UART */
189   -
190   - UCA0CTL1 |= UCSWRST;
191   -
192   - EAP_RX_ENABLE();
193   - EAP_TX_ENABLE();
194   -
195   - EAP_RX_ACK_CONFIG();
196   - EAP_RX_ACK_SET();
197   -
198   - EAP_TX_ACK_CONFIG();
199   -
200   - // suspend the MCM
201   - EAP_RX_ACK_CLR();
202   -
203   - UCA0CTL1 = UCSSEL_2 + UCSWRST;
204   - UCA0MCTL = UCBRF_0 + UCBRS_6;
205   - UCA0BR0 = 8;
206   - UCA0CTL1 &= ~UCSWRST;
207   -
208   - handlerTab[DISPATCH_HANDLER_ID] = Em_Message_dispatch;
209   -}
210   -
211   -void Hal_idleLoop(void) {
212   -
213   - EINT();
214   - for (;;) {
215   -
216   - // atomically read/clear all handlerEvents
217   - DINT();
218   - uint16_t events = handlerEvents;
219   - handlerEvents = 0;
220   -
221   - if (events) { // dispatch all current events
222   - EINT();
223   - uint16_t mask;
224   - uint8_t id;
225   - for (id = 0, mask = 0x1; id < NUM_HANDLERS; id++, mask <<= 1) {
226   - if ((events & mask) && handlerTab[id]) {
227   - handlerTab[id]();
228   - }
229   - }
230   - }
231   - else { // await more events
232   - SLEEP();
233   - }
234   - }
235   -}
236   -
237   -void Hal_ledOn(void) {
238   - LED_ON();
239   -}
240   -
241   -void Hal_ledOff(void) {
242   - LED_OFF();
243   -}
244   -
245   -bool Hal_ledRead(void) {
246   - return LED_READ();
247   -}
248   -
249   -void Hal_ledToggle(void) {
250   - LED_TOGGLE();
251   -}
252   -
253   -void Hal_tickStart(uint16_t msecs, Hal_Handler handler) {
254   - handlerTab[TICK_HANDLER_ID] = handler;
255   - clockTick = (ACLK_TICKS_PER_SECOND * msecs) / 1000;
256   - TA1CCR0 = TA1R + clockTick; // Set the CCR0 interrupt for msecs from now.
257   - TA1CCTL0 = CCIE; // Enable the CCR0 interrupt
258   -}
259   -
260   -
261   -/* -------- SRT-HAL INTERFACE -------- */
262   -
263   -uint8_t Em_Hal_lock(void) {
264   - #ifdef __GNUC__
265   - uint8_t key = READ_SR & 0x8;
266   - __disable_interrupt();
267   - return key;
268   - #endif
269   - #ifdef __TI_COMPILER_VERSION__
270   - uint8_t key = _get_interrupt_state();
271   - _disable_interrupt();
272   - return key;
273   - #endif
274   -}
275   -
276   -void Em_Hal_reset(void) {
277   - uint8_t key = Em_Hal_lock();
278   - EAP_RX_ACK_CLR(); // suspend the MCM
279   - Hal_delay(100);
280   - EAP_RX_ACK_SET(); // reset the MCM
281   - Hal_delay(500);
282   - EAP_RX_INT_CLR();
283   - EAP_TX_INT_CLR();
284   - EAP_TX_ACK_CLR();
285   - EAP_RX_INT_ENABLE();
286   - Em_Hal_unlock(key);
287   -}
288   -
289   -void Em_Hal_startSend() {
290   - EAP_TX_BUF = Em_Message_startTx();
291   -}
292   -
293   -void Em_Hal_unlock(uint8_t key) {
294   - #ifdef __GNUC__
295   - __asm__("bis %0,r2" : : "ir" ((uint16_t) key));
296   - #endif
297   - #ifdef __TI_COMPILER_VERSION__
298   - _set_interrupt_state(key);
299   - #endif
300   -}
301   -
302   -void Em_Hal_watchOff(void) {
303   - UART_WATCH_DISABLE();
304   -}
305   -
306   -void Em_Hal_watchOn(void) {
307   - UART_WATCH_ENABLE();
308   -}
309   -
310   -
311   -/* -------- INTERNAL FUNCTIONS -------- */
312   -
313   -static void buttonHandler(void) {
314   - Hal_delay(100);
315   - if (BUTTON_PRESSED() && appButtonHandler) {
316   - appButtonHandler();
317   - }
318   -}
319   -
320   -static void postEvent(uint8_t handlerId) {
321   - uint8_t key = Em_Hal_lock();
322   - handlerEvents |= 1 << handlerId;
323   - Em_Hal_unlock(key);
324   -}
325   -
326   -/* -------- INTERRUPT SERVICE ROUTINES -------- */
327   -
328   -#ifdef __GNUC__
329   - __attribute__((interrupt(PORT1_VECTOR)))
330   -#endif
331   -#ifdef __TI_COMPILER_VERSION__
332   - #pragma vector=PORT1_VECTOR
333   -#endif
334   -INTERRUPT void buttonIsr(void) {
335   - postEvent(BUTTON_HANDLER_ID);
336   - BUTTON_ENABLE();
337   - WAKEUP();
338   -}
339   -
340   -#ifdef __GNUC__
341   - __attribute__((interrupt(EAP_RX_VECTOR)))
342   -#endif
343   -#ifdef __TI_COMPILER_VERSION__
344   - #pragma vector=EAP_RX_VECTOR
345   -#endif
346   -INTERRUPT void rxIsr(void) {
347   - uint8_t b = EAP_RX_BUF;
348   - Em_Message_startRx();
349   - EAP_RX_ACK_CLR();
350   - EAP_RX_ACK_SET();
351   - if (Em_Message_addByte(b)) {
352   - postEvent(DISPATCH_HANDLER_ID);
353   - }
354   - WAKEUP();
355   -}
356   -
357   -#ifdef __GNUC__
358   - __attribute__((interrupt(TIMER1_A0_VECTOR)))
359   -#endif
360   -#ifdef __TI_COMPILER_VERSION__
361   - #pragma vector=TIMER1_A0_VECTOR
362   -#endif
363   -INTERRUPT void timerIsr(void) {
364   - TA1CCR0 += clockTick;
365   - postEvent(TICK_HANDLER_ID);
366   - WAKEUP();
367   -}
368   -
369   -#ifdef __GNUC__
370   - __attribute__((interrupt(EAP_TX_ACK_VECTOR)))
371   -#endif
372   -#ifdef __TI_COMPILER_VERSION__
373   - #pragma vector=EAP_TX_ACK_VECTOR
374   -#endif
375   -INTERRUPT void txAckIsr(void) {
376   - if (EAP_TX_ACK_TST()) {
377   - uint8_t b;
378   - if (Em_Message_getByte(&b)) {
379   - EAP_TX_BUF = b;
380   - }
381   - EAP_TX_ACK_CLR();
382   - }
383   - WAKEUP();
384   -}
385   -
386   -#ifdef __GNUC__
387   - __attribute__((interrupt(TIMER1_A1_VECTOR)))
388   -#endif
389   -#ifdef __TI_COMPILER_VERSION__
390   - #pragma vector=TIMER1_A1_VECTOR
391   -#endif
392   -INTERRUPT void uartWatchdogIsr(void) {
393   - switch (TA1IV) {
394   - case 2: // CCR1
395   - UART_WATCH_DISABLE();
396   - Em_Message_restart();
397   - WAKEUP();
398   - break;
399   - }
400   -}
Platform-MSP-EXP430G2/Hal/Hal.h deleted
1   -/**
2   - * Hal.h -- HAL Interface Definitions
3   - *
4   - * This example HAL is intentionally simple. The implementation is limited to:
5   - *
6   - * BUTTON -- a single button that when pressed will cause an interrupt.
7   - * CONNECTED_LED -- an LED that is controlled inside the HAL to indicate connection to a central.
8   - * DEBUG -- two debug GPIOs that are available as outputs from the EAP and under user control.
9   - * DELAY -- a delay routine that can delay by n milliseconds.
10   - * INIT -- set the hardware up to its initial state
11   - * LED -- a user LED that is available for application control.
12   - * TICK -- a timer that can be set to interrupt every n milliseconds
13   - * IDLE LOOP -- an event driven idle loop for controlling the EAP
14   - *
15   - * For information on Hal implementations for specific target hardware platforms,
16   - * visit the http://wiki.em-hub.com/display/ED.
17   - *
18   - **/
19   -
20   -#ifndef Hal__H
21   -#define Hal__H
22   -
23   -#include <stdint.h>
24   -#include <stdbool.h>
25   -
26   -#ifdef __cplusplus
27   -extern "C" {
28   -#endif
29   -
30   -typedef void (*Hal_Handler)(void);
31   -
32   -/**
33   - * --------- Hal_buttonEnable ---------
34   - *
35   - * Enable the button interrupt and connect it to the user's buttonHandler
36   - *
37   - * When the button is pressed, it will cause an interrupt that will cause BUTTON event
38   - * to be entered into the event list. Once dispatched by the idle loop, the user's
39   - * buttonHandler will be called.
40   - *
41   - * Inputs:
42   - * buttonHandler - pointer to the user's handler to be called after interrupt
43   - *
44   - * Returns:
45   - * None
46   - *
47   - * Side effects:
48   - * BUTTON interrupt enabled
49   - *
50   - **/
51   -extern void Hal_buttonEnable(Hal_Handler handler);
52   -/**
53   - * --------- Hal_connected ---------
54   - *
55   - * Called whenever the MCM peripheral connects to a central.
56   - *
57   - * Turns on the CONNECTED_LED to show connectivity to the central
58   - * Could do other things associated with connection to the central.
59   - *
60   - * Inputs:
61   - * None
62   - *
63   - * Returns:
64   - * None
65   - *
66   - * Side Effects:
67   - * CONNECTED_LED on.
68   - *
69   - **/
70   -extern void Hal_connected(void);
71   -/**
72   - * --------- Hal_debugOff ---------
73   - *
74   - * Turns the selected DEBUG line off.
75   - *
76   - * The two DEBUG lines are output GPIOs that are available to the user for
77   - * debug purposes.
78   - *
79   - * Inputs:
80   - * line - the index value of the debug line to turn off
81   - *
82   - * Returns:
83   - * None
84   - *
85   - * Side Effects:
86   - * DEBUG line off.
87   - *
88   - **/
89   -extern void Hal_debugOff(uint8_t line);
90   -/**
91   - * --------- Hal_debugOn ---------
92   - *
93   - * Turns the selected DEBUG line on.
94   - *
95   - * The two DEBUG lines are output GPIOs that are available to the user for
96   - * debug purposes.
97   - *
98   - * Inputs:
99   - * line - the index value of the debug line to turn on
100   - *
101   - * Returns:
102   - * None
103   - *
104   - * Side Effects:
105   - * DEBUG line on.
106   - *
107   - **/
108   -extern void Hal_debugOn(uint8_t line);
109   -/**
110   - * --------- Hal_debugPulse ---------
111   - *
112   - * Emits a pulse on the selected DEBUG line.
113   - *
114   - * The two DEBUG lines are output GPIOs that are available to the user for
115   - * debug purposes.
116   - *
117   - * Inputs:
118   - * line - the index value of the debug line to emit a pulse
119   - *
120   - * Returns:
121   - * None
122   - *
123   - * Side Effects:
124   - * DEBUG line turns on then off.
125   - *
126   - **/
127   -extern void Hal_debugPulse(uint8_t line);
128   -/**
129   - * --------- Hal_delay ---------
130   - *
131   - * Delays for the specified number of milliseconds.
132   - *
133   - * In this example, delay is done with CPU spinning for simplicity's sake.
134   - * This could easily use a timer interrupt for more power savings.
135   - *
136   - * Inputs:
137   - * msecs - the number of milliseconds to delay
138   - *
139   - * Returns:
140   - * None
141   - *
142   - * Side Effects:
143   - * None
144   - *
145   - **/
146   -extern void Hal_delay(uint16_t msecs);
147   -/**
148   - * --------- Hal_disconnected ---------
149   - *
150   - * Called whenever the MCM peripheral disconnects from a central.
151   - *
152   - * Turns off the CONNECTED_LED to show lack of connectivity to the central
153   - * Could do other things associated with connection to the central.
154   - *
155   - * Inputs:
156   - * None
157   - *
158   - * Returns:
159   - * None
160   - *
161   - * Side Effects:
162   - * CONNECTED_LED off.
163   - *
164   - **/
165   -extern void Hal_disconnected(void);
166   -/**
167   - * --------- Hal_idleLoop ---------
168   - *
169   - * The idle loop that controls EAP operations.
170   - *
171   - * The hal implements an event driven "idle loop" scheduler.
172   - * When there are no events pending, the idle loop sleeps.
173   - * When an event happens, the idle loop wakes up, and dispatches
174   - * to the appropriate event handler.
175   - *
176   - * The dispatching is done through a handlerTab that has one entry for each type of event.
177   - * Each handlerTab entry should be a handler of type hal_handler *.
178   - * There are currently three types of events, i.e. entries in the handlerTab:
179   - * BUTTON_HANDLER_ID: handler to call upon a button press
180   - * TICK_HANDLER_ID: handler to call upon a timer interrupt
181   - * DISPATCH_HANDLER_ID: handler to call upon a received message from the MCM
182   - *
183   - * Inputs:
184   - * None
185   - *
186   - * Returns:
187   - * None
188   - *
189   - * Side Effects:
190   - * dispatches events as they come in
191   - *
192   - **/
193   -extern void Hal_idleLoop(void);
194   -/**
195   - * --------- Hal_init ---------
196   - *
197   - * Initialize the hardware
198   - *
199   - * Initializes the EAP and MCM into their reset state. Should be called first.
200   - * Sets up the clock, ports, watchdog timer, etc.
201   - *
202   - *
203   - * Inputs:
204   - * None
205   - *
206   - * Returns:
207   - * None
208   - *
209   - * Side Effects:
210   - * EAP and MCM in their initial state.
211   - *
212   - **/
213   -extern void Hal_init(void);
214   -/**
215   - * --------- Hal_ledOff ---------
216   - *
217   - * Turns the user LED off.
218   - *
219   - * Inputs:
220   - * None
221   - *
222   - * Returns:
223   - * None
224   - *
225   - * Side Effects:
226   - * User LED off.
227   - *
228   - **/
229   -extern void Hal_ledOff(void);
230   -/**
231   - * --------- Hal_ledOn ---------
232   - *
233   - * Turns the user LED on.
234   - *
235   - * Inputs:
236   - * None
237   - *
238   - * Returns:
239   - * None
240   - *
241   - * Side Effects:
242   - * User LED on.
243   - *
244   - **/
245   -extern void Hal_ledOn(void);
246   -/**
247   - * --------- Hal_ledRead ---------
248   - *
249   - * Returns the user LED state.
250   - *
251   - * Inputs:
252   - * None
253   - *
254   - * Returns:
255   - * Bool - (true = user LED is on, false = user LED is off)
256   - *
257   - * Side Effects:
258   - * None
259   - *
260   - **/
261   -extern bool Hal_ledRead(void);
262   -/**
263   - * --------- Hal_ledToggle ---------
264   - *
265   - * Toggles the user LED.
266   - *
267   - * Inputs:
268   - * None
269   - *
270   - * Returns:
271   - * None
272   - *
273   - * Side Effects:
274   - * User LED toggles state.
275   - *
276   - **/
277   -extern void Hal_ledToggle(void);
278   -/**
279   - * --------- Hal_tickStart ---------
280   - *
281   - * Sets up the timer to interrupt every msecs milliseconds and the user's tickHandler
282   - * that will be called upon interrupt.
283   - *
284   - * Enable a timer interrupt every msecs ms. The interrupt will cause a TICK event
285   - * to be entered into the event list. Once dispatched by the idle loop, the user's
286   - * tickHandler will be called.
287   - *
288   - * Inputs:
289   - * msecs - the number of milliseconds between tick interrupts
290   - * tickHandler - the address of the user's tick handler that will be called
291   - *
292   - * Returns:
293   - * None
294   - *
295   - * Side Effects:
296   - * tickhandler called by the idle loop
297   - *
298   - **/
299   -extern void Hal_tickStart(uint16_t msecs, Hal_Handler Handler);
300   -
301   -#ifdef __cplusplus
302   -}
303   -#endif
304   -
305   -#endif /* Hal__H */
Platform-MSP-EXP430G2/common.mk deleted
1   -OUTDIR = Output
2   -EMMOCO-ROOT = /Applications/Development/Em-Builder-IDE/eclipse/emmoco
3   -EMBUILDER ?=
4   -SCHEMAFILE = $(APPNAME).ems
5   -MAIN = $(APPNAME)-Prog
6   -BINFILE = $(OUTDIR)/$(MAIN).bin
7   -HEXFILE = $(OUTDIR)/$(MAIN).hex
8   -OUTFILE = $(OUTDIR)/$(MAIN).out
9   -OBJECTS = $(OUTDIR)/$(MAIN).obj $(OUTDIR)/$(APPNAME).obj $(OUTDIR)/Hal.obj
10   -
11   -CC = $(TOOLS)/$(GCCARCH)-gcc
12   -LD = $(TOOLS)/$(GCCARCH)-ld
13   -OBJCOPY = $(TOOLS)/$(GCCARCH)-objcopy
14   -SIZE = $(TOOLS)/$(GCCARCH)-size
15   -
16   -CFLAGS = -std=gnu99 -O2 -w -ffunction-sections -fdata-sections -fpack-struct=1 -fno-strict-aliasing -fomit-frame-pointer -c -g -I$(PLATFORM)/Hal -IEm $(COPTS)
17   -
18   -load: out-check
19   - $(EXEC)
20   -
21   -build: $(OUTDIR) out-remove $(OUTFILE)
22   -
23   -$(OUTDIR):
24   -ifeq (,$(findstring Windows,$(OS)))
25   - mkdir $(OUTDIR)
26   -else
27   - cmd /c mkdir $(OUTDIR)
28   -endif
29   -
30   -$(OUTDIR)/$(MAIN).obj: $(MAIN).c Em/$(APPNAME).c
31   - $(CC) $< -o $@ $(CFLAGS)
32   -
33   -$(OUTDIR)/$(APPNAME).obj: Em/$(APPNAME).c
34   - $(CC) $< -o $@ $(CFLAGS)
35   -
36   -$(OUTDIR)/Hal.obj: $(PLATFORM)/Hal/Hal.c
37   - $(CC) $< -o $@ $(CFLAGS)
38   -
39   -Em/$(APPNAME).c: $(SCHEMAFILE)
40   -ifneq (,$(EMBUILDER))
41   - $(EMBUILDER) -v --root=$(<D) --outdir=Em --jsondir=Em $<
42   -else
43   - @echo terminating because of prior schema errors 1>&2
44   - @exit 1
45   -endif
46   -
47   -local-clean:
48   -ifeq (,$(findstring Windows,$(OS)))
49   - rm -rf $(OUTDIR)
50   -else
51   -ifneq (,$(wildcard $(OUTDIR)))
52   - cmd /c rmdir /q /s $(subst /,\,$(OUTDIR))
53   -endif
54   -endif
55   -
56   -clean: local-clean
57   -ifeq (,$(findstring Windows,$(OS)))
58   - rm -rf $(EM)
59   -else
60   -ifneq (,$(wildcard Em))
61   - cmd /c rmdir /q /s $(subst /,\,Em)
62   -endif
63   -endif
64   -
65   -out-check:
66   -ifeq (,$(wildcard $(OUTFILE)))
67   - @echo error: $(OUTFILE): No such file or directory 1>&2
68   - @exit 1
69   -endif
70   -
71   -out-remove:
72   -ifeq (,$(findstring Windows,$(OS)))
73   - rm -f $(OUTFILE)
74   -else
75   -ifneq (,$(wildcard $(OUTFILE)))
76   - cmd /c del /q $(subst /,\,$(OUTFILE))
77   -endif
78   -endif
79   -
80   -.PHONY: all load clean local-clean out-check
Platform-MSP-EXP430G2/rules.mk deleted
1   -include $(PLATFORM)/common.mk
2   -
3   -TOOLS ?= $(EMMOCO-ROOT)/msptools/bin
4   -GCCARCH = msp430
5   -MCU = msp430g2553
6   -
7   -COPTS = -mmcu=$(MCU)
8   -LDOPTS = -mmcu=$(MCU) -Wl,-Map=$(OUTDIR)/$(MAIN).map,--gc-sections
9   -
10   -ifeq (,$(findstring Windows,$(OS)))
11   -EXEC = $(EMMOCO-ROOT)/msptools/bin/mspdebug rf2500 "prog $(OUTFILE)" 2>&1
12   -else
13   -EXEC = $(EMMOCO-ROOT)/msptools/bin/MSP430Flasher -i USB -m AUTO -e ERASE_MAIN -n $(MCU) -w $(HEXFILE) -v -z [VCC] -g -s -q
14   -endif
15   -
16   -$(OUTFILE): $(OBJECTS)
17   - $(CC) -o $(OUTFILE) $^ $(LDOPTS)
18   - $(OBJCOPY) -O ihex $(OUTFILE) $(HEXFILE)
19   - $(SIZE) $(OUTFILE)
20   -
21   -
22   -
codic.png deleted

1.7 MB

ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/EMAppDelegate.h deleted
1   -//
2   -// EMAppDelegate.h
3   -// BroadcastExample
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import <UIKit/UIKit.h>
10   -
11   -@interface EMAppDelegate : UIResponder <UIApplicationDelegate>
12   -
13   -@property (strong, nonatomic) UIWindow *window;
14   -
15   -@end
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/EMAppDelegate.m deleted
1   -//
2   -// EMAppDelegate.m
3   -// BroadcastExample
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import "EMAppDelegate.h"
10   -#import "EMFramework.h"
11   -
12   -@implementation EMAppDelegate
13   -
14   -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
15   -{
16   - EMBluetoothLowEnergyConnectionType *bluetooth = [[EMBluetoothLowEnergyConnectionType alloc] init];
17   - if ([bluetooth isAvailable]) {
18   - [[EMConnectionListManager sharedManager] addConnectionTypeToUpdates:bluetooth];
19   - [bluetooth setScanResetTime:0.5];
20   - }
21   - [[EMConnectionListManager sharedManager] startUpdating];
22   - return YES;
23   -}
24   -
25   -- (void)applicationWillResignActive:(UIApplication *)application
26   -{
27   - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
28   - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
29   -}
30   -
31   -- (void)applicationDidEnterBackground:(UIApplication *)application
32   -{
33   - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
34   - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
35   -}
36   -
37   -- (void)applicationWillEnterForeground:(UIApplication *)application
38   -{
39   - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
40   -}
41   -
42   -- (void)applicationDidBecomeActive:(UIApplication *)application
43   -{
44   - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
45   -}
46   -
47   -- (void)applicationWillTerminate:(UIApplication *)application
48   -{
49   - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
50   -}
51   -
52   -@end
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/EMBroadcastViewController.h deleted
1   -//
2   -// EMBroadcastViewController.h
3   -// BroadcastExample
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import <UIKit/UIKit.h>
10   -
11   -@interface EMBroadcastViewController : UIViewController
12   -
13   -@end
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/EMBroadcastViewController.m deleted
1   -//
2   -// EMBroadcastViewController.m
3   -// BroadcastExample
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import "EMBroadcastViewController.h"
10   -#import "EMFramework.h"
11   -
12   -@interface EMBroadcastViewController () {
13   - IBOutlet UILabel *codeLabel;
14   - IBOutlet UILabel *firstDataField;
15   - IBOutlet UILabel *secondDataField;
16   -}
17   -
18   -@property (nonatomic, strong) EMDeviceBasicDescription *device;
19   -
20   -@end
21   -
22   -@implementation EMBroadcastViewController
23   -
24   -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
25   -{
26   - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
27   - if (self) {
28   - // Custom initialization
29   - }
30   - return self;
31   -}
32   -
33   -- (void)viewDidLoad
34   -{
35   - [super viewDidLoad];
36   - [[EMConnectionListManager sharedManager] addObserver:self forKeyPath:@"devices" options:0 context:NULL];
37   -}
38   -
39   --(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
40   - if (object == [EMConnectionListManager sharedManager]) {
41   - if ([keyPath isEqualToString:@"devices"]) {
42   - NSArray *devices = [[EMConnectionListManager sharedManager] devices];
43   - [self setDevice:[devices lastObject]];
44   - }
45   - }
46   -}
47   -
48   --(void)setDevice:(EMDeviceBasicDescription *)device {
49   - [self willChangeValueForKey:@"device"];
50   - _device = device;
51   - [self didChangeValueForKey:@"device"];
52   - [self _updateInterfaceForDevice];
53   -}
54   -
55   --(void)_updateInterfaceForDevice {
56   - NSDictionary *broadcastInfo = [[self device] advertiseObject];
57   - NSString *code = [broadcastInfo objectForKey:@"c"];
58   - NSArray *values = [broadcastInfo objectForKey:@"d"];
59   - NSNumber *first = [values firstObject];
60   - NSNumber *second = [values lastObject];
61   - [codeLabel setText:code];
62   - [firstDataField setText:[NSString stringWithFormat:@"%0.1f", [first floatValue]]];
63   - [secondDataField setText:[NSString stringWithFormat:@"%0.1f", [second floatValue]]];
64   -}
65   -
66   -@end
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Ex_Broadcast-Info.plist deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3   -<plist version="1.0">
4   -<dict>
5   - <key>CFBundleDevelopmentRegion</key>
6   - <string>en</string>
7   - <key>CFBundleDisplayName</key>
8   - <string>${PRODUCT_NAME}</string>
9   - <key>CFBundleExecutable</key>
10   - <string>${EXECUTABLE_NAME}</string>
11   - <key>CFBundleIdentifier</key>
12   - <string>com.emmoco.${PRODUCT_NAME:rfc1034identifier}</string>
13   - <key>CFBundleInfoDictionaryVersion</key>
14   - <string>6.0</string>
15   - <key>CFBundleName</key>
16   - <string>${PRODUCT_NAME}</string>
17   - <key>CFBundlePackageType</key>
18   - <string>APPL</string>
19   - <key>CFBundleShortVersionString</key>
20   - <string>1.0</string>
21   - <key>CFBundleSignature</key>
22   - <string>????</string>
23   - <key>CFBundleVersion</key>
24   - <string>1.0</string>
25   - <key>LSRequiresIPhoneOS</key>
26   - <true/>
27   - <key>UIMainStoryboardFile</key>
28   - <string>Storyboard</string>
29   - <key>UIRequiredDeviceCapabilities</key>
30   - <array>
31   - <string>armv7</string>
32   - </array>
33   - <key>UISupportedInterfaceOrientations</key>
34   - <array>
35   - <string>UIInterfaceOrientationPortrait</string>
36   - <string>UIInterfaceOrientationLandscapeLeft</string>
37   - <string>UIInterfaceOrientationLandscapeRight</string>
38   - </array>
39   -</dict>
40   -</plist>
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Ex_Broadcast-Prefix.pch deleted
1   -//
2   -// Prefix header
3   -//
4   -// The contents of this file are implicitly included at the beginning of every source file.
5   -//
6   -
7   -#import <Availability.h>
8   -
9   -#ifndef __IPHONE_3_0
10   -#warning "This project uses features only available in iOS SDK 3.0 and later."
11   -#endif
12   -
13   -#ifdef __OBJC__
14   - #import <UIKit/UIKit.h>
15   - #import <Foundation/Foundation.h>
16   -#endif
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Images.xcassets/AppIcon.appiconset/120 - App Icon@2x.png deleted

5.49 KB

ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Images.xcassets/AppIcon.appiconset/29 - App Icon@2x.png deleted

3 KB

ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Images.xcassets/AppIcon.appiconset/40 - App Icon@2x.png deleted

3.96 KB

ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Images.xcassets/AppIcon.appiconset/Contents.json deleted
1   -{
2   - "images" : [
3   - {
4   - "size" : "29x29",
5   - "idiom" : "iphone",
6   - "filename" : "29 - App Icon@2x.png",
7   - "scale" : "2x"
8   - },
9   - {
10   - "size" : "40x40",
11   - "idiom" : "iphone",
12   - "filename" : "40 - App Icon@2x.png",
13   - "scale" : "2x"
14   - },
15   - {
16   - "size" : "60x60",
17   - "idiom" : "iphone",
18   - "filename" : "120 - App Icon@2x.png",
19   - "scale" : "2x"
20   - }
21   - ],
22   - "info" : {
23   - "version" : 1,
24   - "author" : "xcode"
25   - }
26   -}
27 0 \ No newline at end of file
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Images.xcassets/LaunchImage.launchimage/Contents.json deleted
1   -{
2   - "images" : [
3   - {
4   - "orientation" : "portrait",
5   - "idiom" : "iphone",
6   - "extent" : "full-screen",
7   - "minimum-system-version" : "7.0",
8   - "scale" : "2x"
9   - },
10   - {
11   - "orientation" : "portrait",
12   - "idiom" : "iphone",
13   - "subtype" : "retina4",
14   - "extent" : "full-screen",
15   - "minimum-system-version" : "7.0",
16   - "scale" : "2x"
17   - }
18   - ],
19   - "info" : {
20   - "version" : 1,
21   - "author" : "xcode"
22   - }
23   -}
24 0 \ No newline at end of file
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/Storyboard.storyboard deleted
1   -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2   -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="4510" systemVersion="13B3116" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" initialViewController="Xa3-lN-gd9">
3   - <dependencies>
4   - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
5   - </dependencies>
6   - <scenes>
7   - <!--Broadcast View Controller-->
8   - <scene sceneID="HBA-Ap-0Bv">
9   - <objects>
10   - <viewController id="Xa3-lN-gd9" customClass="EMBroadcastViewController" sceneMemberID="viewController">
11   - <layoutGuides>
12   - <viewControllerLayoutGuide type="top" id="ySv-Ja-6rq"/>
13   - <viewControllerLayoutGuide type="bottom" id="yDK-Oq-5wT"/>
14   - </layoutGuides>
15   - <view key="view" contentMode="scaleToFill" id="D4d-fo-fng">
16   - <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
17   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
18   - <subviews>
19   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Code:" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="VkA-yO-sqz">
20   - <rect key="frame" x="109" y="153" width="47" height="21"/>
21   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
22   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
23   - <color key="textColor" red="0.63795006789999997" green="0.63795006789999997" blue="0.63795006789999997" alpha="1" colorSpace="calibratedRGB"/>
24   - <nil key="highlightedColor"/>
25   - </label>
26   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Data:" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zBn-sl-Yad">
27   - <rect key="frame" x="115" y="215" width="41" height="21"/>
28   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
29   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
30   - <color key="textColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
31   - <nil key="highlightedColor"/>
32   - </label>
33   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="-" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XDf-dH-ZiY">
34   - <rect key="frame" x="170" y="215" width="86" height="21"/>
35   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
36   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
37   - <nil key="highlightedColor"/>
38   - </label>
39   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="-" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q3Y-MW-LIy">
40   - <rect key="frame" x="170" y="244" width="86" height="21"/>
41   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
42   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
43   - <nil key="highlightedColor"/>
44   - </label>
45   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="-" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xy1-R9-Ezz">
46   - <rect key="frame" x="170" y="153" width="86" height="21"/>
47   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
48   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
49   - <nil key="highlightedColor"/>
50   - </label>
51   - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="When data is found broadcasting from a broadcast board, it will be displayed below" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" preferredMaxLayoutWidth="280" translatesAutoresizingMaskIntoConstraints="NO" id="dsa-yw-72P">
52   - <rect key="frame" x="20" y="20" width="280" height="80"/>
53   - <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
54   - <fontDescription key="fontDescription" type="system" pointSize="17"/>
55   - <nil key="highlightedColor"/>
56   - </label>
57   - </subviews>
58   - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
59   - </view>
60   - <connections>
61   - <outlet property="codeLabel" destination="xy1-R9-Ezz" id="65W-KA-noY"/>
62   - <outlet property="firstDataField" destination="XDf-dH-ZiY" id="ifz-Bb-sS7"/>
63   - <outlet property="secondDataField" destination="q3Y-MW-LIy" id="X7C-4A-R6a"/>
64   - </connections>
65   - </viewController>
66   - <placeholder placeholderIdentifier="IBFirstResponder" id="rfb-y5-WAu" userLabel="First Responder" sceneMemberID="firstResponder"/>
67   - </objects>
68   - <point key="canvasLocation" x="338" y="27"/>
69   - </scene>
70   - </scenes>
71   - <simulatedMetricsContainer key="defaultSimulatedMetrics">
72   - <simulatedStatusBarMetrics key="statusBar"/>
73   - <simulatedOrientationMetrics key="orientation"/>
74   - <simulatedScreenMetrics key="destination" type="retina4"/>
75   - </simulatedMetricsContainer>
76   -</document>
77 0 \ No newline at end of file
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/en.lproj/InfoPlist.strings deleted
1   -/* Localized versions of Info.plist keys */
2   -
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/ex_broadcast.json deleted
1   -{
2   - "resources": {
3   - "$schemaHash": {
4   - "dim": 20,
5   - "id": -6,
6   - "align": 1,
7   - "attributes": {"readonly": true},
8   - "type": "A20:u1",
9   - "access": "r",
10   - "size": 20
11   - },
12   - "$eapProtocolLevel": {
13   - "id": -3,
14   - "align": 2,
15   - "attributes": {"readonly": true},
16   - "type": "u2",
17   - "access": "r",
18   - "size": 2
19   - },
20   - "$mcmProtocolLevel": {
21   - "id": -2,
22   - "align": 2,
23   - "attributes": {"readonly": true},
24   - "type": "u2",
25   - "access": "r",
26   - "size": 2
27   - },
28   - "$mobileRssi": {
29   - "id": -8,
30   - "align": 1,
31   - "attributes": {"readonly": true},
32   - "type": "i1",
33   - "access": "r",
34   - "size": 1
35   - },
36   - "$activeGroup": {
37   - "id": -10,
38   - "align": 1,
39   - "pack": 1,
40   - "attributes": {"readwrite": true},
41   - "type": "E:system@emmoco.com.System/ParameterGroup",
42   - "access": "rw",
43   - "size": 1
44   - },
45   - "$mcmDisconnect": {
46   - "id": -9,
47   - "align": 1,
48   - "attributes": {"writeonly": true},
49   - "type": "u1",
50   - "access": "w",
51   - "size": 1
52   - },
53   - "$eapBuildDate": {
54   - "dim": 8,
55   - "id": -4,
56   - "align": 1,
57   - "attributes": {"readonly": true},
58   - "type": "A8:u1",
59   - "access": "r",
60   - "size": 8
61   - },
62   - "$resourceCount": {
63   - "id": -7,
64   - "align": 1,
65   - "attributes": {"readonly": true},
66   - "type": "S:system@emmoco.com.System/ResourceCount",
67   - "access": "r",
68   - "size": 2
69   - },
70   - "$fileIndexReset": {
71   - "id": -5,
72   - "align": 2,
73   - "attributes": {"writeonly": true},
74   - "type": "i2",
75   - "access": "w",
76   - "size": 2
77   - },
78   - "info": {
79   - "id": 1,
80   - "align": 2,
81   - "pack": 9,
82   - "attributes": {"broadcast": true},
83   - "type": "S:@emmoco.com.Ex_Broadcast/Info",
84   - "access": "r",
85   - "size": 2
86   - }
87   - },
88   - "resourceNamesSys": [
89   - "$activeGroup",
90   - "$eapBuildDate",
91   - "$eapProtocolLevel",
92   - "$fileIndexReset",
93   - "$mcmDisconnect",
94   - "$mcmProtocolLevel",
95   - "$mobileRssi",
96   - "$resourceCount",
97   - "$schemaHash"
98   - ],
99   - "manifest": {
100   - "protocolLevel": 13,
101   - "hash": [
102   - 192,
103   - 219,
104   - 219,
105   - 167,
106   - 239,
107   - 193,
108   - 8,
109   - 28,
110   - 198,
111   - 8,
112   - 2,
113   - 121,
114   - 226,
115   - 88,
116   - 60,
117   - 212
118   - ],
119   - "toolVersion": "13.3.7.201308302156",
120   - "name": "Ex_Broadcast",
121   - "broadcaster": "info",
122   - "$$md5": "c0dbdba7efc1081cc6080279e2583cd4",
123   - "build": [
124   - 177,
125   - 231,
126   - 254,
127   - 55,
128   - 65,
129   - 1,
130   - 0,
131   - 0
132   - ],
133   - "date": "2013-09-19T15:52:34",
134   - "maxAlign": 2,
135   - "maxSize": 20,
136   - "version": "1.0.0"
137   - },
138   - "resourceNames": [
139   - "info",
140   - "$mcmProtocolLevel",
141   - "$eapProtocolLevel",
142   - "$eapBuildDate",
143   - "$fileIndexReset",
144   - "$schemaHash",
145   - "$resourceCount",
146   - "$mobileRssi",
147   - "$mcmDisconnect",
148   - "$activeGroup"
149   - ],
150   - "attributes": {
151   - "description": "Broadcast example",
152   - "version": "1.0.0"
153   - },
154   - "resourceNamesApp": ["info"],
155   - "types": {
156   - "system@emmoco.com.System/ResourceCount": {
157   - "packed": false,
158   - "align": 1,
159   - "type": "S:system@emmoco.com.System/ResourceCount",
160   - "size": 2,
161   - "fields": [
162   - {
163   - "pad": 0,
164   - "align": 1,
165   - "name": "app",
166   - "type": "u1",
167   - "size": 1
168   - },
169   - {
170   - "pad": 0,
171   - "align": 1,
172   - "name": "sys",
173   - "type": "u1",
174   - "size": 1
175   - }
176   - ]
177   - },
178   - "std:i2": {
179   - "align": 2,
180   - "size": 2
181   - },
182   - "std:i1": {
183   - "align": 1,
184   - "size": 1
185   - },
186   - "@emmoco.com.Ex_Broadcast/Code": {
187   - "values": [
188   - "C1",
189   - "C2"
190   - ],
191   - "align": 1,
192   - "pack": 1,
193   - "type": "E:@emmoco.com.Ex_Broadcast/Code",
194   - "size": 1
195   - },
196   - "std:u1": {
197   - "align": 1,
198   - "size": 1
199   - },
200   - "system@emmoco.com.System/ParameterGroup": {
201   - "values": [
202   - "GROUP_A",
203   - "GROUP_B"
204   - ],
205   - "align": 1,
206   - "pack": 1,
207   - "type": "E:system@emmoco.com.System/ParameterGroup",
208   - "size": 1
209   - },
210   - "std:u2": {
211   - "align": 2,
212   - "size": 2
213   - },
214   - "@emmoco.com.Ex_Broadcast/Info": {
215   - "packed": true,
216   - "align": 2,
217   - "pack": 9,
218   - "type": "S:@emmoco.com.Ex_Broadcast/Info",
219   - "size": 2,
220   - "fields": [
221   - {
222   - "pad": 0,
223   - "packed": true,
224   - "align": 1,
225   - "name": "c",
226   - "pack": 1,
227   - "type": "E:@emmoco.com.Ex_Broadcast/Code",
228   - "size": 1
229   - },
230   - {
231   - "dim": 2,
232   - "pad": 0,
233   - "packed": true,
234   - "align": 1,
235   - "name": "d",
236   - "pack": 8,
237   - "type": "A2:N:1.000000,2.000000,0.100000,1/u1/10",
238   - "size": 1
239   - }
240   - ]
241   - }
242   - },
243   - "imports": {"@emmoco.com.Ex_Broadcast": true}
244   -}
245 0 \ No newline at end of file
ios-examples-13.4.9/Ex_Broadcast/BroadcastExample/main.m deleted
1   -//
2   -// main.m
3   -// BroadcastExample
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import <UIKit/UIKit.h>
10   -
11   -#import "EMAppDelegate.h"
12   -
13   -int main(int argc, char * argv[])
14   -{
15   - @autoreleasepool {
16   - return UIApplicationMain(argc, argv, nil, NSStringFromClass([EMAppDelegate class]));
17   - }
18   -}
ios-examples-13.4.9/Ex_Broadcast/BroadcastExampleTests/BroadcastExampleTests.m deleted
1   -//
2   -// BroadcastExampleTests.m
3   -// BroadcastExampleTests
4   -//
5   -// Created by Dexter Weiss on 12/17/13.
6   -// Copyright (c) 2013 Emmoco. All rights reserved.
7   -//
8   -
9   -#import <XCTest/XCTest.h>
10   -
11   -@interface BroadcastExampleTests : XCTestCase
12   -
13   -@end
14   -
15   -@implementation BroadcastExampleTests
16   -
17   -- (void)setUp
18   -{
19   - [super setUp];
20   - // Put setup code here. This method is called before the invocation of each test method in the class.
21   -}
22   -
23   -- (void)tearDown
24   -{
25   - // Put teardown code here. This method is called after the invocation of each test method in the class.
26   - [super tearDown];
27   -}
28   -
29   -- (void)testExample
30   -{
31   - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
32   -}
33   -
34   -@end
ios-examples-13.4.9/Ex_Broadcast/BroadcastExampleTests/Ex_BroadcastTests-Info.plist deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3   -<plist version="1.0">
4   -<dict>
5   - <key>CFBundleDevelopmentRegion</key>
6   - <string>en</string>
7   - <key>CFBundleExecutable</key>
8   - <string>${EXECUTABLE_NAME}</string>
9   - <key>CFBundleIdentifier</key>
10   - <string>com.emmoco.${PRODUCT_NAME:rfc1034identifier}</string>
11   - <key>CFBundleInfoDictionaryVersion</key>
12   - <string>6.0</string>
13   - <key>CFBundlePackageType</key>
14   - <string>BNDL</string>
15   - <key>CFBundleShortVersionString</key>
16   - <string>1.0</string>
17   - <key>CFBundleSignature</key>
18   - <string>????</string>
19   - <key>CFBundleVersion</key>
20   - <string>1</string>
21   -</dict>
22   -</plist>
ios-examples-13.4.9/Ex_Broadcast/BroadcastExampleTests/en.lproj/InfoPlist.strings deleted
1   -/* Localized versions of Info.plist keys */
2   -
ios-examples-13.4.9/Ex_Broadcast/EmmocoMobileFramework/Assets/system.json deleted
1   -{
2   - "resources": {
3   - "$activeParameterGroup": {
4   - "id": -10,
5   - "align": 1,
6   - "pack": 1,
7   - "attributes": {"readwrite": true},
8   - "type": "E:system@emmoco.com.System/ParameterGroup",
9   - "access": "rw",
10   - "size": 1
11   - },
12   - "$schemaHash": {
13   - "dim": 20,
14   - "id": -6,
15   - "align": 1,
16   - "attributes": {"readonly": true},
17   - "type": "A20:u1",
18   - "access": "r",
19   - "size": 20
20   - },
21   - "$eapProtocolLevel": {
22   - "id": -3,
23   - "align": 2,
24   - "attributes": {"readonly": true},
25   - "type": "u2",
26   - "access": "r",
27   - "size": 2
28   - },
29   - "$mcmProtocolLevel": {
30   - "id": -2,
31   - "align": 2,
32   - "attributes": {"readonly": true},
33   - "type": "u2",
34   - "access": "r",
35   - "size": 2
36   - },
37   - "$mobileRssi": {
38   - "id": -8,
39   - "align": 1,
40   - "attributes": {"readonly": true},
41   - "type": "i1",
42   - "access": "r",
43   - "size": 1
44   - },
45   - "$mcmDisconnect": {
46   - "id": -9,
47   - "align": 1,
48   - "attributes": {"writeonly": true},
49   - "type": "u1",
50   - "access": "w",
51   - "size": 1
52   - },
53   - "$eapBuildDate": {
54   - "dim": 8,
55   - "id": -4,
56   - "align": 1,
57   - "attributes": {"readonly": true},
58   - "type": "A8:u1",
59   - "access": "r",
60   - "size": 8
61   - },
62   - "$resourceCount": {
63   - "id": -7,
64   - "align": 1,
65   - "attributes": {"readonly": true},
66   - "type": "S:system@emmoco.com.System/ResourceCount",
67   - "access": "r",
68   - "size": 2
69   - },
70   - "$fileIndexReset": {
71   - "id": -5,
72   - "align": 2,
73   - "attributes": {"writeonly": true},
74   - "type": "i2",
75   - "access": "w",
76   - "size": 2
77   - }
78   - },
79   - "resourceNamesSys": [
80   - "$activeParameterGroup",
81   - "$eapBuildDate",
82   - "$eapProtocolLevel",
83   - "$fileIndexReset",
84   - "$mcmDisconnect",
85   - "$mcmProtocolLevel",
86   - "$mobileRssi",
87   - "$resourceCount",
88   - "$schemaHash"
89   - ],
90   - "manifest": {
91   - "protocolLevel": 13,
92   - "hash": [
93   - 108,
94   - 31,
95   - 53,
96   - 92,
97   - 46,
98   - 47,
99   - 48,
100   - 241,
101   - 201,
102   - 5,
103   - 236,
104   - 253,
105   - 10,
106   - 254,
107   - 240,
108   - 187
109   - ],
110   - "toolVersion": "13.3.0.201307022239",
111   - "name": "System",
112   - "$$md5": "6c1f355c2e2f30f1c905ecfd0afef0bb",
113   - "build": [
114   - 99,
115   - 80,
116   - 140,
117   - 161,
118   - 63,
119   - 1,
120   - 0,
121   - 0
122   - ],
123   - "date": "2013-07-02T17:41:34",
124   - "idFormat": "BINARY4",
125   - "maxAlign": 2,
126   - "maxSize": 20,
127   - "version": "13.3.0"
128   - },
129   - "resourceNames": [
130   - "$mcmProtocolLevel",
131   - "$eapProtocolLevel",
132   - "$eapBuildDate",
133   - "$fileIndexReset",
134   - "$schemaHash",
135   - "$resourceCount",
136   - "$mobileRssi",
137   - "$mcmDisconnect",
138   - "$activeParameterGroup"
139   - ],
140   - "attributes": {
141   - "description": "System resources schema",
142   - "version": "13.3.0"
143   - },
144   - "types": {
145   - "system@emmoco.com.System/ResourceCount": {
146   - "packed": false,
147   - "align": 1,
148   - "type": "S:system@emmoco.com.System/ResourceCount",
149   - "size": 2,
150   - "fields": [
151   - {
152   - "pad": 0,
153   - "align": 1,
154   - "name": "app",
155   - "type": "u1",
156   - "size": 1
157   - },
158   - {
159   - "pad": 0,
160   - "align": 1,
161   - "name": "sys",
162   - "type": "u1",
163   - "size": 1
164   - }
165   - ]
166   - },
167   - "std:i2": {
168   - "align": 2,
169   - "size": 2
170   - },
171   - "std:i1": {
172   - "align": 1,
173   - "size": 1
174   - },
175   - "std:u1": {
176   - "align": 1,
177   - "size": 1
178   - },
179   - "system@emmoco.com.System/ParameterGroup": {
180   - "values": [
181   - "GROUP_A",
182   - "GROUP_B"
183   - ],
184   - "align": 1,
185   - "pack": 1,
186   - "type": "E:system@emmoco.com.System/ParameterGroup",
187   - "size": 1
188   - },
189   - "std:u2": {
190   - "align": 2,
191   - "size": 2
192   - }
193   - },
194   - "resourceNamesApp": [],
195   - "imports": {"@emmoco.com.System": true}
196   -}
197 0 \ No newline at end of file