Commit dbfc6111fc8657e0b7c9795f55f25a9fff8f4f7b

Authored by Imanol-Mikel Barba Sabariego
1 parent 2d2c3bb1

--no commit message

Showing 70 changed files with 1365 additions and 2582 deletions
.metadata/.log
... ... @@ -1532,3 +1532,770 @@ org.eclipse.core.runtime.CoreException: Variable references empty selection: ${p
1532 1532 !MESSAGE Variable references empty selection: ${project_loc}
1533 1533 !SUBENTRY 1 org.eclipse.debug.core 4 120 2014-05-13 02:32:39.462
1534 1534 !MESSAGE Variable references empty selection: ${project_loc}
  1535 +
  1536 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 15:32:40.133
  1537 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1538 +!STACK 0
  1539 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1540 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1541 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1542 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1543 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1544 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1545 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1546 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1547 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1548 +
  1549 +!ENTRY org.eclipse.ui.console 4 2 2014-05-13 15:33:03.097
  1550 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console".
  1551 +!STACK 0
  1552 +org.eclipse.swt.SWTException: Invalid thread access
  1553 + at org.eclipse.swt.SWT.error(SWT.java:4397)
  1554 + at org.eclipse.swt.SWT.error(SWT.java:4312)
  1555 + at org.eclipse.swt.SWT.error(SWT.java:4283)
  1556 + at org.eclipse.swt.widgets.Widget.error(Widget.java:783)
  1557 + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:574)
  1558 + at org.eclipse.swt.widgets.Control.redraw(Control.java:2773)
  1559 + at org.eclipse.swt.custom.StyledText.redraw(StyledText.java:7354)
  1560 + at org.eclipse.ui.console.TextConsolePage.propertyChange(TextConsolePage.java:252)
  1561 + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:104)
  1562 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1563 + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:120)
  1564 + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:246)
  1565 + at org.eclipse.ui.console.IOConsoleOutputStream.setColor(IOConsoleOutputStream.java:140)
  1566 + at com.emmoco.mcmtooling.core.build.MCMProjectBuilder.clean(Unknown Source)
  1567 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
  1568 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1569 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
  1570 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
  1571 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
  1572 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1573 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
  1574 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
  1575 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:401)
  1576 + at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
  1577 + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
  1578 + at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
  1579 + at org.eclipse.core.internal.resources.Project.build(Project.java:114)
  1580 + at org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:319)
  1581 + at org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:151)
  1582 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1583 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1584 +
  1585 +!ENTRY org.eclipse.ui.console 4 120 2014-05-13 15:33:03.098
  1586 +!MESSAGE Exception occurred during console property change notification.
  1587 +!STACK 0
  1588 +org.eclipse.swt.SWTException: Invalid thread access
  1589 + at org.eclipse.swt.SWT.error(SWT.java:4397)
  1590 + at org.eclipse.swt.SWT.error(SWT.java:4312)
  1591 + at org.eclipse.swt.SWT.error(SWT.java:4283)
  1592 + at org.eclipse.swt.widgets.Widget.error(Widget.java:783)
  1593 + at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:574)
  1594 + at org.eclipse.swt.widgets.Control.redraw(Control.java:2773)
  1595 + at org.eclipse.swt.custom.StyledText.redraw(StyledText.java:7354)
  1596 + at org.eclipse.ui.console.TextConsolePage.propertyChange(TextConsolePage.java:252)
  1597 + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:104)
  1598 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1599 + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:120)
  1600 + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:246)
  1601 + at org.eclipse.ui.console.IOConsoleOutputStream.setColor(IOConsoleOutputStream.java:140)
  1602 + at com.emmoco.mcmtooling.core.build.MCMProjectBuilder.clean(Unknown Source)
  1603 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
  1604 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1605 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
  1606 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
  1607 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
  1608 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1609 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
  1610 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
  1611 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:401)
  1612 + at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
  1613 + at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
  1614 + at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
  1615 + at org.eclipse.core.internal.resources.Project.build(Project.java:114)
  1616 + at org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:319)
  1617 + at org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:151)
  1618 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1619 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1620 +
  1621 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 15:37:40.286
  1622 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1623 +!STACK 0
  1624 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1625 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1626 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1627 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1628 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1629 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1630 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1631 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1632 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1633 +
  1634 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 16:13:12.819
  1635 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1636 +!STACK 0
  1637 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1638 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1639 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1640 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1641 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1642 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1643 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1644 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1645 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1646 +
  1647 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 16:19:09.735
  1648 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1649 +!STACK 0
  1650 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1651 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1652 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1653 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1654 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1655 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1656 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1657 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1658 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1659 +
  1660 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 16:34:30.876
  1661 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1662 +!STACK 0
  1663 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1664 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1665 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1666 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1667 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1668 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1669 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1670 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1671 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1672 +
  1673 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 16:39:54.345
  1674 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1675 +!STACK 0
  1676 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1677 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1678 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1679 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1680 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1681 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1682 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1683 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1684 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1685 +
  1686 +!ENTRY org.eclipse.debug.core 4 120 2014-05-13 17:01:35.922
  1687 +!MESSAGE Variable references empty selection: ${project_loc}
  1688 +
  1689 +!ENTRY org.eclipse.debug.core 4 120 2014-05-13 17:01:41.432
  1690 +!MESSAGE Variable references empty selection: ${project_loc}
  1691 +
  1692 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:01:52.013
  1693 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1694 +!STACK 0
  1695 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1696 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1697 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1698 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1699 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1700 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1701 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1702 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1703 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1704 +
  1705 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:08:03.222
  1706 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1707 +!STACK 0
  1708 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1709 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1710 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1711 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1712 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1713 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1714 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1715 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1716 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1717 +
  1718 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:13:22.578
  1719 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1720 +!STACK 0
  1721 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1722 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1723 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1724 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1725 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1726 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1727 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1728 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1729 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1730 +
  1731 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:19:12.508
  1732 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1733 +!STACK 0
  1734 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1735 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1736 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1737 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1738 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1739 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1740 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1741 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1742 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1743 +
  1744 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:24:34.136
  1745 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1746 +!STACK 0
  1747 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1748 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1749 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1750 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1751 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1752 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1753 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1754 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1755 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1756 +
  1757 +!ENTRY org.eclipse.core.jobs 4 2 2014-05-13 17:34:24.321
  1758 +!MESSAGE An internal error occurred during: "Periodic workspace save.".
  1759 +!STACK 0
  1760 +java.lang.IllegalArgumentException: Cannot set lower sequence number for root (previous: 9, new: 7). Location: /Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  1761 + at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
  1762 + at org.eclipse.core.internal.resources.SaveManager.validateMasterTableBeforeSave(SaveManager.java:1564)
  1763 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1228)
  1764 + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1220)
  1765 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1197)
  1766 + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1109)
  1767 + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
  1768 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
  1769 +!SESSION 2014-05-14 10:42:11.197 -----------------------------------------------
  1770 +eclipse.buildId=4.3.2.M20140221-1700
  1771 +java.version=1.7.0_45
  1772 +java.vendor=Oracle Corporation
  1773 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  1774 +Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  1775 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  1776 +
  1777 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 10:42:22.621
  1778 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  1779 +!SESSION 2014-05-14 12:59:59.672 -----------------------------------------------
  1780 +eclipse.buildId=4.3.2.M20140221-1700
  1781 +java.version=1.7.0_45
  1782 +java.vendor=Oracle Corporation
  1783 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  1784 +Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  1785 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  1786 +
  1787 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 13:00:10.165
  1788 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  1789 +!SESSION 2014-05-14 16:13:48.255 -----------------------------------------------
  1790 +eclipse.buildId=unknown
  1791 +java.version=1.6.0_65
  1792 +java.vendor=Apple Inc.
  1793 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  1794 +Framework arguments: -psn_0_548998
  1795 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -psn_0_548998
  1796 +
  1797 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 16:14:09.232
  1798 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  1799 +
  1800 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:15:25.944
  1801 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  1802 +!STACK 1
  1803 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  1804 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1805 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1806 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1807 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1808 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1809 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1810 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1811 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1812 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1813 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1814 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1815 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1816 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1817 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1818 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1819 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1820 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1821 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1822 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1823 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1824 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1825 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1826 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1827 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:25.945
  1828 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1829 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:25.945
  1830 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1831 +
  1832 +!ENTRY org.eclipse.core.resources 4 75 2014-05-14 16:15:25.947
  1833 +!MESSAGE Errors occurred during the build.
  1834 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:15:25.947
  1835 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'DUREXLaunchpad'.
  1836 +!STACK 1
  1837 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  1838 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1839 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1840 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1841 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1842 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1843 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1844 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1845 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1846 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1847 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1848 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1849 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1850 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1851 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1852 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1853 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1854 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1855 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1856 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1857 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1858 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1859 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1860 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1861 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:25.947
  1862 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1863 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:25.947
  1864 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1865 +
  1866 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:15:43.993
  1867 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  1868 +!STACK 1
  1869 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  1870 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1871 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1872 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1873 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1874 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1875 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1876 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1877 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1878 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1879 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1880 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1881 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1882 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1883 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1884 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1885 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1886 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1887 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1888 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1889 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1890 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1891 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1892 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1893 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:43.993
  1894 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1895 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:43.993
  1896 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1897 +
  1898 +!ENTRY org.eclipse.core.resources 4 75 2014-05-14 16:15:43.994
  1899 +!MESSAGE Errors occurred during the build.
  1900 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:15:43.994
  1901 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'DUREXLaunchpad'.
  1902 +!STACK 1
  1903 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  1904 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1905 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1906 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1907 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1908 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1909 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1910 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1911 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1912 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1913 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1914 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1915 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1916 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1917 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1918 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1919 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1920 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1921 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1922 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1923 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1924 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1925 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1926 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1927 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:43.994
  1928 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1929 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:15:43.995
  1930 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  1931 +
  1932 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:16:44.470
  1933 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  1934 +!STACK 1
  1935 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named DUREX LaunchPad Builder.
  1936 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1937 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1938 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1939 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1940 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1941 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1942 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1943 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1944 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1945 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1946 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1947 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1948 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1949 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1950 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1951 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1952 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1953 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1954 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1955 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1956 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1957 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1958 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1959 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:16:44.470
  1960 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  1961 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:16:44.470
  1962 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  1963 +
  1964 +!ENTRY org.eclipse.core.resources 4 75 2014-05-14 16:16:44.471
  1965 +!MESSAGE Errors occurred during the build.
  1966 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:16:44.471
  1967 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'DUREXLaunchpad'.
  1968 +!STACK 1
  1969 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named DUREX LaunchPad Builder.
  1970 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  1971 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  1972 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  1973 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  1974 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  1975 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  1976 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  1977 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  1978 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  1979 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  1980 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1981 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  1982 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  1983 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  1984 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  1985 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  1986 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  1987 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  1988 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  1989 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  1990 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  1991 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  1992 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  1993 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:16:44.471
  1994 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  1995 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:16:44.471
  1996 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  1997 +!SESSION 2014-05-14 16:17:56.943 -----------------------------------------------
  1998 +eclipse.buildId=unknown
  1999 +java.version=1.6.0_65
  2000 +java.vendor=Apple Inc.
  2001 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  2002 +Framework arguments: -psn_0_585871
  2003 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -psn_0_585871
  2004 +
  2005 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 16:18:01.156
  2006 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  2007 +
  2008 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:18:08.309
  2009 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  2010 +!STACK 1
  2011 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named DUREX LaunchPad Builder.
  2012 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2013 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2014 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2015 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2016 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2017 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2018 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2019 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2020 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2021 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2022 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2023 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2024 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2025 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2026 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2027 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2028 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2029 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2030 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2031 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  2032 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  2033 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  2034 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2035 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:18:08.310
  2036 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  2037 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:18:08.310
  2038 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  2039 +
  2040 +!ENTRY org.eclipse.core.resources 4 75 2014-05-14 16:18:08.313
  2041 +!MESSAGE Errors occurred during the build.
  2042 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:18:08.313
  2043 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'DUREXLaunchpad'.
  2044 +!STACK 1
  2045 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named DUREX LaunchPad Builder.
  2046 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2047 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2048 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2049 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2050 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2051 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2052 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2053 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2054 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2055 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2056 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2057 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2058 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2059 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2060 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2061 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2062 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2063 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2064 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2065 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
  2066 + at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
  2067 + at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
  2068 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2069 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:18:08.314
  2070 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  2071 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:18:08.314
  2072 +!MESSAGE The file does not exist for the external tool named DUREX LaunchPad Builder.
  2073 +
  2074 +!ENTRY org.eclipse.core.externaltools 4 0 2014-05-14 16:18:28.083
  2075 +!MESSAGE The file does not exist for the external tool named LaunchPad Application.
  2076 +!SESSION 2014-05-14 16:20:51.730 -----------------------------------------------
  2077 +eclipse.buildId=unknown
  2078 +java.version=1.6.0_65
  2079 +java.vendor=Apple Inc.
  2080 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  2081 +Framework arguments: -psn_0_610453
  2082 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -psn_0_610453
  2083 +
  2084 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 16:20:55.776
  2085 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  2086 +
  2087 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:24:38.579
  2088 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  2089 +!STACK 1
  2090 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named Blinker LaunchPad Builder.
  2091 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2092 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2093 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2094 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2095 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2096 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2097 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2098 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2099 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2100 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2101 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2102 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2103 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2104 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2105 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2106 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2107 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2108 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2109 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2110 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2111 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2112 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2113 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:38.580
  2114 +!MESSAGE The file does not exist for the external tool named Blinker LaunchPad Builder.
  2115 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:38.580
  2116 +!MESSAGE The file does not exist for the external tool named Blinker LaunchPad Builder.
  2117 +
  2118 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:24:42.559
  2119 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  2120 +!STACK 1
  2121 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  2122 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2123 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2124 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2125 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2126 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2127 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2128 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2129 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2130 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2131 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2132 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2133 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2134 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2135 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2136 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2137 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2138 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2139 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2140 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2141 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2142 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2143 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2144 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:42.559
  2145 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  2146 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:42.559
  2147 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  2148 +
  2149 +!ENTRY org.eclipse.core.resources 4 2 2014-05-14 16:24:43.579
  2150 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
  2151 +!STACK 1
  2152 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named FileTest LaunchPad Builder.
  2153 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2154 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2155 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2156 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2157 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2158 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2159 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2160 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2161 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2162 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2163 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2164 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2165 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2166 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2167 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2168 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2169 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2170 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2171 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2172 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2173 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2174 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2175 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.579
  2176 +!MESSAGE The file does not exist for the external tool named FileTest LaunchPad Builder.
  2177 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.580
  2178 +!MESSAGE The file does not exist for the external tool named FileTest LaunchPad Builder.
  2179 +
  2180 +!ENTRY org.eclipse.core.resources 4 75 2014-05-14 16:24:43.584
  2181 +!MESSAGE Errors occurred during the build.
  2182 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:24:43.584
  2183 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'BlinkerLaunchPad'.
  2184 +!STACK 1
  2185 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named Blinker LaunchPad Builder.
  2186 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2187 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2188 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2189 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2190 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2191 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2192 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2193 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2194 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2195 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2196 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2197 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2198 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2199 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2200 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2201 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2202 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2203 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2204 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2205 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2206 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2207 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2208 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2209 +!MESSAGE The file does not exist for the external tool named Blinker LaunchPad Builder.
  2210 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2211 +!MESSAGE The file does not exist for the external tool named Blinker LaunchPad Builder.
  2212 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:24:43.585
  2213 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'MyAppLaunchPad'.
  2214 +!STACK 1
  2215 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named MyApp LaunchPad Builder.
  2216 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2217 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2218 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2219 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2220 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2221 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2222 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2223 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2224 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2225 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2226 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2227 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2228 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2229 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2230 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2231 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2232 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2233 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2234 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2235 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2236 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2237 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2238 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2239 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  2240 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2241 +!MESSAGE The file does not exist for the external tool named MyApp LaunchPad Builder.
  2242 +!SUBENTRY 1 org.eclipse.core.externaltools 4 75 2014-05-14 16:24:43.585
  2243 +!MESSAGE Errors running builder 'Integrated External Tool Builder' on project 'FileTestLaunchPad'.
  2244 +!STACK 1
  2245 +org.eclipse.core.runtime.CoreException: The file does not exist for the external tool named FileTest LaunchPad Builder.
  2246 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.abort(ExternalToolsCoreUtil.java:53)
  2247 + at org.eclipse.core.externaltools.internal.launchConfigurations.ExternalToolsCoreUtil.getLocation(ExternalToolsCoreUtil.java:84)
  2248 + at org.eclipse.core.externaltools.internal.launchConfigurations.ProgramLaunchDelegate.launch(ProgramLaunchDelegate.java:62)
  2249 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
  2250 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
  2251 + at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
  2252 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
  2253 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
  2254 + at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
  2255 + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
  2256 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2257 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
  2258 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
  2259 + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
  2260 + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  2261 + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
  2262 + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
  2263 + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
  2264 + at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
  2265 + at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
  2266 + at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
  2267 + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  2268 +!SUBENTRY 2 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2269 +!MESSAGE The file does not exist for the external tool named FileTest LaunchPad Builder.
  2270 +!SUBENTRY 1 org.eclipse.core.externaltools 4 0 2014-05-14 16:24:43.585
  2271 +!MESSAGE The file does not exist for the external tool named FileTest LaunchPad Builder.
  2272 +!SESSION 2014-05-14 16:38:05.152 -----------------------------------------------
  2273 +eclipse.buildId=4.3.2.M20140221-1700
  2274 +java.version=1.7.0_45
  2275 +java.vendor=Oracle Corporation
  2276 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  2277 +Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  2278 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  2279 +
  2280 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 16:38:19.081
  2281 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  2282 +!SESSION 2014-05-14 16:39:36.323 -----------------------------------------------
  2283 +eclipse.buildId=unknown
  2284 +java.version=1.6.0_65
  2285 +java.vendor=Apple Inc.
  2286 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  2287 +Framework arguments: -psn_0_667811
  2288 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -psn_0_667811
  2289 +
  2290 +!ENTRY org.eclipse.core.net 1 0 2014-05-14 16:39:40.798
  2291 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
  2292 +!SESSION 2014-05-21 14:21:44.546 -----------------------------------------------
  2293 +eclipse.buildId=4.3.2.M20140221-1700
  2294 +java.version=1.7.0_45
  2295 +java.vendor=Oracle Corporation
  2296 +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
  2297 +Framework arguments: -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  2298 +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -keyring /Users/imanol/.eclipse_keyring -showlocation
  2299 +
  2300 +!ENTRY org.eclipse.core.net 1 0 2014-05-21 14:21:48.964
  2301 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
... ...
.metadata/.plugins/org.eclipse.cdt.core/.log
... ... @@ -5,3 +5,8 @@
5 5 *** SESSION May 09, 2014 15:39:11.56 -------------------------------------------
6 6 *** SESSION May 11, 2014 01:18:39.69 -------------------------------------------
7 7 *** SESSION May 12, 2014 16:18:48.00 -------------------------------------------
  8 +*** SESSION May 13, 2014 15:08:17.90 -------------------------------------------
  9 +*** SESSION May 14, 2014 10:42:35.78 -------------------------------------------
  10 +*** SESSION May 14, 2014 13:00:22.50 -------------------------------------------
  11 +*** SESSION May 14, 2014 16:38:25.64 -------------------------------------------
  12 +*** SESSION May 21, 2014 14:21:51.36 -------------------------------------------
... ...
.metadata/.plugins/org.eclipse.core.resources/.projects/Blinker/.markers
No preview for this file type
.metadata/.plugins/org.eclipse.core.resources/.projects/CommonLaunchPad/.indexes/history.index
No preview for this file type
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
No preview for this file type
.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
No preview for this file type
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
  1 +description.autobuilding=false
1 2 eclipse.preferences.version=1
2 3 version=1
... ...
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
... ... @@ -5,3 +5,4 @@ AbstractTextEditor.Color.SelectionForeground.SystemDefault=false
5 5 eclipse.preferences.version=1
6 6 lineNumberRuler=true
7 7 overviewRuler_migration=migrated_3.1
  8 +warn_if_input_derived=false
... ...
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
1 1 PROBLEMS_FILTERS_MIGRATE=true
2 2 SWITCH_PERSPECTIVE_ON_PROJECT_CREATION=always
3 3 eclipse.preferences.version=1
4   -platformState=1381868326188
  4 +platformState=1387855121130
5 5 quickStart=false
6 6 tipsAndTricks=true
... ...
.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <section name="Workbench">
  3 + <section name="org.eclipse.debug.ui.STRING_VARIABLE_SELECTION_DIALOG_SECTION">
  4 + <item value="382" key="DIALOG_WIDTH"/>
  5 + <item value="0" key="DIALOG_Y_ORIGIN"/>
  6 + <item value="538" key="DIALOG_HEIGHT"/>
  7 + <item value="209" key="DIALOG_X_ORIGIN"/>
  8 + <item value="1|Lucida Grande|11.0|0|COCOA|1|LucidaGrande" key="DIALOG_FONT_NAME"/>
  9 + </section>
3 10 <section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATION_PROPERTIES_DIALOG_SECTION">
4 11 <item value="525" key="DIALOG_WIDTH"/>
5   - <item value="702" key="DIALOG_HEIGHT"/>
  12 + <item value="665" key="DIALOG_HEIGHT"/>
6 13 <item value="1|Lucida Grande|11.0|0|COCOA|1|LucidaGrande" key="DIALOG_FONT_NAME"/>
7 14 </section>
8 15 <section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATIONS_DIALOG_SECTION">
... ...
.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
1 1 <?xml version="1.0" encoding="ASCII"?>
2 2 <application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_-sZEkNd1EeOVfaIzSb4tTA" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_-sZEkdd1EeOVfaIzSb4tTA" bindingContexts="_-sZEk9d1EeOVfaIzSb4tTA">
3   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;workbench>&#xA;&lt;mruList>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;json.editors.JsonPageEditor&quot; name=&quot;durex.json&quot; tooltip=&quot;DUREX/out/durex.json&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/durex.json&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.editor-props&quot; name=&quot;bundle.properties&quot; tooltip=&quot;DUREX/bundle.properties&quot;>&#xA;&lt;persistable path=&quot;/DUREX/bundle.properties&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;DUREX.h&quot; tooltip=&quot;DUREX/out/DUREX.h&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/DUREX.h&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;main.c&quot; tooltip=&quot;DUREXLaunchpad/main.c&quot;>&#xA;&lt;persistable path=&quot;/DUREXLaunchpad/main.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.schemaEditor&quot; name=&quot;schema.ems&quot; tooltip=&quot;DUREX/schema.ems&quot;>&#xA;&lt;persistable path=&quot;/DUREX/schema.ems&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.make.editor&quot; name=&quot;makefile&quot; tooltip=&quot;DUREXLaunchpad/makefile&quot;>&#xA;&lt;persistable path=&quot;/DUREXLaunchpad/makefile&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;DUREX.c&quot; tooltip=&quot;DUREX/out/DUREX.c&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/DUREX.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.schemaEditor&quot; name=&quot;System.ems&quot; tooltip=&quot;DUREX/imports/system@emmoco.com/System.ems&quot;>&#xA;&lt;persistable path=&quot;/DUREX/imports/system@emmoco.com/System.ems&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;Em_Types.h&quot; tooltip=&quot;DUREX/out/Em_Types.h&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/Em_Types.h&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;Em_Message.h&quot; tooltip=&quot;DUREX/out/Em_Message.h&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/Em_Message.h&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.make.editor&quot; name=&quot;makefile&quot; tooltip=&quot;BlinkerLaunchPad/makefile&quot;>&#xA;&lt;persistable path=&quot;/BlinkerLaunchPad/makefile&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;sleep.c&quot; tooltip=&quot;DUREXLaunchpad/sleep.c&quot;>&#xA;&lt;persistable path=&quot;/DUREXLaunchpad/sleep.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;MyApp.h&quot; tooltip=&quot;MyAppSchema/out/MyApp.h&quot;>&#xA;&lt;persistable path=&quot;/MyAppSchema/out/MyApp.h&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;MyApp.c&quot; tooltip=&quot;MyAppSchema/out/MyApp.c&quot;>&#xA;&lt;persistable path=&quot;/MyAppSchema/out/MyApp.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;main.c&quot; tooltip=&quot;MyAppLaunchPad/main.c&quot;>&#xA;&lt;persistable path=&quot;/MyAppLaunchPad/main.c&quot;/>&#xA;&lt;/file>&#xA;&lt;/mruList>&#xA;&lt;/workbench>"/>
  3 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;workbench>&#xA;&lt;mruList>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;DUREX.h&quot; tooltip=&quot;DUREX/out/DUREX.h&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/DUREX.h&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;main.c&quot; tooltip=&quot;DUREXLaunchpad/main.c&quot;>&#xA;&lt;persistable path=&quot;/DUREXLaunchpad/main.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;main.c&quot; tooltip=&quot;BlinkerLaunchPad/main.c&quot;>&#xA;&lt;persistable path=&quot;/BlinkerLaunchPad/main.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;DUREX-TODO.c&quot; tooltip=&quot;DUREX/out/DUREX-TODO.c&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/DUREX-TODO.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;DUREX.c&quot; tooltip=&quot;DUREX/out/DUREX.c&quot;>&#xA;&lt;persistable path=&quot;/DUREX/out/DUREX.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.schemaEditor&quot; name=&quot;schema.ems&quot; tooltip=&quot;DUREX/schema.ems&quot;>&#xA;&lt;persistable path=&quot;/DUREX/schema.ems&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.schemaEditor&quot; name=&quot;schema.ems&quot; tooltip=&quot;BlinkerSchema/schema.ems&quot;>&#xA;&lt;persistable path=&quot;/BlinkerSchema/schema.ems&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot; name=&quot;main.c&quot; tooltip=&quot;MyAppLaunchPad/main.c&quot;>&#xA;&lt;persistable path=&quot;/MyAppLaunchPad/main.c&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;com.emmoco.embuilder.schemaEditor&quot; name=&quot;schema.ems&quot; tooltip=&quot;MyAppSchema/schema.ems&quot;>&#xA;&lt;persistable path=&quot;/MyAppSchema/schema.ems&quot;/>&#xA;&lt;/file>&#xA;&lt;/mruList>&#xA;&lt;/workbench>"/>
4 4 <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
5 5 <tags>ModelMigrationProcessor.001</tags>
6   - <children xsi:type="basic:TrimmedWindow" xmi:id="_-sZEkdd1EeOVfaIzSb4tTA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="__EcYMtd1EeOVfaIzSb4tTA" label="%trimmedwindow.label.eclipseSDK" x="21" y="22" width="1327" height="665">
  6 + <children xsi:type="basic:TrimmedWindow" xmi:id="_-sZEkdd1EeOVfaIzSb4tTA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="__EcYMtd1EeOVfaIzSb4tTA" label="%trimmedwindow.label.eclipseSDK" x="36" y="26" width="1347" height="622">
7 7 <persistedState key="coolBarVisible" value="true"/>
8 8 <persistedState key="perspectiveBarVisible" value="true"/>
9 9 <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;workingSets/>"/>
... ... @@ -73,11 +73,12 @@
73 73 <tags>persp.showIn:org.eclipse.team.ui.GenericHistoryView</tags>
74 74 <tags>persp.showIn:org.eclipse.ui.views.ResourceNavigator</tags>
75 75 <tags>persp.showIn:org.eclipse.ui.navigator.ProjectExplorer</tags>
76   - <children xsi:type="basic:PartSashContainer" xmi:id="__Nx6Ytd1EeOVfaIzSb4tTA" selectedElement="__Nyhdtd1EeOVfaIzSb4tTA" horizontal="true">
  76 + <children xsi:type="basic:PartSashContainer" xmi:id="__Nx6Ytd1EeOVfaIzSb4tTA" selectedElement="__Nx6Y9d1EeOVfaIzSb4tTA" horizontal="true">
77 77 <children xsi:type="basic:PartSashContainer" xmi:id="__Nx6Y9d1EeOVfaIzSb4tTA" containerData="1256" selectedElement="__Nx6ZNd1EeOVfaIzSb4tTA">
78 78 <children xsi:type="basic:PartStack" xmi:id="__Nx6ZNd1EeOVfaIzSb4tTA" elementId="left" containerData="6000" selectedElement="__Nx6Zdd1EeOVfaIzSb4tTA">
79 79 <tags>newtablook</tags>
80 80 <tags>org.eclipse.e4.primaryNavigationStack</tags>
  81 + <tags>active</tags>
81 82 <children xsi:type="advanced:Placeholder" xmi:id="__Nx6Zdd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.PackageExplorer" ref="__NmUMNd1EeOVfaIzSb4tTA"/>
82 83 <children xsi:type="advanced:Placeholder" xmi:id="__NyhcNd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.TypeHierarchy" toBeRendered="false" ref="__NowcNd1EeOVfaIzSb4tTA"/>
83 84 <children xsi:type="advanced:Placeholder" xmi:id="__Nyhcdd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.views.ResourceNavigator" toBeRendered="false" ref="__NpXgNd1EeOVfaIzSb4tTA"/>
... ... @@ -167,41 +168,26 @@
167 168 <tags>categoryTag:Help</tags>
168 169 </sharedElements>
169 170 <sharedElements xsi:type="advanced:Area" xmi:id="__NTZQNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.editorss" selectedElement="__NUAUNd1EeOVfaIzSb4tTA">
170   - <children xsi:type="basic:PartStack" xmi:id="__NUAUNd1EeOVfaIzSb4tTA" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_ItEQ8No3EeOmV6GLybVswA">
  171 + <children xsi:type="basic:PartStack" xmi:id="__NUAUNd1EeOVfaIzSb4tTA" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_EMJLYNqjEeOdkOGRv-gIHw">
171 172 <tags>newtablook</tags>
172 173 <tags>org.eclipse.e4.primaryDataStack</tags>
173 174 <tags>EditorStack</tags>
174   - <tags>active</tags>
175   - <children xsi:type="basic:Part" xmi:id="_G05vENovEeOmV6GLybVswA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="main.c" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/obj16/c_file_obj.gif" tooltip="DUREXLaunchpad/main.c" closeable="true">
176   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREXLaunchpad/main.c&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;2388&quot; selectionTopPixel=&quot;2439&quot;/>&#xA;&lt;/editor>"/>
  175 + <children xsi:type="basic:Part" xmi:id="_EMJLYNqjEeOdkOGRv-gIHw" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="main.c" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/obj16/c_file_obj.gif" tooltip="DUREXLaunchpad/main.c" closeable="true">
  176 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREXLaunchpad/main.c&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;3460&quot; selectionTopPixel=&quot;2490&quot;/>&#xA;&lt;/editor>"/>
177 177 <tags>Editor</tags>
178 178 <tags>org.eclipse.cdt.ui.editor.CEditor</tags>
179 179 <tags>removeOnHide</tags>
180 180 </children>
181   - <children xsi:type="basic:Part" xmi:id="_i4_PcNowEeOmV6GLybVswA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="makefile" iconURI="platform:/plugin/org.eclipse.cdt.make.ui/icons/etool16/makefile.gif" tooltip="DUREXLaunchpad/makefile" closeable="true">
182   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;org.eclipse.cdt.make.editor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREXLaunchpad/makefile&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;87&quot; selectionTopPixel=&quot;0&quot;/>&#xA;&lt;/editor>"/>
183   - <tags>Editor</tags>
184   - <tags>org.eclipse.cdt.make.editor</tags>
185   - <tags>removeOnHide</tags>
186   - </children>
187   - <children xsi:type="basic:Part" xmi:id="_ItEQ8No3EeOmV6GLybVswA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="DUREX.h" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/obj16/c_file_obj.gif" tooltip="DUREX/out/DUREX.h" closeable="true">
188   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREX/out/DUREX.h&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;45&quot; selectionOffset=&quot;806&quot; selectionTopPixel=&quot;0&quot;/>&#xA;&lt;/editor>"/>
189   - <tags>Editor</tags>
190   - <tags>org.eclipse.cdt.ui.editor.CEditor</tags>
191   - <tags>removeOnHide</tags>
192   - <tags>active</tags>
193   - <tags>activeOnClose</tags>
194   - </children>
195   - <children xsi:type="basic:Part" xmi:id="_K-oD4No3EeOmV6GLybVswA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="schema.ems" iconURI="platform:/plugin/com.emmoco.embuilder.core/icons/emunit.gif" tooltip="DUREX/schema.ems" closeable="true">
196   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;com.emmoco.embuilder.schemaEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREX/schema.ems&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;61&quot; selectionOffset=&quot;95&quot; selectionTopPixel=&quot;0&quot;/>&#xA;&lt;/editor>"/>
  181 + <children xsi:type="basic:Part" xmi:id="_F-U6sNqjEeOdkOGRv-gIHw" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="schema.ems" iconURI="platform:/plugin/com.emmoco.embuilder.core/icons/emunit.gif" tooltip="DUREX/schema.ems" closeable="true">
  182 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;com.emmoco.embuilder.schemaEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREX/schema.ems&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;121&quot; selectionTopPixel=&quot;0&quot;/>&#xA;&lt;/editor>"/>
197 183 <tags>Editor</tags>
198 184 <tags>com.emmoco.embuilder.schemaEditor</tags>
199 185 <tags>removeOnHide</tags>
200 186 </children>
201   - <children xsi:type="basic:Part" xmi:id="_Vvr9QNo4EeOmV6GLybVswA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="durex.json" iconURI="platform:/plugin/json.editor.plugin/icons/JsonFile.gif" tooltip="DUREX/out/durex.json" closeable="true">
202   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;json.editors.JsonPageEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREX/out/durex.json&quot;/>&#xA;&lt;/editor>"/>
  187 + <children xsi:type="basic:Part" xmi:id="_LLPCMNtYEeO2ocXkAIsUUA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="DUREX.h" iconURI="platform:/plugin/org.eclipse.cdt.ui/icons/obj16/c_file_obj.gif" tooltip="DUREX/out/DUREX.h" closeable="true">
  188 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;editor id=&quot;org.eclipse.cdt.ui.editor.CEditor&quot;>&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/DUREX/out/DUREX.h&quot;/>&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;8&quot; selectionOffset=&quot;1328&quot; selectionTopPixel=&quot;528&quot;/>&#xA;&lt;/editor>"/>
203 189 <tags>Editor</tags>
204   - <tags>json.editors.JsonPageEditor</tags>
  190 + <tags>org.eclipse.cdt.ui.editor.CEditor</tags>
205 191 <tags>removeOnHide</tags>
206 192 </children>
207 193 </children>
... ... @@ -210,6 +196,8 @@
210 196 <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1399638750856&quot;>&#xA;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;>&#xA;&lt;xmlDefinedFilters>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.pde.ui.ExternalPluginLibrariesFilter1&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.pde.ui.BinaryProjectFilter1&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;/xmlDefinedFilters>&#xA;&lt;/customFilters>&#xA;&lt;/view>"/>
211 197 <tags>View</tags>
212 198 <tags>categoryTag:Java</tags>
  199 + <tags>active</tags>
  200 + <tags>activeOnClose</tags>
213 201 <menus xmi:id="__OhhQNd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.PackageExplorer">
214 202 <tags>ViewMenu</tags>
215 203 <tags>menuContribution:menu</tags>
... ... @@ -234,8 +222,8 @@
234 222 </menus>
235 223 <toolbar xmi:id="_kGpYMdd5EeO10Z-uF4PJsQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" visible="false"/>
236 224 </sharedElements>
237   - <sharedElements xsi:type="basic:Part" xmi:id="__NpXgtd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif" tooltip="2 errors, 0 warnings, 0 others" closeable="true">
238   - <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xA;&lt;expanded>&#xA;&lt;category IMemento.internal.id=&quot;Errors (2 items)&quot;/>&#xA;&lt;/expanded>&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;90&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;483&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xA;&lt;/view>"/>
  225 + <sharedElements xsi:type="basic:Part" xmi:id="__NpXgtd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.gif" tooltip="1 error, 0 warnings, 0 others" closeable="true">
  226 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xA;&lt;expanded>&#xA;&lt;category IMemento.internal.id=&quot;Errors (1 item)&quot;/>&#xA;&lt;/expanded>&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;90&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;483&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xA;&lt;/view>"/>
239 227 <tags>View</tags>
240 228 <tags>categoryTag:General</tags>
241 229 <menus xmi:id="__T5JcNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.views.ProblemView">
... ... @@ -248,9 +236,15 @@
248 236 <tags>View</tags>
249 237 <tags>categoryTag:Java</tags>
250 238 </sharedElements>
251   - <sharedElements xsi:type="basic:Part" xmi:id="__NqloNd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.SourceView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.gif" closeable="true">
  239 + <sharedElements xsi:type="basic:Part" xmi:id="__NqloNd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.SourceView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.gif" tooltip="" closeable="true">
  240 + <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view/>"/>
252 241 <tags>View</tags>
253 242 <tags>categoryTag:Java</tags>
  243 + <menus xmi:id="_fNSjoNtKEeOV2-5UXmwGJQ" elementId="org.eclipse.jdt.ui.SourceView">
  244 + <tags>ViewMenu</tags>
  245 + <tags>menuContribution:menu</tags>
  246 + </menus>
  247 + <toolbar xmi:id="_fNSjodtKEeOV2-5UXmwGJQ" elementId="org.eclipse.jdt.ui.SourceView" visible="false"/>
254 248 </sharedElements>
255 249 <sharedElements xsi:type="basic:Part" xmi:id="__Nqlodd1EeOVfaIzSb4tTA" elementId="org.eclipse.search.ui.views.SearchView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" closeable="true">
256 250 <tags>View</tags>
... ... @@ -316,19 +310,19 @@
316 310 </children>
317 311 <children xsi:type="menu:ToolBar" xmi:id="__FmOwNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.workbench.file">
318 312 <tags>Draggable</tags>
319   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrINoKEeOmV6GLybVswA" elementId="new.group"/>
320   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrIdoKEeOmV6GLybVswA" elementId="newWizardDropDown"/>
321   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrItoKEeOmV6GLybVswA" elementId="new.ext" visible="false"/>
322   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrI9oKEeOmV6GLybVswA" elementId="save.group" visible="false"/>
323   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrJNoKEeOmV6GLybVswA" elementId="save"/>
324   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrJdoKEeOmV6GLybVswA" elementId="saveAll"/>
325   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-KrJtoKEeOmV6GLybVswA" elementId="save.ext" visible="false"/>
326   - <children xsi:type="menu:HandledToolItem" xmi:id="__-LSMNoKEeOmV6GLybVswA" elementId="print" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.gif" tooltip="Print" command="_-tfQytd1EeOVfaIzSb4tTA"/>
327   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-OVgNoKEeOmV6GLybVswA" elementId="print.ext" visible="false"/>
328   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-OVgdoKEeOmV6GLybVswA" elementId="build.group"/>
329   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-OVgtoKEeOmV6GLybVswA" elementId="build"/>
330   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-OVg9oKEeOmV6GLybVswA" elementId="build.ext" visible="false"/>
331   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-OVhNoKEeOmV6GLybVswA" elementId="additions"/>
  313 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0sODiEeO8FYgdhaHRvQ" elementId="new.group"/>
  314 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0seDiEeO8FYgdhaHRvQ" elementId="newWizardDropDown"/>
  315 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0suDiEeO8FYgdhaHRvQ" elementId="new.ext" visible="false"/>
  316 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0s-DiEeO8FYgdhaHRvQ" elementId="save.group" visible="false"/>
  317 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0tODiEeO8FYgdhaHRvQ" elementId="save"/>
  318 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fBz0teDiEeO8FYgdhaHRvQ" elementId="saveAll"/>
  319 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB0bwODiEeO8FYgdhaHRvQ" elementId="save.ext" visible="false"/>
  320 + <children xsi:type="menu:HandledToolItem" xmi:id="_fB0bweDiEeO8FYgdhaHRvQ" elementId="print" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.gif" tooltip="Print" enabled="false" command="_-tfQytd1EeOVfaIzSb4tTA"/>
  321 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GIODiEeO8FYgdhaHRvQ" elementId="print.ext" visible="false"/>
  322 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GIeDiEeO8FYgdhaHRvQ" elementId="build.group"/>
  323 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GIuDiEeO8FYgdhaHRvQ" elementId="build"/>
  324 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GI-DiEeO8FYgdhaHRvQ" elementId="build.ext" visible="false"/>
  325 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GJODiEeO8FYgdhaHRvQ" elementId="additions"/>
332 326 </children>
333 327 <children xsi:type="menu:ToolBar" xmi:id="__FmOwdd1EeOVfaIzSb4tTA" elementId="additions" toBeRendered="false">
334 328 <tags>toolbarSeparator</tags>
... ... @@ -336,56 +330,50 @@
336 330 </children>
337 331 <children xsi:type="menu:ToolBar" xmi:id="_znKxsNd3EeO7buUGucBrpw" elementId="org.eclipse.ui.edit.text.actionSet.presentation">
338 332 <tags>Draggable</tags>
339   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_A50TgNd4EeO10Z-uF4PJsQ" elementId="Presentation"/>
340   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_A50Tgdd4EeO10Z-uF4PJsQ" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences"/>
341   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_bcYvENd_EeOBl_WozuLcVg" elementId="Presentation"/>
342   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_bcYvEdd_EeOBl_WozuLcVg" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences"/>
343   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_-_FTQNfGEeOgUcWWru89dA" elementId="Presentation"/>
344   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_-_FTQdfGEeOgUcWWru89dA" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences"/>
345   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_N_UbQNoXEeOmV6GLybVswA" elementId="Presentation"/>
346   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_N_UbQdoXEeOmV6GLybVswA" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences"/>
  333 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_flw2UODiEeO8FYgdhaHRvQ" elementId="Presentation"/>
  334 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_flw2UeDiEeO8FYgdhaHRvQ" elementId="org.eclipse.cdt.ui.edit.text.c.toggleMarkOccurrences"/>
347 335 </children>
348 336 <children xsi:type="menu:ToolBar" xmi:id="__WLBYNd1EeOVfaIzSb4tTA" elementId="adt.actionSet.avdManager">
349 337 <tags>Draggable</tags>
350   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG0NoLEeOmV6GLybVswA" elementId="android_project"/>
351   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG0doLEeOmV6GLybVswA" elementId="com.android.ide.eclipse.adt.ui.sdkmanager"/>
352   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG0toLEeOmV6GLybVswA" elementId="com.android.ide.eclipse.adt.ui.avdmanager"/>
  338 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy80ODiEeO8FYgdhaHRvQ" elementId="android_project"/>
  339 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy80eDiEeO8FYgdhaHRvQ" elementId="com.android.ide.eclipse.adt.ui.sdkmanager"/>
  340 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy80uDiEeO8FYgdhaHRvQ" elementId="com.android.ide.eclipse.adt.ui.avdmanager"/>
353 341 </children>
354 342 <children xsi:type="menu:ToolBar" xmi:id="__V7JwNd1EeOVfaIzSb4tTA" elementId="adt.actionSet.lint">
355 343 <tags>Draggable</tags>
356   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG09oLEeOmV6GLybVswA" elementId="android_project"/>
357   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG1NoLEeOmV6GLybVswA" elementId="com.android.ide.eclipse.adt.ui.lintrunner"/>
  344 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy80-DiEeO8FYgdhaHRvQ" elementId="android_project"/>
  345 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy81ODiEeO8FYgdhaHRvQ" elementId="com.android.ide.eclipse.adt.ui.lintrunner"/>
358 346 </children>
359 347 <children xsi:type="menu:ToolBar" xmi:id="__VvjkNd1EeOVfaIzSb4tTA" elementId="adt.actionSet.wizards">
360 348 <tags>Draggable</tags>
361   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG1doLEeOmV6GLybVswA" elementId="android_project"/>
362   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG1toLEeOmV6GLybVswA" elementId="com.android.ide.eclipse.adt.wizards.actions.NewXmlFileAction"/>
  349 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy81eDiEeO8FYgdhaHRvQ" elementId="android_project"/>
  350 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy81uDiEeO8FYgdhaHRvQ" elementId="com.android.ide.eclipse.adt.wizards.actions.NewXmlFileAction"/>
363 351 </children>
364 352 <children xsi:type="menu:ToolBar" xmi:id="_2a6hINd2EeO7buUGucBrpw" elementId="org.eclipse.debug.ui.breakpointActionSet">
365 353 <tags>Draggable</tags>
366   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG19oLEeOmV6GLybVswA" elementId="breakpointGroup"/>
367   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG2NoLEeOmV6GLybVswA" elementId="org.eclipse.debug.ui.actions.SkipAllBreakpoints"/>
  354 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy81-DiEeO8FYgdhaHRvQ" elementId="breakpointGroup"/>
  355 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFy82ODiEeO8FYgdhaHRvQ" elementId="org.eclipse.debug.ui.actions.SkipAllBreakpoints"/>
368 356 </children>
369 357 <children xsi:type="menu:ToolBar" xmi:id="__VGDUNd1EeOVfaIzSb4tTA" elementId="org.eclipse.debug.ui.launchActionSet">
370 358 <tags>Draggable</tags>
371   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG2doLEeOmV6GLybVswA" elementId="debug"/>
372   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAaG2toLEeOmV6GLybVswA" elementId="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"/>
373   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat4NoLEeOmV6GLybVswA" elementId="org.eclipse.debug.internal.ui.actions.RunDropDownAction"/>
374   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat4doLEeOmV6GLybVswA" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"/>
  359 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj4ODiEeO8FYgdhaHRvQ" elementId="debug"/>
  360 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj4eDiEeO8FYgdhaHRvQ" elementId="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"/>
  361 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj4uDiEeO8FYgdhaHRvQ" elementId="org.eclipse.debug.internal.ui.actions.RunDropDownAction"/>
  362 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj4-DiEeO8FYgdhaHRvQ" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"/>
375 363 </children>
376 364 <children xsi:type="menu:ToolBar" xmi:id="__V1qMNd1EeOVfaIzSb4tTA" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet">
377 365 <tags>Draggable</tags>
378   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat4toLEeOmV6GLybVswA" elementId="JavaWizards"/>
379   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat49oLEeOmV6GLybVswA" elementId="org.eclipse.jdt.ui.actions.OpenProjectWizard"/>
380   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat5NoLEeOmV6GLybVswA" elementId="org.eclipse.jdt.ui.actions.OpenPackageWizard"/>
381   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat5doLEeOmV6GLybVswA" elementId="org.eclipse.jdt.ui.actions.NewTypeDropDown"/>
  366 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj5ODiEeO8FYgdhaHRvQ" elementId="JavaWizards"/>
  367 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj5eDiEeO8FYgdhaHRvQ" elementId="org.eclipse.jdt.ui.actions.OpenProjectWizard"/>
  368 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj5uDiEeO8FYgdhaHRvQ" elementId="org.eclipse.jdt.ui.actions.OpenPackageWizard"/>
  369 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj5-DiEeO8FYgdhaHRvQ" elementId="org.eclipse.jdt.ui.actions.NewTypeDropDown"/>
382 370 </children>
383 371 <children xsi:type="menu:ToolBar" xmi:id="__VaMYNd1EeOVfaIzSb4tTA" elementId="org.eclipse.search.searchActionSet">
384 372 <tags>Draggable</tags>
385   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat5toLEeOmV6GLybVswA" elementId="Search"/>
386   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat59oLEeOmV6GLybVswA" elementId="openType"/>
387   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat6NoLEeOmV6GLybVswA" elementId="org.eclipse.search.OpenSearchDialogPage"/>
388   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_N_UbQtoXEeOmV6GLybVswA" elementId="org.eclipse.cdt.ui.actions.OpenType"/>
  373 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fFzj6ODiEeO8FYgdhaHRvQ" elementId="Search"/>
  374 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fF0K8ODiEeO8FYgdhaHRvQ" elementId="openType"/>
  375 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fF0K8eDiEeO8FYgdhaHRvQ" elementId="org.eclipse.search.OpenSearchDialogPage"/>
  376 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_flw2UuDiEeO8FYgdhaHRvQ" elementId="org.eclipse.cdt.ui.actions.OpenType"/>
389 377 </children>
390 378 <children xsi:type="menu:ToolBar" xmi:id="__FmOw9d1EeOVfaIzSb4tTA" elementId="group.nav" toBeRendered="false">
391 379 <tags>toolbarSeparator</tags>
... ... @@ -393,15 +381,15 @@
393 381 </children>
394 382 <children xsi:type="menu:ToolBar" xmi:id="__Fm10dd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.workbench.navigate">
395 383 <tags>Draggable</tags>
396   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-O8kNoKEeOmV6GLybVswA" elementId="history.group"/>
397   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-O8kdoKEeOmV6GLybVswA" elementId="group.application" visible="false"/>
398   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-O8ktoKEeOmV6GLybVswA" elementId="backardHistory"/>
399   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-O8k9oKEeOmV6GLybVswA" elementId="forwardHistory"/>
400   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-O8lNoKEeOmV6GLybVswA" elementId="pin.group"/>
401   - <children xsi:type="menu:HandledToolItem" xmi:id="__-O8ldoKEeOmV6GLybVswA" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.gif" tooltip="Pin Editor" enabled="false" command="_-tURtNd1EeOVfaIzSb4tTA"/>
402   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat6doLEeOmV6GLybVswA" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation"/>
403   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat6toLEeOmV6GLybVswA" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation"/>
404   - <children xsi:type="menu:OpaqueToolItem" xmi:id="_AAat69oLEeOmV6GLybVswA" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition"/>
  384 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4GJeDiEeO8FYgdhaHRvQ" elementId="history.group"/>
  385 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4tMODiEeO8FYgdhaHRvQ" elementId="group.application" visible="false"/>
  386 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4tMeDiEeO8FYgdhaHRvQ" elementId="backardHistory"/>
  387 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4tMuDiEeO8FYgdhaHRvQ" elementId="forwardHistory"/>
  388 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB4tM-DiEeO8FYgdhaHRvQ" elementId="pin.group"/>
  389 + <children xsi:type="menu:HandledToolItem" xmi:id="_fB4tNODiEeO8FYgdhaHRvQ" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.gif" tooltip="Pin Editor" enabled="false" command="_-tURtNd1EeOVfaIzSb4tTA"/>
  390 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fF0K8uDiEeO8FYgdhaHRvQ" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation"/>
  391 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fF0K8-DiEeO8FYgdhaHRvQ" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation"/>
  392 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fF0K9ODiEeO8FYgdhaHRvQ" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition"/>
405 393 </children>
406 394 <children xsi:type="menu:ToolBar" xmi:id="__Fnc4Nd1EeOVfaIzSb4tTA" elementId="group.editor" toBeRendered="false">
407 395 <tags>toolbarSeparator</tags>
... ... @@ -413,8 +401,8 @@
413 401 </children>
414 402 <children xsi:type="menu:ToolBar" xmi:id="__Fnc5Nd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.workbench.help" visible="false">
415 403 <tags>Draggable</tags>
416   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-PjoNoKEeOmV6GLybVswA" elementId="group.help"/>
417   - <children xsi:type="menu:OpaqueToolItem" xmi:id="__-PjodoKEeOmV6GLybVswA" elementId="group.application" visible="false"/>
  404 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB57UODiEeO8FYgdhaHRvQ" elementId="group.help"/>
  405 + <children xsi:type="menu:OpaqueToolItem" xmi:id="_fB57UeDiEeO8FYgdhaHRvQ" elementId="group.application" visible="false"/>
418 406 </children>
419 407 <children xsi:type="menu:ToolControl" xmi:id="__GowkNd1EeOVfaIzSb4tTA" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
420 408 <tags>stretch</tags>
... ... @@ -443,8 +431,18 @@
443 431 <children xsi:type="menu:ToolControl" xmi:id="__c8XwNd1EeOVfaIzSb4tTA" elementId="PerspectiveStack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
444 432 <tags>TrimStack</tags>
445 433 </children>
  434 + <children xsi:type="menu:ToolControl" xmi:id="_R0-g4NtZEeO2ocXkAIsUUA" elementId="left(org.eclipse.jdt.ui.JavaPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
  435 + <tags>TrimStack</tags>
  436 + </children>
  437 + </trimBars>
  438 + <trimBars xmi:id="__IcHYNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.trim.vertical2" toBeRendered="false" side="Right">
  439 + <children xsi:type="menu:ToolControl" xmi:id="_R1p2UNtZEeO2ocXkAIsUUA" elementId="right(org.eclipse.jdt.ui.JavaPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
  440 + <tags>TrimStack</tags>
  441 + </children>
  442 + <children xsi:type="menu:ToolControl" xmi:id="_R1v88NtZEeO2ocXkAIsUUA" elementId="bottom(org.eclipse.jdt.ui.JavaPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
  443 + <tags>TrimStack</tags>
  444 + </children>
446 445 </trimBars>
447   - <trimBars xmi:id="__IcHYNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.trim.vertical2" side="Right"/>
448 446 </children>
449 447 <handlers xmi:id="_-vATsNd1EeOVfaIzSb4tTA" elementId="org.eclipse.e4.ui.workbench.renderers.swt.cocoa.ArrangeWindowHandler" contributorURI="platform:/fragment/org.eclipse.e4.ui.workbench.renderers.swt.cocoa" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.cocoa.ArrangeWindowHandler" command="_-u_sodd1EeOVfaIzSb4tTA"/>
450 448 <handlers xmi:id="_-vATstd1EeOVfaIzSb4tTA" elementId="org.eclipse.e4.ui.workbench.renderers.swt.cocoa.MinimizeWindowHandler" contributorURI="platform:/fragment/org.eclipse.e4.ui.workbench.renderers.swt.cocoa" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.cocoa.MinimizeWindowHandler" command="_-vATsdd1EeOVfaIzSb4tTA"/>
... ... @@ -705,7 +703,7 @@
705 703 <tags>platform:cocoa</tags>
706 704 </bindings>
707 705 <bindings xmi:id="_-u60Idd1EeOVfaIzSb4tTA" keySequence="ALT+CTRL+H" command="_-tWG5dd1EeOVfaIzSb4tTA"/>
708   - <bindings xmi:id="__lDnkdoKEeOmV6GLybVswA" keySequence="COMMAND+CTRL+F" command="_-vA6wNd1EeOVfaIzSb4tTA"/>
  706 + <bindings xmi:id="_epc_EeDiEeO8FYgdhaHRvQ" keySequence="COMMAND+CTRL+F" command="_-vA6wNd1EeOVfaIzSb4tTA"/>
709 707 </bindingTables>
710 708 <bindingTables xmi:id="_-uOQkNd1EeOVfaIzSb4tTA" elementId="org.eclipse.ui.textEditorScope" bindingContext="_-tpo1dd1EeOVfaIzSb4tTA">
711 709 <bindings xmi:id="_-uOQkdd1EeOVfaIzSb4tTA" keySequence="COMMAND+SHIFT+NUMPAD_MULTIPLY" command="_-tU4uNd1EeOVfaIzSb4tTA"/>
... ... @@ -1052,7 +1050,7 @@
1052 1050 <bindings xmi:id="_-u6NFNd1EeOVfaIzSb4tTA" keySequence="CTRL+D" command="_-taYQtd1EeOVfaIzSb4tTA"/>
1053 1051 </bindingTables>
1054 1052 <bindingTables xmi:id="_-vBh0td1EeOVfaIzSb4tTA" contributorURI="platform:/fragment/org.eclipse.e4.ui.workbench.renderers.swt.cocoa" bindingContext="_-sZEltd1EeOVfaIzSb4tTA">
1055   - <bindings xmi:id="__lEOoNoKEeOmV6GLybVswA" keySequence="M1+W" command="_-vBh0Nd1EeOVfaIzSb4tTA"/>
  1053 + <bindings xmi:id="_epdmIODiEeO8FYgdhaHRvQ" keySequence="M1+W" command="_-vBh0Nd1EeOVfaIzSb4tTA"/>
1056 1054 </bindingTables>
1057 1055 <bindingTables xmi:id="_-1XaYNd1EeOVfaIzSb4tTA" bindingContext="_-1WzUNd1EeOVfaIzSb4tTA"/>
1058 1056 <bindingTables xmi:id="_-1YBcdd1EeOVfaIzSb4tTA" bindingContext="_-1YBcNd1EeOVfaIzSb4tTA"/>
... ...
.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
No preview for this file type
.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
1 1 INDEX VERSION 1.126+/Users/imanol/devel/durex/.metadata/.plugins/org.eclipse.jdt.core
2 2 1699548220.index
3 3 1141783261.index
  4 +2272743771.index
... ...
.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
No preview for this file type
.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <section name="Workbench">
  3 + <list key="installedFeatures">
  4 + <item value="com.emmoco.embuilder:13.4.1.201311121909"/>
  5 + <item value="com.emmoco.embuildersdk:13.9.1.201311121909"/>
  6 + <item value="com.emmoco.embundles:13.4.1.201311121909"/>
  7 + <item value="com.emmoco.examples:13.6.1.201311121909"/>
  8 + <item value="com.emmoco.firmware:13.6.0.201311121909"/>
  9 + <item value="com.emmoco.mcmtooling.ccstudio:13.4.1.201311121909"/>
  10 + <item value="com.emmoco.mcmtooling:13.4.1.201311121909"/>
  11 + <item value="com.emmoco.msptools.macosx:1.3.0.201309301215"/>
  12 + <item value="com.emmoco.rxtx:2.2.20081207.201311121312"/>
  13 + <item value="com.emmoco.schemas:13.4.1.201311121909"/>
  14 + <item value="org.eclipse.help:1.3.0.v20110530-0844-7i7uFFmFFl8nvqbDpEqTvx"/>
  15 + <item value="org.eclipse.platform:3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q"/>
  16 + <item value="org.eclipse.rcp:3.7.2.v20120120-1424-9DB5FmnFq5JCf1UA38R-kz0S0272"/>
  17 + </list>
3 18 <section name="ExternalProjectImportWizard">
4   - <item value="true" key="WizardProjectsImportPage.STORE_ARCHIVE_SELECTED"/>
5   - <item value="true" key="WizardProjectsImportPage.STORE_COPY_PROJECT_ID"/>
  19 + <item value="false" key="WizardProjectsImportPage.STORE_ARCHIVE_SELECTED"/>
  20 + <item value="false" key="WizardProjectsImportPage.STORE_COPY_PROJECT_ID"/>
6 21 <item value="true" key="WizardProjectsImportPage.STORE_NESTED_PROJECTS"/>
7 22 <list key="WizardProjectsImportPage.STORE_DIRECTORIES">
  23 + <item value="/Users/imanol/devel/durex"/>
8 24 <item value=""/>
9 25 </list>
10 26 <list key="WizardProjectsImportPage.STORE_ARCHIVES">
  27 + <item value=""/>
11 28 <item value="/Users/imanol/Downloads/examples-12.1.1.zip"/>
12 29 </list>
13 30 </section>
... ... @@ -15,8 +32,10 @@
15 32 </section>
16 33 <section name="CleanDialogSettings">
17 34 <item value="484" key="DIALOG_WIDTH"/>
  35 + <item value="true" key="BUILD_NOW"/>
18 36 <item value="118" key="DIALOG_Y_ORIGIN"/>
19   - <item value="354" key="DIALOG_HEIGHT"/>
  37 + <item value="false" key="BUILD_ALL"/>
  38 + <item value="423" key="DIALOG_HEIGHT"/>
20 39 <item value="441" key="DIALOG_X_ORIGIN"/>
21 40 <item value="true" key="TOGGLE_SELECTED"/>
22 41 </section>
... ...
.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <section name="Workbench">
3 3 <section name="org.eclipse.ui.internal.QuickAccess">
4   - <item value="1200" key="dialogWidth"/>
5   - <item value="675" key="dialogHeight"/>
  4 + <item value="854" key="dialogWidth"/>
  5 + <item value="true" key="org.eclipse.ui.internal.quickaccess.QuickAccessDialogDIALOG_USE_PERSISTED_SIZE"/>
  6 + <item value="480" key="dialogHeight"/>
  7 + <item value="450" key="org.eclipse.ui.internal.quickaccess.QuickAccessDialogDIALOG_WIDTH"/>
  8 + <item value="false" key="org.eclipse.ui.internal.quickaccess.QuickAccessDialogDIALOG_USE_PERSISTED_LOCATION"/>
  9 + <item value="442" key="org.eclipse.ui.internal.quickaccess.QuickAccessDialogDIALOG_HEIGHT"/>
6 10 <list key="orderedProviders">
7 11 </list>
8 12 <list key="textArray">
... ... @@ -13,7 +17,7 @@
13 17 </list>
14 18 </section>
15 19 <section name="WorkbenchPreferenceDialogSettings">
16   - <item value="80" key="DIALOG_Y_ORIGIN"/>
  20 + <item value="0" key="DIALOG_Y_ORIGIN"/>
17 21 <item value="569" key="DIALOG_X_ORIGIN"/>
18 22 </section>
19 23 <section name="NewWizardAction">
... ...
.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
1 1 #
2   -#Fri May 09 15:40:47 CEST 2014
3   -task-tag-projects-already-scanned=FileTestLaunchPad,Blinker,BlinkerSchema,MyAppSchema,DUREX,BlinkerLaunchPad,MyAppLaunchPad,CommonLaunchPad,FileTestSchema
  2 +#Wed May 14 16:38:51 CEST 2014
  3 +task-tag-projects-already-scanned=Blinker,BlinkerSchema,DUREXLaunchpad,BlinkerLaunchPad,DUREX,CommonLaunchPad
... ...
BlinkerSchema/bundle.properties
1 1 # generated file - do not edit
2 2  
3 3 bundle.requires = com.emmoco.schema.translator
4   -com.emmoco.framework.Properties.applicationDirectory = out
5   -com.emmoco.framework.Properties.schemaDestinationDirectory = out
  4 +com.emmoco.framework.Properties.applicationDirectory = Em
  5 +com.emmoco.framework.Properties.schemaDestinationDirectory = Em
6 6 com.emmoco.framework.Properties.serverAPIToken =
7 7 com.emmoco.framework.Properties.align16 = 2
8 8 com.emmoco.framework.Properties.align32 = 4
9 9 com.emmoco.framework.Properties.schemaFile = /Users/imanol/devel/durex/BlinkerSchema/schema.ems
10   -com.emmoco.framework.Properties.toolVersion = 12.0.0.201211010336
  10 +com.emmoco.framework.Properties.toolVersion = 13.4.1.201311121909
... ...
CommonLaunchPad/.externalToolConfigurations/LaunchPad Application.launch
... ... @@ -8,7 +8,7 @@
8 8 <listEntry value="org.eclipse.ui.externaltools.launchGroup"/>
9 9 </listAttribute>
10 10 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${project}"/>
11   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/msptools/bin/gmake${exe_ext}"/>
  11 +<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/emmoco/msptools/bin/gmake${exe_ext}"/>
12 12 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="load COMMON=${project_loc:/CommonLaunchPad}"/>
13 13 <stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc}"/>
14 14 </launchConfiguration>
... ...
CommonLaunchPad/rules.mk
... ... @@ -5,7 +5,7 @@ OBJCOPY = msp430-objcopy
5 5 SIZE = msp430-size
6 6 MSPDEBUG = mspdebug
7 7 MSP430FLASHER = MSP430Flasher
8   -EMBUILDER = em-builder
  8 +EMBUILDER = #em-builder
9 9 COPTS = -Os -Wall -fno-strict-aliasing -c -g -mmcu=$(MCU)
10 10 LDOPTS = -mmcu=$(MCU) -Wl,-Map=main.map
11 11  
... ...
DUREX/bundle.properties
1 1 # generated file - do not edit
2 2  
3 3 bundle.requires = com.emmoco.schema.translator
4   -com.emmoco.framework.Properties.applicationDirectory = out
5   -com.emmoco.framework.Properties.schemaDestinationDirectory = out
  4 +com.emmoco.framework.Properties.applicationDirectory = Em
  5 +com.emmoco.framework.Properties.schemaDestinationDirectory = Em
6 6 com.emmoco.framework.Properties.serverAPIToken =
7 7 com.emmoco.framework.Properties.align16 = 2
8 8 com.emmoco.framework.Properties.align32 = 4
9 9 com.emmoco.framework.Properties.schemaFile = /Users/imanol/devel/durex/DUREX/schema.ems
10   -com.emmoco.framework.Properties.toolVersion = 12.0.0.201211010336
  10 +com.emmoco.framework.Properties.toolVersion = 13.4.1.201311121909
... ...
DUREX/out/DUREX-TODO.c
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-13T02:53:20T ****/
  1 +/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-14T13:18:01T ****/
2 2 /**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3 3  
4 4 #include "DUREX.h"
... ... @@ -15,36 +15,36 @@ void DUREX_disconnectHandler(void) {
15 15 /* TODO: application is now disconnected */
16 16 }
17 17  
18   -void DUREX_numServerBytes_fetch(DUREX_numServerBytes_t* const output) {
19   - /* TODO: write resource 'numServerBytes' into 'output' */
  18 +void DUREX_numBytes_fetch(DUREX_numBytes_t* const output) {
  19 + /* TODO: write resource 'numBytes' into 'output' */
20 20 }
21 21  
22   -void DUREX_numClientBytes_store(DUREX_numClientBytes_t* const input) {
23   - /* TODO: read resource 'numClientBytes' from 'input' */
  22 +void DUREX_numBytes_store(DUREX_numBytes_t* const input) {
  23 + /* TODO: read resource 'numBytes' from 'input' */
24 24 }
25 25  
26   -void DUREX_serverData_fetch(DUREX_serverData_t* const output) {
27   - /* TODO: write resource 'serverData' into 'output' */
  26 +void DUREX_data_fetch(DUREX_data_t* const output) {
  27 + /* TODO: write resource 'data' into 'output' */
28 28 }
29 29  
30   -void DUREX_clientData_store(DUREX_clientData_t* const input) {
31   - /* TODO: read resource 'clientData' from 'input' */
  30 +void DUREX_data_store(DUREX_data_t* const input) {
  31 + /* TODO: read resource 'data' from 'input' */
32 32 }
33 33  
34   -void DUREX_numServerPackets_fetch(DUREX_numServerPackets_t* const output) {
35   - /* TODO: write resource 'numServerPackets' into 'output' */
  34 +void DUREX_numPackets_fetch(DUREX_numPackets_t* const output) {
  35 + /* TODO: write resource 'numPackets' into 'output' */
36 36 }
37 37  
38   -void DUREX_numClientPackets_store(DUREX_numClientPackets_t* const input) {
39   - /* TODO: read resource 'numClientPackets' from 'input' */
  38 +void DUREX_numPackets_store(DUREX_numPackets_t* const input) {
  39 + /* TODO: read resource 'numPackets' from 'input' */
40 40 }
41 41  
42   -void DUREX_clientMessageAvailable_store(DUREX_clientMessageAvailable_t* const input) {
43   - /* TODO: read resource 'clientMessageAvailable' from 'input' */
  42 +void DUREX_messageAvailable_fetch(DUREX_messageAvailable_t* const output) {
  43 + /* TODO: write resource 'messageAvailable' into 'output' */
44 44 }
45 45  
46   -void DUREX_serverMessageAvailable_fetch(DUREX_serverMessageAvailable_t* const output) {
47   - /* TODO: write resource 'serverMessageAvailable' into 'output' */
  46 +void DUREX_messageAvailable_store(DUREX_messageAvailable_t* const input) {
  47 + /* TODO: read resource 'messageAvailable' from 'input' */
48 48 }
49 49  
50 50 #endif /* dummy file */
... ...
DUREX/out/DUREX.c
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-13T02:53:20T ****/
  1 +/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-14T13:18:01T ****/
2 2 /**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3 3  
4 4 #include "Em_Message.h"
... ... @@ -14,14 +14,14 @@ typedef struct Em_App_Message {
14 14 uint8_t dummy;
15 15 uint8_t sot;
16 16 Em_Message_Header hdr;
17   - uint8_t data[239];
  17 + uint8_t data[229];
18 18 } Em_App_Message;
19 19  
20   -const uint8_t Em_App_hash[] = {49, 23, 155, 114, 190, 225, 99, 135, 226, 102, 251, 195, 199, 8, 92, 63, 12, 0, ((sizeof(struct{uint8_t f1; uint16_t f2;}) - sizeof(uint16_t)) << 4) | (sizeof(struct{uint8_t f1; uint32_t f2;}) - sizeof(uint32_t))};
  20 +const uint8_t Em_App_hash[] = {245, 13, 216, 92, 22, 189, 34, 32, 16, 124, 194, 50, 87, 152, 227, 110, 12, 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 21  
22   -const uint8_t Em_App_build[] = {12, 203, 17, 243, 69, 1, 0, 0};
  22 +const uint8_t Em_App_build[] = {61, 15, 116, 250, 69, 1, 0, 0};
23 23  
24   -#define Em_App_APP_RESOURCE_COUNT 8
  24 +#define Em_App_APP_RESOURCE_COUNT 4
25 25 #define Em_App_SYS_RESOURCE_COUNT 8
26 26  
27 27 #define Em_App_ACCEPT DUREX_accept
... ... @@ -289,19 +289,19 @@ void Em_App_fetchDispatch(void) {
289 289 case 0:
290 290 break;
291 291 case 1:
292   - DUREX_numServerBytes_fetch((DUREX_numServerBytes_t*)Em_App_msg.data);
  292 + DUREX_numBytes_fetch((DUREX_numBytes_t*)Em_App_msg.data);
293 293 size = 1;
294 294 break;
295   - case 3:
296   - DUREX_serverData_fetch((DUREX_serverData_t*)Em_App_msg.data);
297   - size = 239;
  295 + case 2:
  296 + DUREX_data_fetch((DUREX_data_t*)Em_App_msg.data);
  297 + size = 229;
298 298 break;
299   - case 5:
300   - DUREX_numServerPackets_fetch((DUREX_numServerPackets_t*)Em_App_msg.data);
  299 + case 3:
  300 + DUREX_numPackets_fetch((DUREX_numPackets_t*)Em_App_msg.data);
301 301 size = 1;
302 302 break;
303   - case 8:
304   - DUREX_serverMessageAvailable_fetch((DUREX_serverMessageAvailable_t*)Em_App_msg.data);
  303 + case 4:
  304 + DUREX_messageAvailable_fetch((DUREX_messageAvailable_t*)Em_App_msg.data);
305 305 size = 1;
306 306 break;
307 307 }
... ... @@ -312,17 +312,17 @@ void Em_App_storeDispatch(void) {
312 312 switch (Em_App_msg.hdr.resId) {
313 313 case 0:
314 314 break;
315   - case 2:
316   - DUREX_numClientBytes_store((DUREX_numClientBytes_t*)Em_App_msg.data);
  315 + case 1:
  316 + DUREX_numBytes_store((DUREX_numBytes_t*)Em_App_msg.data);
317 317 break;
318   - case 4:
319   - DUREX_clientData_store((DUREX_clientData_t*)Em_App_msg.data);
  318 + case 2:
  319 + DUREX_data_store((DUREX_data_t*)Em_App_msg.data);
320 320 break;
321   - case 6:
322   - DUREX_numClientPackets_store((DUREX_numClientPackets_t*)Em_App_msg.data);
  321 + case 3:
  322 + DUREX_numPackets_store((DUREX_numPackets_t*)Em_App_msg.data);
323 323 break;
324   - case 7:
325   - DUREX_clientMessageAvailable_store((DUREX_clientMessageAvailable_t*)Em_App_msg.data);
  324 + case 4:
  325 + DUREX_messageAvailable_store((DUREX_messageAvailable_t*)Em_App_msg.data);
326 326 break;
327 327 }
328 328 Em_App_sendResponse(Em_Message_STORE_DONE, 0);
... ... @@ -333,8 +333,8 @@ void Em_App_sendIndicator(Em_Message_ResId indId) {
333 333 Em_Message_Size size = 0;
334 334 switch (indId) {
335 335 case 1:
336   - DUREX_serverMessageAvailable_fetch((DUREX_serverMessageAvailable_t*)&Em_App_ind.data);
337   - resId = 8;
  336 + DUREX_messageAvailable_fetch((DUREX_messageAvailable_t*)&Em_App_ind.data);
  337 + resId = 4;
338 338 size = 1;
339 339 break;
340 340 }
... ... @@ -345,7 +345,7 @@ void Em_App_sendIndicator(Em_Message_ResId indId) {
345 345 Em_App_startIndSend();
346 346 }
347 347  
348   -void DUREX_serverMessageAvailable_indicate(void) {
  348 +void DUREX_messageAvailable_indicate(void) {
349 349 if (Em_App_state != Em_App_IDLE && Em_App_xmitReady(1)) Em_App_sendIndicator(1);
350 350 }
351 351  
... ...
DUREX/out/DUREX.h
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-13T02:53:20T ****/
  1 +/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.DUREX on 2014-05-14T13:18:01T ****/
2 2 /**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3 3  
4 4 #ifndef DUREX__H
... ... @@ -12,46 +12,34 @@ extern &quot;C&quot; {
12 12 #endif
13 13  
14 14 /* typedef String */
15   -typedef char *DUREX_String;
16   -#define DUREX_String_length 239
  15 +typedef char DUREX_String;
  16 +#define DUREX_String_length 229
17 17  
18 18 /* enum BOOLEAN */
19 19 typedef uint8_t DUREX_BOOLEAN;
20 20 #define DUREX_TRUE 0
21 21 #define DUREX_FALSE 1
22 22  
23   -/* resource numServerBytes */
24   -typedef uint8_t DUREX_numServerBytes_t;
25   -extern void DUREX_numServerBytes_fetch(DUREX_numServerBytes_t* const output);
26   -
27   -/* resource numClientBytes */
28   -typedef uint8_t DUREX_numClientBytes_t;
29   -extern void DUREX_numClientBytes_store(DUREX_numClientBytes_t* const input);
30   -
31   -/* resource serverData */
32   -typedef DUREX_String DUREX_serverData_t[239];
33   -extern void DUREX_serverData_fetch(DUREX_serverData_t* const output);
34   -
35   -/* resource clientData */
36   -typedef DUREX_String DUREX_clientData_t[239];
37   -extern void DUREX_clientData_store(DUREX_clientData_t* const input);
38   -
39   -/* resource numServerPackets */
40   -typedef uint8_t DUREX_numServerPackets_t;
41   -extern void DUREX_numServerPackets_fetch(DUREX_numServerPackets_t* const output);
42   -
43   -/* resource numClientPackets */
44   -typedef uint8_t DUREX_numClientPackets_t;
45   -extern void DUREX_numClientPackets_store(DUREX_numClientPackets_t* const input);
46   -
47   -/* resource clientMessageAvailable */
48   -typedef DUREX_BOOLEAN DUREX_clientMessageAvailable_t;
49   -extern void DUREX_clientMessageAvailable_store(DUREX_clientMessageAvailable_t* const input);
50   -
51   -/* resource serverMessageAvailable */
52   -typedef DUREX_BOOLEAN DUREX_serverMessageAvailable_t;
53   -extern void DUREX_serverMessageAvailable_fetch(DUREX_serverMessageAvailable_t* const output);
54   -extern void DUREX_serverMessageAvailable_indicate(void);
  23 +/* resource numBytes */
  24 +typedef uint8_t DUREX_numBytes_t;
  25 +extern void DUREX_numBytes_fetch(DUREX_numBytes_t* const output);
  26 +extern void DUREX_numBytes_store(DUREX_numBytes_t* const input);
  27 +
  28 +/* resource data */
  29 +typedef DUREX_String DUREX_data_t[229];
  30 +extern void DUREX_data_fetch(DUREX_data_t* const output);
  31 +extern void DUREX_data_store(DUREX_data_t* const input);
  32 +
  33 +/* resource numPackets */
  34 +typedef uint8_t DUREX_numPackets_t;
  35 +extern void DUREX_numPackets_fetch(DUREX_numPackets_t* const output);
  36 +extern void DUREX_numPackets_store(DUREX_numPackets_t* const input);
  37 +
  38 +/* resource messageAvailable */
  39 +typedef DUREX_BOOLEAN DUREX_messageAvailable_t;
  40 +extern void DUREX_messageAvailable_fetch(DUREX_messageAvailable_t* const output);
  41 +extern void DUREX_messageAvailable_store(DUREX_messageAvailable_t* const input);
  42 +extern void DUREX_messageAvailable_indicate(void);
55 43  
56 44 void DUREX_reset(void);
57 45 void DUREX_run(void);
... ...
DUREX/out/DUREX.zip
No preview for this file type
DUREX/out/durex.json
1 1 {
2 2 "resources": {
3   - "serverData": {
4   - "id": 3,
  3 + "$schemaHash": {
  4 + "id": -6,
5 5 "align": 1,
6 6 "attributes": {"readonly": true},
7   - "type": "C:239",
  7 + "type": "A20:u1",
8 8 "access": "r",
9   - "size": 239
  9 + "size": 20
10 10 },
11   - "numServerPackets": {
12   - "id": 5,
13   - "align": 1,
  11 + "$eapProtocolLevel": {
  12 + "id": -3,
  13 + "align": 2,
14 14 "attributes": {"readonly": true},
15   - "type": "u1",
  15 + "type": "u2",
16 16 "access": "r",
17   - "size": 1
18   - },
19   - "serverMessageAvailable": {
20   - "id": 8,
21   - "align": 1,
22   - "attributes": {
23   - "indicator": true,
24   - "readonly": true
25   - },
26   - "type": "E:@emmoco.com.DUREX/BOOLEAN",
27   - "access": "ir",
28   - "size": 1
  17 + "size": 2
29 18 },
30   - "$eapProtocolLevel": {
31   - "id": -3,
  19 + "$mcmProtocolLevel": {
  20 + "id": -2,
32 21 "align": 2,
33 22 "attributes": {"readonly": true},
34 23 "type": "u2",
35 24 "access": "r",
36 25 "size": 2
37 26 },
38   - "numClientPackets": {
39   - "id": 6,
  27 + "messageAvailable": {
  28 + "id": 4,
40 29 "align": 1,
41   - "attributes": {"writeonly": true},
42   - "type": "u1",
43   - "access": "w",
  30 + "attributes": {"indicator": true},
  31 + "type": "E:@emmoco.com.DUREX/BOOLEAN",
  32 + "access": "irw",
44 33 "size": 1
45 34 },
46   - "numClientBytes": {
47   - "id": 2,
  35 + "numBytes": {
  36 + "id": 1,
48 37 "align": 1,
49   - "attributes": {"writeonly": true},
  38 + "attributes": {},
50 39 "type": "u1",
51   - "access": "w",
  40 + "access": "rw",
52 41 "size": 1
53 42 },
  43 + "$mobileRssi": {
  44 + "id": -8,
  45 + "align": 1,
  46 + "attributes": {"readonly": true},
  47 + "type": "i1",
  48 + "access": "r",
  49 + "size": 1
  50 + },
  51 + "data": {
  52 + "id": 2,
  53 + "align": 1,
  54 + "attributes": {},
  55 + "type": "C:229",
  56 + "access": "rw",
  57 + "size": 229
  58 + },
54 59 "$mcmDisconnect": {
55 60 "id": -9,
56 61 "align": 1,
... ... @@ -75,52 +80,12 @@
75 80 "access": "r",
76 81 "size": 2
77 82 },
78   - "clientMessageAvailable": {
79   - "id": 7,
80   - "align": 1,
81   - "attributes": {"writeonly": true},
82   - "type": "E:@emmoco.com.DUREX/BOOLEAN",
83   - "access": "w",
84   - "size": 1
85   - },
86   - "clientData": {
87   - "id": 4,
88   - "align": 1,
89   - "attributes": {"writeonly": true},
90   - "type": "C:239",
91   - "access": "w",
92   - "size": 239
93   - },
94   - "$schemaHash": {
95   - "id": -6,
96   - "align": 1,
97   - "attributes": {"readonly": true},
98   - "type": "A20:u1",
99   - "access": "r",
100   - "size": 20
101   - },
102   - "$mcmProtocolLevel": {
103   - "id": -2,
104   - "align": 2,
105   - "attributes": {"readonly": true},
106   - "type": "u2",
107   - "access": "r",
108   - "size": 2
109   - },
110   - "$mobileRssi": {
111   - "id": -8,
112   - "align": 1,
113   - "attributes": {"readonly": true},
114   - "type": "i1",
115   - "access": "r",
116   - "size": 1
117   - },
118   - "numServerBytes": {
119   - "id": 1,
  83 + "numPackets": {
  84 + "id": 3,
120 85 "align": 1,
121   - "attributes": {"readonly": true},
  86 + "attributes": {},
122 87 "type": "u1",
123   - "access": "r",
  88 + "access": "rw",
124 89 "size": 1
125 90 },
126 91 "$fileIndexReset": {
... ... @@ -145,50 +110,46 @@
145 110 "manifest": {
146 111 "protocolLevel": 12,
147 112 "hash": [
148   - 49,
149   - 23,
150   - 155,
151   - 114,
152   - 190,
153   - 225,
154   - 99,
155   - 135,
156   - 226,
157   - 102,
158   - 251,
159   - 195,
160   - 199,
161   - 8,
  113 + 245,
  114 + 13,
  115 + 216,
162 116 92,
163   - 63
  117 + 22,
  118 + 189,
  119 + 34,
  120 + 32,
  121 + 16,
  122 + 124,
  123 + 194,
  124 + 50,
  125 + 87,
  126 + 152,
  127 + 227,
  128 + 110
164 129 ],
165 130 "toolVersion": "12.0.0.201211010336",
166 131 "name": "DUREX",
167   - "$$md5": "951773b936e89ac774d73227be49208d",
  132 + "$$md5": "f316f8e8839db2a2939bf3e0120a1fdf",
168 133 "build": [
169   - 12,
170   - 203,
171   - 17,
172   - 243,
  134 + 61,
  135 + 15,
  136 + 116,
  137 + 250,
173 138 69,
174 139 1,
175 140 0,
176 141 0
177 142 ],
178   - "date": "2014-05-13T02:53:20T",
  143 + "date": "2014-05-14T13:18:01T",
179 144 "maxAlign": 2,
180   - "maxSize": 239,
  145 + "maxSize": 229,
181 146 "version": "1.0.0"
182 147 },
183 148 "resourceNames": [
184   - "numServerBytes",
185   - "numClientBytes",
186   - "serverData",
187   - "clientData",
188   - "numServerPackets",
189   - "numClientPackets",
190   - "clientMessageAvailable",
191   - "serverMessageAvailable",
  149 + "numBytes",
  150 + "data",
  151 + "numPackets",
  152 + "messageAvailable",
192 153 "$mcmProtocolLevel",
193 154 "$eapProtocolLevel",
194 155 "$eapBuildDate",
... ... @@ -251,14 +212,10 @@
251 212 }
252 213 },
253 214 "resourceNamesApp": [
254   - "clientData",
255   - "clientMessageAvailable",
256   - "numClientBytes",
257   - "numClientPackets",
258   - "numServerBytes",
259   - "numServerPackets",
260   - "serverData",
261   - "serverMessageAvailable"
  215 + "data",
  216 + "messageAvailable",
  217 + "numBytes",
  218 + "numPackets"
262 219 ],
263 220 "imports": {"@emmoco.com.DUREX": true}
264 221 }
265 222 \ No newline at end of file
... ...
DUREX/schema.ems
... ... @@ -4,39 +4,13 @@ description = &quot;&quot;
4 4 schema DUREX
5 5 {
6 6 enum BOOLEAN{ TRUE, FALSE };
7   - typedef string<238> String; //MAXIMUM SIZE AVAILABLE
  7 + typedef string<228> String; //MAXIMUM SIZE AVAILABLE
8 8  
9   - uint8 numServerBytes
  9 + uint8 numBytes;
  10 + String data;
  11 + uint8 numPackets;
  12 + BOOLEAN messageAvailable
10 13 {
11   - readonly
12   - }
13   - uint8 numClientBytes
14   - {
15   - writeonly
16   - }
17   - String serverData
18   - {
19   - readonly
20   - }
21   - String clientData
22   - {
23   - writeonly
24   - }
25   - uint8 numServerPackets
26   - {
27   - readonly
28   - }
29   - uint8 numClientPackets
30   - {
31   - writeonly
32   - }
33   - BOOLEAN clientMessageAvailable
34   - {
35   - writeonly
36   - }
37   - BOOLEAN serverMessageAvailable
38   - {
39   - readonly
40 14 indicator
41 15 }
42 16 }
... ...
DUREXLaunchpad/.project
... ... @@ -3,7 +3,7 @@
3 3 <name>DUREXLaunchpad</name>
4 4 <comment></comment>
5 5 <projects>
6   - <project>MyAppSchema</project>
  6 + <project>DUREX</project>
7 7 </projects>
8 8 <buildSpec>
9 9 <buildCommand>
... ... @@ -12,7 +12,7 @@
12 12 <arguments>
13 13 <dictionary>
14 14 <key>LaunchConfigHandle</key>
15   - <value>&lt;project&gt;/.externalToolBuilders/MyApp LaunchPad Builder.launch</value>
  15 + <value>&lt;project&gt;/.externalToolBuilders/DUREX LaunchPad Builder.launch</value>
16 16 </dictionary>
17 17 </arguments>
18 18 </buildCommand>
... ... @@ -22,7 +22,7 @@
22 22 <arguments>
23 23 <dictionary>
24 24 <key>LaunchConfigHandle</key>
25   - <value>&lt;project&gt;/.externalToolBuilders/MyApp LaunchPad Cleaner.launch</value>
  25 + <value>&lt;project&gt;/.externalToolBuilders/DUREX LaunchPad Cleaner.launch</value>
26 26 </dictionary>
27 27 </arguments>
28 28 </buildCommand>
... ...
DUREXLaunchpad/DUREX.obj
No preview for this file type
DUREXLaunchpad/main.c
... ... @@ -2,7 +2,7 @@
2 2 * ============ Platform Configuration ============
3 3 */
4 4  
5   -#include <msp430.h>
  5 +#include <msp430.h>
6 6  
7 7 #define EAP_RX_BUF UCA0RXBUF
8 8 #define EAP_TX_BUF UCA0TXBUF
... ... @@ -18,7 +18,7 @@
18 18 #define EAP_TX_INT_TST() (P2IFG & BIT1)
19 19 #define EAP_TX_INT_CLR() (P2IFG &= ~BIT1)
20 20  
21   -void init(void)
  21 +void init(void)
22 22 {
23 23 WDTCTL = WDTPW + WDTHOLD;
24 24 BCSCTL2 = SELM_0 + DIVM_0 + DIVS_0;
... ... @@ -31,7 +31,7 @@ void init(void)
31 31 BCSCTL1 |= XT2OFF + DIVA_0;
32 32 BCSCTL3 = XT2S_0 + LFXT1S_2 + XCAP_1;
33 33  
34   - P1DIR |= BIT0; /* LED */
  34 + P1DIR |= BIT0 + BIT6; /* LED */
35 35 P1OUT &= ~BIT0;
36 36  
37 37 UCA0CTL1 |= UCSWRST;
... ... @@ -121,17 +121,49 @@ void Em_Message_unlock(uint8_t key)
121 121 * Extra code and interrupts
122 122 */
123 123  
  124 +void led0_toggle(void)
  125 +{
  126 + P1OUT ^= BIT0;
  127 +}
  128 +
  129 +void led1_toggle(void)
  130 +{
  131 + P1OUT ^= BIT6;
  132 +}
  133 +
  134 +void led0_on(void)
  135 +{
  136 + P1OUT |= BIT0;
  137 +}
  138 +
  139 +void led0_off(void)
  140 +{
  141 + P1OUT &= ~BIT0;
  142 +}
  143 +
  144 +void led1_on(void)
  145 +{
  146 + P1OUT |= BIT6;
  147 +}
  148 +
  149 +void led1_off(void)
  150 +{
  151 + P1OUT &= ~BIT6;
  152 +}
  153 +
124 154 __attribute__((interrupt(TIMER0_A0_VECTOR)))
125 155 static void Timer_A (void)
126 156 {
127   - P1OUT ^= BIT0; // Toggle LED
  157 + led0_toggle(); // Toggle LED
  158 + //led1_toggle();
128 159 }
129 160  
130 161 void initTimer(void)
131 162 {
132 163 CCTL0 = CCIE; // CCR0 interrupt enabled
133   - CCR0 = 4096; // 32kHz/8/4096 -> 1 sec
  164 + CCR0 = 2048; // 32kHz/8/4096 -> 1 sec
134 165 TACTL = TASSEL_1 + ID_3 + MC_1; // ACLK, /8, upmode
  166 + led1_off();
135 167 }
136 168  
137 169 void stopTimer(void)
... ... @@ -144,6 +176,13 @@ void stopTimer(void)
144 176 */
145 177  
146 178 #include <DUREX.h>
  179 +#include <string.h>
  180 +
  181 +DUREX_numBytes_t numBytes = 0;
  182 +DUREX_data_t data = "";
  183 +DUREX_numPackets_t numPackets = 0;
  184 +DUREX_messageAvailable_t messageAvailable = 0;
  185 +uint8_t lastMessageAck = 1;
147 186  
148 187 int main(int argc, char *argv[])
149 188 {
... ... @@ -161,51 +200,71 @@ int main(int argc, char *argv[])
161 200 void DUREX_connectHandler(void)
162 201 {
163 202 stopTimer();
164   - P1OUT = BIT0;
  203 + led0_on();
  204 + led1_off();
165 205 }
166 206  
167 207 void DUREX_disconnectHandler(void)
168 208 {
169   - P1OUT &= ~BIT0;
  209 + led0_off();
  210 + led1_off();
170 211 initTimer();
171 212 }
172 213  
173   -void DUREX_numServerBytes_fetch(DUREX_numServerBytes_t* const output)
  214 +void DUREX_numBytes_fetch(DUREX_numBytes_t* const output)
174 215 {
175   - /* TODO: write resource 'numServerBytes' into 'output' */
  216 + *output = numBytes;
176 217 }
177 218  
178   -void DUREX_numClientBytes_store(DUREX_numClientBytes_t* const input)
  219 +void DUREX_numBytes_store(DUREX_numBytes_t* const input)
179 220 {
180   - /* TODO: read resource 'numClientBytes' from 'input' */
  221 + numBytes = *input;
181 222 }
182 223  
183   -void DUREX_serverData_fetch(DUREX_serverData_t* const output)
  224 +void DUREX_data_fetch(DUREX_data_t* const output)
184 225 {
185   - /* TODO: write resource 'serverData' into 'output' */
  226 + memcpy(output,data,numBytes);
186 227 }
187 228  
188   -void DUREX_clientData_store(DUREX_clientData_t* const input)
  229 +void DUREX_data_store(DUREX_data_t* const input)
189 230 {
190   - /* TODO: read resource 'clientData' from 'input' */
  231 + memcpy(data,input,numBytes);
191 232 }
192 233  
193   -void DUREX_numServerPackets_fetch(DUREX_numServerPackets_t* const output)
  234 +void DUREX_numPackets_fetch(DUREX_numPackets_t* const output)
194 235 {
195   - /* TODO: write resource 'numServerPackets' into 'output' */
  236 + *output = numPackets;
196 237 }
197 238  
198   -void DUREX_numClientPackets_store(DUREX_numClientPackets_t* const input)
  239 +void DUREX_numPackets_store(DUREX_numPackets_t* const input)
199 240 {
200   - /* TODO: read resource 'numClientPackets' from 'input' */
  241 + numPackets = *input;
201 242 }
202 243  
203   -void DUREX_clientMessageAvailable_store(DUREX_clientMessageAvailable_t* const input)
  244 +void DUREX_messageAvailable_fetch(DUREX_messageAvailable_t* const output)
204 245 {
205   - /* TODO: read resource 'clientMessageAvailable' from 'input' */
  246 + *output = messageAvailable;
206 247 }
207 248  
208   -void DUREX_serverMessageAvailable_fetch(DUREX_serverMessageAvailable_t* const output)
  249 +void DUREX_messageAvailable_store(DUREX_messageAvailable_t* const input)
209 250 {
210   - /* TODO: write resource 'serverMessageAvailable' into 'output' */
  251 + messageAvailable = *input;
  252 + if(messageAvailable == DUREX_TRUE)
  253 + {
  254 + led1_on();
  255 + lastMessageAck = 0;
  256 + messageAvailable = DUREX_FALSE;
  257 + DUREX_messageAvailable_indicate();
  258 + memcpy(data,"ACK",4);
  259 + numPackets = 1;
  260 + numBytes = 4;
  261 + messageAvailable = DUREX_TRUE;
  262 + DUREX_messageAvailable_indicate();
  263 + }
  264 + else if(messageAvailable == DUREX_FALSE)
  265 + {
  266 + led1_off();
  267 + lastMessageAck = 1;
  268 + }
211 269 }
  270 +
... ...
DUREXLaunchpad/main.map
1 1 Archive member included because of file (symbol)
2 2  
3   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
4   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_reset_vector__)
5   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
6   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__watchdog_support)
7   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
8   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__init_stack)
9   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
10   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__low_level_init)
11   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
12   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_copy_data)
13   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
14   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_clear_bss)
15   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
16   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__stop_progExec__)
17   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
18   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (_endless_loop__)
19   -/Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
20   - /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_unexpected_)
  3 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  4 + main.obj (memcpy)
  5 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
  6 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_reset_vector__)
  7 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  8 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__watchdog_support)
  9 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  10 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__init_stack)
  11 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
  12 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__low_level_init)
  13 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  14 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_copy_data)
  15 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  16 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__do_clear_bss)
  17 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
  18 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (__stop_progExec__)
  19 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  20 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o) (_endless_loop__)
  21 +/Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  22 + /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o (_unexpected_)
21 23  
22 24 Allocating common symbols
23 25 Common symbol size file
... ... @@ -27,7 +29,7 @@ Em_App_xmitSize 0x1 DUREX.obj
27 29 Em_App_outBuf 0x2 DUREX.obj
28 30 Em_App_ind 0xa DUREX.obj
29 31 Em_App_xmitMask 0x4 DUREX.obj
30   -Em_App_msg 0xf6 DUREX.obj
  32 +Em_App_msg 0xec DUREX.obj
31 33 Em_App_recvSize 0x1 DUREX.obj
32 34 Em_App_fileIndex 0x4 DUREX.obj
33 35 Em_App_pdHdlr 0x2 DUREX.obj
... ... @@ -53,13 +55,13 @@ far_rom 0x0000000000000000 0x0000000000000000
53 55  
54 56 Linker script and memory map
55 57  
56   -LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  58 +LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
57 59 LOAD main.obj
58 60 LOAD DUREX.obj
59   -LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
60   -LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a
61   -LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
62   -LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a
  61 +LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
  62 +LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a
  63 +LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libgcc.a
  64 +LOAD /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a
63 65 0x0000000000000040 PROVIDE (__info_segment_size, 0x40)
64 66 0x0000000000001000 PROVIDE (__infod, 0x1000)
65 67 0x0000000000001040 PROVIDE (__infoc, 0x1040)
... ... @@ -237,25 +239,25 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
237 239 .rela.plt
238 240 *(.rela.plt)
239 241  
240   -.text 0x000000000000c000 0x5f2
  242 +.text 0x000000000000c000 0x7aa
241 243 0x000000000000c000 . = ALIGN (0x2)
242 244 *(.init .init.*)
243 245 *(.init0)
244   - .init0 0x000000000000c000 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
  246 + .init0 0x000000000000c000 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
245 247 0x000000000000c000 _reset_vector__
246 248 *(.init1)
247   - .init1 0x000000000000c000 0xc /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  249 + .init1 0x000000000000c000 0xc /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
248 250 0x000000000000c000 __watchdog_support
249 251 *(.init2)
250   - .init2 0x000000000000c00c 0x4 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  252 + .init2 0x000000000000c00c 0x4 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
251 253 0x000000000000c00c __init_stack
252 254 *(.init3)
253   - .init3 0x000000000000c010 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
  255 + .init3 0x000000000000c010 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
254 256 0x000000000000c010 __low_level_init
255 257 *(.init4)
256   - .init4 0x000000000000c010 0x18 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  258 + .init4 0x000000000000c010 0x18 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
257 259 0x000000000000c010 __do_copy_data
258   - .init4 0x000000000000c028 0x16 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  260 + .init4 0x000000000000c028 0x16 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
259 261 0x000000000000c028 __do_clear_bss
260 262 *(.init5)
261 263 *(.init6)
... ... @@ -265,7 +267,7 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
265 267 .init9 0x000000000000c03e 0x1c main.obj
266 268 0x000000000000c03e main
267 269 *(.fini9)
268   - .fini9 0x000000000000c05a 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
  270 + .fini9 0x000000000000c05a 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
269 271 0x000000000000c05a __stop_progExec__
270 272 *(.fini8)
271 273 *(.fini7)
... ... @@ -276,7 +278,7 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
276 278 *(.fini2)
277 279 *(.fini1)
278 280 *(.fini0)
279   - .fini0 0x000000000000c05a 0x6 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  281 + .fini0 0x000000000000c05a 0x6 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
280 282 0x000000000000c05a _endless_loop__
281 283 *(.fini .fini.*)
282 284 0x000000000000c060 . = ALIGN (0x2)
... ... @@ -288,7 +290,7 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
288 290 0x000000000000c060 __dtors_end = .
289 291 0x000000000000c060 . = ALIGN (0x2)
290 292 *(.text .text.* .gnu.linkonce.t.*)
291   - .text 0x000000000000c060 0x4 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  293 + .text 0x000000000000c060 0x4 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
292 294 0x000000000000c060 __isr_1
293 295 0x000000000000c060 __isr_4
294 296 0x000000000000c060 __isr_11
... ... @@ -301,136 +303,153 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
301 303 0x000000000000c060 __isr_13
302 304 0x000000000000c060 __isr_6
303 305 0x000000000000c060 __isr_14
304   - .text.crt0 0x000000000000c064 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
305   - .text 0x000000000000c064 0x158 main.obj
  306 + .text.crt0 0x000000000000c064 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  307 + .text 0x000000000000c064 0x216 main.obj
306 308 0x000000000000c064 init
307   - 0x000000000000c0ea __isr_7
308   - 0x000000000000c116 __isr_3
309   - 0x000000000000c148 Em_Message_startSend
310   - 0x000000000000c15c Em_Message_lock
311   - 0x000000000000c164 Em_Message_unlock
312   - 0x000000000000c170 __isr_9
313   - 0x000000000000c17a initTimer
314   - 0x000000000000c18e stopTimer
315   - 0x000000000000c196 DUREX_connectHandler
316   - 0x000000000000c1a0 DUREX_disconnectHandler
317   - 0x000000000000c1ac DUREX_numServerBytes_fetch
318   - 0x000000000000c1ae DUREX_numClientBytes_store
319   - 0x000000000000c1b0 DUREX_serverData_fetch
320   - 0x000000000000c1b2 DUREX_clientData_store
321   - 0x000000000000c1b4 DUREX_numServerPackets_fetch
322   - 0x000000000000c1b6 DUREX_numClientPackets_store
323   - 0x000000000000c1b8 DUREX_clientMessageAvailable_store
324   - 0x000000000000c1ba DUREX_serverMessageAvailable_fetch
325   - .text 0x000000000000c1bc 0x434 DUREX.obj
326   - 0x000000000000c1bc Em_Message_addByte
327   - 0x000000000000c204 DUREX_reset
328   - 0x000000000000c232 DUREX_run
329   - 0x000000000000c238 Em_App_startIndSend
330   - 0x000000000000c252 DUREX_pairingOn
331   - 0x000000000000c274 DUREX_pairingOff
332   - 0x000000000000c27e DUREX_disconnect
333   - 0x000000000000c2a0 DUREX_accept
334   - 0x000000000000c2be Em_App_startResSend
335   - 0x000000000000c2d8 Em_App_xmitReady
336   - 0x000000000000c32c Em_App_sendResponse
337   - 0x000000000000c350 Em_App_sysStoreDispatch
338   - 0x000000000000c36a Em_App_sysFetchDispatch
339   - 0x000000000000c3ea Em_App_fetchDispatch
340   - 0x000000000000c442 Em_App_storeDispatch
341   - 0x000000000000c494 Em_Message_dispatch
342   - 0x000000000000c4f2 Em_App_sendIndicator
343   - 0x000000000000c522 Em_Message_getByte
344   - 0x000000000000c5d8 DUREX_serverMessageAvailable_indicate
345   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
346   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
347   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
348   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
349   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
350   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
351   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
352   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
353   - .text 0x000000000000c5f0 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
354   - .text.crt0 0x000000000000c5f0 0x2 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
355   - 0x000000000000c5f0 _unexpected_
356   - 0x000000000000c5f2 . = ALIGN (0x2)
357   -
358   -.rodata 0x000000000000c5f2 0x32
359   - 0x000000000000c5f2 . = ALIGN (0x2)
  309 + 0x000000000000c0ec __isr_7
  310 + 0x000000000000c118 __isr_3
  311 + 0x000000000000c14a Em_Message_startSend
  312 + 0x000000000000c15e Em_Message_lock
  313 + 0x000000000000c166 Em_Message_unlock
  314 + 0x000000000000c172 led0_toggle
  315 + 0x000000000000c178 led1_toggle
  316 + 0x000000000000c180 led0_on
  317 + 0x000000000000c186 led0_off
  318 + 0x000000000000c18e led1_on
  319 + 0x000000000000c196 led1_off
  320 + 0x000000000000c19e __isr_9
  321 + 0x000000000000c1b4 initTimer
  322 + 0x000000000000c1cc stopTimer
  323 + 0x000000000000c1d4 DUREX_connectHandler
  324 + 0x000000000000c1e2 DUREX_disconnectHandler
  325 + 0x000000000000c1f0 DUREX_numBytes_fetch
  326 + 0x000000000000c1f8 DUREX_numBytes_store
  327 + 0x000000000000c1fe DUREX_data_fetch
  328 + 0x000000000000c20c DUREX_data_store
  329 + 0x000000000000c21c DUREX_numPackets_fetch
  330 + 0x000000000000c224 DUREX_numPackets_store
  331 + 0x000000000000c22a DUREX_messageAvailable_fetch
  332 + 0x000000000000c232 DUREX_messageAvailable_store
  333 + .text 0x000000000000c27a 0x432 DUREX.obj
  334 + 0x000000000000c27a Em_Message_addByte
  335 + 0x000000000000c2c2 DUREX_reset
  336 + 0x000000000000c2f0 DUREX_run
  337 + 0x000000000000c2f6 Em_App_startIndSend
  338 + 0x000000000000c310 DUREX_pairingOn
  339 + 0x000000000000c332 DUREX_pairingOff
  340 + 0x000000000000c33c DUREX_disconnect
  341 + 0x000000000000c35e DUREX_accept
  342 + 0x000000000000c37c Em_App_startResSend
  343 + 0x000000000000c396 Em_App_xmitReady
  344 + 0x000000000000c3ea Em_App_sendResponse
  345 + 0x000000000000c40e Em_App_sysStoreDispatch
  346 + 0x000000000000c428 Em_App_sysFetchDispatch
  347 + 0x000000000000c4a8 Em_App_fetchDispatch
  348 + 0x000000000000c500 Em_App_storeDispatch
  349 + 0x000000000000c550 Em_Message_dispatch
  350 + 0x000000000000c5ae Em_App_sendIndicator
  351 + 0x000000000000c5de Em_Message_getByte
  352 + 0x000000000000c694 DUREX_messageAvailable_indicate
  353 + .text 0x000000000000c6ac 0xfc /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  354 + 0x000000000000c6ac memcpy
  355 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
  356 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  357 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  358 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
  359 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  360 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  361 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
  362 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  363 + .text 0x000000000000c7a8 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  364 + .text.crt0 0x000000000000c7a8 0x2 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  365 + 0x000000000000c7a8 _unexpected_
  366 + 0x000000000000c7aa . = ALIGN (0x2)
  367 +
  368 +.rodata 0x000000000000c7aa 0x36
  369 + 0x000000000000c7aa . = ALIGN (0x2)
360 370 *(.rodata .rodata.* .gnu.linkonce.r.*)
361   - .rodata 0x000000000000c5f2 0x32 DUREX.obj
362   - 0x000000000000c606 Em_App_endian
363   - 0x000000000000c608 Em_App_build
364   - 0x000000000000c610 Em_App_hash
365   - 0x000000000000c624 . = ALIGN (0x2)
366   - 0x000000000000c624 _etext = .
367   -
368   -.data 0x0000000000000200 0x4 load address 0x000000000000c624
  371 + .rodata 0x000000000000c7aa 0x4 main.obj
  372 + .rodata 0x000000000000c7ae 0x32 DUREX.obj
  373 + 0x000000000000c7c2 Em_App_endian
  374 + 0x000000000000c7c4 Em_App_build
  375 + 0x000000000000c7cc Em_App_hash
  376 + 0x000000000000c7e0 . = ALIGN (0x2)
  377 + 0x000000000000c7e0 _etext = .
  378 +
  379 +.data 0x0000000000000200 0x6 load address 0x000000000000c7e0
369 380 0x0000000000000200 . = ALIGN (0x2)
370 381 0x0000000000000200 PROVIDE (__data_start, .)
371 382 *(.data .data.* .gnu.linkonce.d.*)
372   - .data 0x0000000000000200 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
373   - .data 0x0000000000000200 0x0 main.obj
374   - .data 0x0000000000000200 0x4 DUREX.obj
375   - 0x0000000000000200 Em_App_inBuf
376   - 0x0000000000000202 Em_App_readIdle
377   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
378   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
379   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
380   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
381   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
382   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
383   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
384   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
385   - .data 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
386   - 0x0000000000000204 . = ALIGN (0x2)
387   - 0x0000000000000204 _edata = .
388   - 0x000000000000c624 PROVIDE (__data_load_start, LOADADDR (.data))
389   - 0x0000000000000004 PROVIDE (__data_size, SIZEOF (.data))
390   -
391   -.bss 0x0000000000000204 0x116 load address 0x000000000000c628
392   - 0x0000000000000204 PROVIDE (__bss_start, .)
  383 + .data 0x0000000000000200 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  384 + .data 0x0000000000000200 0x1 main.obj
  385 + 0x0000000000000200 lastMessageAck
  386 + *fill* 0x0000000000000201 0x1 00
  387 + .data 0x0000000000000202 0x4 DUREX.obj
  388 + 0x0000000000000202 Em_App_inBuf
  389 + 0x0000000000000204 Em_App_readIdle
  390 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  391 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
  392 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  393 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  394 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
  395 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  396 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  397 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
  398 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  399 + .data 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  400 + 0x0000000000000206 . = ALIGN (0x2)
  401 + 0x0000000000000206 _edata = .
  402 + 0x000000000000c7e0 PROVIDE (__data_load_start, LOADADDR (.data))
  403 + 0x0000000000000006 PROVIDE (__data_size, SIZEOF (.data))
  404 +
  405 +.bss 0x0000000000000206 0x1f8 load address 0x000000000000c7e6
  406 + 0x0000000000000206 PROVIDE (__bss_start, .)
393 407 *(.bss .bss.*)
394   - .bss 0x0000000000000204 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
395   - .bss 0x0000000000000204 0x0 main.obj
396   - .bss 0x0000000000000204 0x4 DUREX.obj
397   - 0x0000000000000204 Em_App_moreData
398   - 0x0000000000000206 Em_App_state
399   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
400   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
401   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
402   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
403   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
404   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
405   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
406   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
407   - .bss 0x0000000000000208 0x0 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  408 + .bss 0x0000000000000206 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  409 + .bss 0x0000000000000206 0xec main.obj
  410 + 0x0000000000000206 messageAvailable
  411 + 0x0000000000000208 numPackets
  412 + 0x000000000000020a data
  413 + 0x00000000000002f0 numBytes
  414 + .bss 0x00000000000002f2 0x4 DUREX.obj
  415 + 0x00000000000002f2 Em_App_moreData
  416 + 0x00000000000002f4 Em_App_state
  417 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  418 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_reset_vector__.o)
  419 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  420 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  421 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__low_level_init.o)
  422 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  423 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  424 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__stop_progExec__.o)
  425 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  426 + .bss 0x00000000000002f6 0x0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
408 427 *(COMMON)
409   - COMMON 0x0000000000000208 0x111 DUREX.obj
410   - 0x0000000000000208 Em_App_recvIdx
411   - 0x0000000000000209 Em_App_xmitSize
412   - 0x000000000000020a Em_App_outBuf
413   - 0x000000000000020c Em_App_ind
414   - 0x0000000000000216 Em_App_xmitMask
415   - 0x000000000000021a Em_App_msg
416   - 0x0000000000000310 Em_App_recvSize
417   - 0x0000000000000312 Em_App_fileIndex
418   - 0x0000000000000316 Em_App_pdHdlr
419   - 0x0000000000000318 Em_App_xmitIdx
420   - 0x000000000000031a . = ALIGN (0x2)
421   - *fill* 0x0000000000000319 0x1 00
422   - 0x000000000000031a PROVIDE (__bss_end, .)
423   - 0x0000000000000116 PROVIDE (__bss_size, SIZEOF (.bss))
424   -
425   -.noinit 0x000000000000031a 0x2 load address 0x000000000000c628
426   - 0x000000000000031a PROVIDE (__noinit_start, .)
  428 + COMMON 0x00000000000002f6 0x107 DUREX.obj
  429 + 0x00000000000002f6 Em_App_recvIdx
  430 + 0x00000000000002f7 Em_App_xmitSize
  431 + 0x00000000000002f8 Em_App_outBuf
  432 + 0x00000000000002fa Em_App_ind
  433 + 0x0000000000000304 Em_App_xmitMask
  434 + 0x0000000000000308 Em_App_msg
  435 + 0x00000000000003f4 Em_App_recvSize
  436 + 0x00000000000003f6 Em_App_fileIndex
  437 + 0x00000000000003fa Em_App_pdHdlr
  438 + 0x00000000000003fc Em_App_xmitIdx
  439 + 0x00000000000003fe . = ALIGN (0x2)
  440 + *fill* 0x00000000000003fd 0x1 00
  441 + 0x00000000000003fe PROVIDE (__bss_end, .)
  442 + 0x00000000000001f8 PROVIDE (__bss_size, SIZEOF (.bss))
  443 +
  444 +.noinit 0x00000000000003fe 0x2 load address 0x000000000000c7e6
  445 + 0x00000000000003fe PROVIDE (__noinit_start, .)
427 446 *(.noinit .noinit.*)
428   - .noinit.crt0 0x000000000000031a 0x2 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
429   - 0x000000000000031a __wdt_clear_value
430   - 0x000000000000031c . = ALIGN (0x2)
431   - 0x000000000000031c PROVIDE (__noinit_end, .)
432   - 0x000000000000031c . = ALIGN (0x2)
433   - 0x000000000000031c _end = .
  447 + .noinit.crt0 0x00000000000003fe 0x2 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  448 + 0x00000000000003fe __wdt_clear_value
  449 + 0x0000000000000400 . = ALIGN (0x2)
  450 + 0x0000000000000400 PROVIDE (__noinit_end, .)
  451 + 0x0000000000000400 . = ALIGN (0x2)
  452 + 0x0000000000000400 _end = .
434 453  
435 454 .infomem 0x0000000000001000 0x0
436 455 *(.infomem)
... ... @@ -457,7 +476,7 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
457 476 .vectors 0x000000000000ffe0 0x20
458 477 0x000000000000ffe0 PROVIDE (__vectors_start, .)
459 478 *(.vectors*)
460   - .vectors 0x000000000000ffe0 0x20 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
  479 + .vectors 0x000000000000ffe0 0x20 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/crt0ivtbl16.o
461 480 0x000000000000ffe0 __ivtbl_16
462 481 0x0000000000010000 _vectors_end = .
463 482  
... ... @@ -504,78 +523,87 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
504 523 .debug_sfnames
505 524 *(.debug_sfnames)
506 525  
507   -.debug_aranges 0x0000000000000000 0xa4
  526 +.debug_aranges 0x0000000000000000 0xb8
508 527 *(.debug_aranges)
509 528 .debug_aranges
510 529 0x0000000000000000 0x18 main.obj
511 530 .debug_aranges
512 531 0x0000000000000018 0x14 DUREX.obj
513 532 .debug_aranges
514   - 0x000000000000002c 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  533 + 0x000000000000002c 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
515 534 .debug_aranges
516   - 0x0000000000000040 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  535 + 0x0000000000000040 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
517 536 .debug_aranges
518   - 0x0000000000000054 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  537 + 0x0000000000000054 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
519 538 .debug_aranges
520   - 0x0000000000000068 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  539 + 0x0000000000000068 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
521 540 .debug_aranges
522   - 0x000000000000007c 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  541 + 0x000000000000007c 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
523 542 .debug_aranges
524   - 0x0000000000000090 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  543 + 0x0000000000000090 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  544 + .debug_aranges
  545 + 0x00000000000000a4 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
525 546  
526 547 .debug_pubnames
527 548 *(.debug_pubnames)
528 549  
529   -.debug_info 0x0000000000000000 0x125b
  550 +.debug_info 0x0000000000000000 0x13e2
530 551 *(.debug_info)
531   - .debug_info 0x0000000000000000 0x775 main.obj
532   - .debug_info 0x0000000000000775 0x78c DUREX.obj
533   - .debug_info 0x0000000000000f01 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
534   - .debug_info 0x0000000000000f90 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
535   - .debug_info 0x000000000000101f 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
536   - .debug_info 0x00000000000010ae 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
537   - .debug_info 0x000000000000113d 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
538   - .debug_info 0x00000000000011cc 0x8f /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  552 + .debug_info 0x0000000000000000 0x81b main.obj
  553 + .debug_info 0x000000000000081b 0x75a DUREX.obj
  554 + .debug_info 0x0000000000000f75 0x113 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  555 + .debug_info 0x0000000000001088 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  556 + .debug_info 0x0000000000001117 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  557 + .debug_info 0x00000000000011a6 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  558 + .debug_info 0x0000000000001235 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  559 + .debug_info 0x00000000000012c4 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  560 + .debug_info 0x0000000000001353 0x8f /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
539 561 *(.gnu.linkonce.wi.*)
540 562  
541   -.debug_abbrev 0x0000000000000000 0x444
  563 +.debug_abbrev 0x0000000000000000 0x4fd
542 564 *(.debug_abbrev)
543   - .debug_abbrev 0x0000000000000000 0x19e main.obj
544   - .debug_abbrev 0x000000000000019e 0x22e DUREX.obj
545   - .debug_abbrev 0x00000000000003cc 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
546   - .debug_abbrev 0x00000000000003e0 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
547   - .debug_abbrev 0x00000000000003f4 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
548   - .debug_abbrev 0x0000000000000408 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
549   - .debug_abbrev 0x000000000000041c 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
550   - .debug_abbrev 0x0000000000000430 0x14 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
551   -
552   -.debug_line 0x0000000000000000 0x602
  565 + .debug_abbrev 0x0000000000000000 0x1c0 main.obj
  566 + .debug_abbrev 0x00000000000001c0 0x22e DUREX.obj
  567 + .debug_abbrev 0x00000000000003ee 0x97 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  568 + .debug_abbrev 0x0000000000000485 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  569 + .debug_abbrev 0x0000000000000499 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  570 + .debug_abbrev 0x00000000000004ad 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  571 + .debug_abbrev 0x00000000000004c1 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  572 + .debug_abbrev 0x00000000000004d5 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  573 + .debug_abbrev 0x00000000000004e9 0x14 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  574 +
  575 +.debug_line 0x0000000000000000 0x762
553 576 *(.debug_line)
554   - .debug_line 0x0000000000000000 0x156 main.obj
555   - .debug_line 0x0000000000000156 0x1fd DUREX.obj
556   - .debug_line 0x0000000000000353 0x72 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
557   - .debug_line 0x00000000000003c5 0x70 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
558   - .debug_line 0x0000000000000435 0x76 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
559   - .debug_line 0x00000000000004ab 0x76 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
560   - .debug_line 0x0000000000000521 0x71 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
561   - .debug_line 0x0000000000000592 0x70 /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
562   -
563   -.debug_frame 0x0000000000000000 0x250
  577 + .debug_line 0x0000000000000000 0x194 main.obj
  578 + .debug_line 0x0000000000000194 0x211 DUREX.obj
  579 + .debug_line 0x00000000000003a5 0x10e /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  580 + .debug_line 0x00000000000004b3 0x72 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__watchdog_support.o)
  581 + .debug_line 0x0000000000000525 0x70 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(__init_stack.o)
  582 + .debug_line 0x0000000000000595 0x76 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_copy_data.o)
  583 + .debug_line 0x000000000000060b 0x76 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_clear_bss.o)
  584 + .debug_line 0x0000000000000681 0x71 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_endless_loop__.o)
  585 + .debug_line 0x00000000000006f2 0x70 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/libcrt0.a(_unexpected_.o)
  586 +
  587 +.debug_frame 0x0000000000000000 0x2de
564 588 *(.debug_frame)
565   - .debug_frame 0x0000000000000000 0x13c main.obj
566   - .debug_frame 0x000000000000013c 0x114 DUREX.obj
  589 + .debug_frame 0x0000000000000000 0x192 main.obj
  590 + .debug_frame 0x0000000000000192 0x114 DUREX.obj
  591 + .debug_frame 0x00000000000002a6 0x38 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
567 592  
568   -.debug_str 0x0000000000000000 0x786
  593 +.debug_str 0x0000000000000000 0x7cc
569 594 *(.debug_str)
570   - .debug_str 0x0000000000000000 0x3ec main.obj
571   - 0x4e4 (size before relaxing)
572   - .debug_str 0x00000000000003ec 0x39a DUREX.obj
573   - 0x50e (size before relaxing)
574   -
575   -.debug_loc 0x0000000000000000 0x366
  595 + .debug_str 0x0000000000000000 0x3c8 main.obj
  596 + 0x4c0 (size before relaxing)
  597 + .debug_str 0x00000000000003c8 0x38f DUREX.obj
  598 + 0x48e (size before relaxing)
  599 + .debug_str 0x0000000000000757 0x75 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
  600 + 0x100 (size before relaxing)
  601 +
  602 +.debug_loc 0x0000000000000000 0x59f
576 603 *(.debug_loc)
577   - .debug_loc 0x0000000000000000 0xd3 main.obj
578   - .debug_loc 0x00000000000000d3 0x293 DUREX.obj
  604 + .debug_loc 0x0000000000000000 0x113 main.obj
  605 + .debug_loc 0x0000000000000113 0x29c DUREX.obj
  606 + .debug_loc 0x00000000000003af 0x1f0 /Applications/Development/Em-Builder-IDE/eclipse/emmoco/msptools/bin/../lib/gcc/msp430/4.6.1/../../../../msp430/lib/libc.a(memcpy.o)
579 607  
580 608 .debug_macinfo
581 609 *(.debug_macinfo)
... ... @@ -587,6 +615,6 @@ LOAD /Applications/Developement/eclipse/msptools/bin/../lib/gcc/msp430/4.6.1/lib
587 615 *(.debug_ranges)
588 616 .debug_ranges 0x0000000000000000 0xc main.obj
589 617 0x0000000000000400 PROVIDE (__stack, (ORIGIN (ram) + 0x200))
590   - 0x000000000000c624 PROVIDE (__data_start_rom, _etext)
591   - 0x000000000000c628 PROVIDE (__data_end_rom, (_etext + SIZEOF (.data)))
  618 + 0x000000000000c7e0 PROVIDE (__data_start_rom, _etext)
  619 + 0x000000000000c7e6 PROVIDE (__data_end_rom, (_etext + SIZEOF (.data)))
592 620 OUTPUT(main.out elf32-msp430)
... ...
DUREXLaunchpad/main.obj
No preview for this file type
DUREXLaunchpad/main.out
No preview for this file type
FileTestLaunchPad/.externalToolBuilders/FileApp LaunchPad Cleaner.launch deleted
1   -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2   -<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3   -<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
4   -<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
5   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/msptools/bin/gmake${exe_ext}"/>
6   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="clean"/>
7   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="local-clean COMMON=${project_loc:/CommonLaunchPad}"/>
8   -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
9   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc}"/>
10   -</launchConfiguration>
FileTestLaunchPad/.externalToolBuilders/FileTest LaunchPad Builder.launch deleted
1   -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2   -<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3   -<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
4   -<mapAttribute key="org.eclipse.debug.core.environmentVariables">
5   -<mapEntry key="PATH" value="${eclipse_home}/msptools/bin${system_property:path.separator}${env_var:PATH}"/>
6   -</mapAttribute>
7   -<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
8   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/main.c&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/main.out&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/makefile&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterSchema/out/Tester.h&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterSchema/schema.ems&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/CommonLaunchPad&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
9   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/msptools/bin/gmake${exe_ext}"/>
10   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
11   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="all COMMON=${project_loc:/CommonLaunchPad} SCHEMA=${project_loc:/FileTestSchema}"/>
12   -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
13   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc}"/>
14   -</launchConfiguration>
FileTestLaunchPad/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>FileTestLaunchPad</name>
4   - <comment></comment>
5   - <projects>
6   - <project>MyAppSchema</project>
7   - </projects>
8   - <buildSpec>
9   - <buildCommand>
10   - <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
11   - <triggers>full,incremental,</triggers>
12   - <arguments>
13   - <dictionary>
14   - <key>LaunchConfigHandle</key>
15   - <value>&lt;project&gt;/.externalToolBuilders/FileTest LaunchPad Builder.launch</value>
16   - </dictionary>
17   - </arguments>
18   - </buildCommand>
19   - <buildCommand>
20   - <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
21   - <triggers>clean,</triggers>
22   - <arguments>
23   - <dictionary>
24   - <key>LaunchConfigHandle</key>
25   - <value>&lt;project&gt;/.externalToolBuilders/FileApp LaunchPad Cleaner.launch</value>
26   - </dictionary>
27   - </arguments>
28   - </buildCommand>
29   - </buildSpec>
30   - <natures>
31   - <nature>com.emmoco.mcmtooling.example.mcmToolingExampleNature</nature>
32   - </natures>
33   -</projectDescription>
FileTestLaunchPad/Log/log.txt deleted
FileTestLaunchPad/main.c deleted
1   -/*
2   - * ============ Platform Configuration ============
3   - */
4   -
5   -#include <msp430.h>
6   -
7   -#define EAP_RX_BUF UCA0RXBUF
8   -#define EAP_TX_BUF UCA0TXBUF
9   -
10   -#define EAP_RX_VECTOR USCIAB0RX_VECTOR
11   -#define EAP_TX_VECTOR PORT2_VECTOR
12   -
13   -#define EAP_RX_ACK_CONFIG() (P2DIR |= BIT0)
14   -#define EAP_RX_ACK_SET() (P2OUT |= BIT0)
15   -#define EAP_RX_ACK_CLR() (P2OUT &= ~BIT0)
16   -
17   -#define EAP_TX_INT_CONFIG() (P2DIR &= ~BIT1, P2IES |= BIT1, P2IFG &= BIT1, P2IE |= BIT1)
18   -#define EAP_TX_INT_TST() (P2IFG & BIT1)
19   -#define EAP_TX_INT_CLR() (P2IFG &= ~BIT1)
20   -
21   -void init(void) {
22   -
23   - WDTCTL = WDTPW + WDTHOLD;
24   - BCSCTL2 = SELM_0 + DIVM_0 + DIVS_0;
25   - if (CALBC1_1MHZ != 0xFF) {
26   - DCOCTL = 0x00;
27   - BCSCTL1 = CALBC1_1MHZ; /* Set DCO to 1MHz */
28   - DCOCTL = CALDCO_1MHZ;
29   - }
30   - BCSCTL1 |= XT2OFF + DIVA_0;
31   - BCSCTL3 = XT2S_0 + LFXT1S_2 + XCAP_1;
32   -
33   - P1DIR |= BIT0; /* LED */
34   - P1OUT &= ~BIT0;
35   -
36   - UCA0CTL1 |= UCSWRST;
37   -
38   - P1SEL |= BIT1 + BIT2;
39   - P1SEL2 |= BIT1 + BIT2;
40   -
41   - EAP_RX_ACK_CONFIG();
42   - EAP_RX_ACK_SET();
43   -
44   - EAP_TX_INT_CONFIG();
45   -
46   - UCA0CTL1 = UCSSEL_2 + UCSWRST;
47   - UCA0MCTL = UCBRF_0 + UCBRS_6;
48   - UCA0BR0 = 8;
49   - UCA0CTL1 &= ~UCSWRST;
50   -
51   - IFG2 &= ~(UCA0RXIFG);
52   - IE2 |= UCA0RXIE;
53   -
54   - __enable_interrupt();
55   -}
56   -
57   -/*
58   - * ============ Serial Driver ============
59   - */
60   -
61   -#include <Em_Message.h>
62   -
63   -__attribute__((interrupt(EAP_RX_VECTOR)))
64   -static void rxHandler(void) {
65   - uint8_t b = EAP_RX_BUF;
66   - if (Em_Message_addByte(b)) {
67   - Em_Message_dispatch();
68   - }
69   - EAP_RX_ACK_CLR();
70   - EAP_RX_ACK_SET();
71   -}
72   -
73   -__attribute__((interrupt(EAP_TX_VECTOR)))
74   -static void txHandler(void) {
75   - if (EAP_TX_INT_TST()) {
76   - uint8_t b;
77   - if (Em_Message_getByte(&b)) {
78   - EAP_TX_BUF = b;
79   - }
80   - EAP_TX_INT_CLR();
81   - }
82   -}
83   -
84   -void Em_Message_startSend() {
85   - uint8_t b;
86   - if (Em_Message_getByte(&b)) {
87   - UCA0TXBUF = b;
88   - }
89   -}
90   -
91   -uint8_t Em_Message_lock() {
92   - uint8_t key;
93   - asm ("MOV r2, %0": "=r" (key));
94   - key &= 0x8;
95   - asm ("DINT");
96   - return key;
97   -}
98   -
99   -void Em_Message_unlock(uint8_t key) {
100   - if (key) {
101   - asm ("EINT");
102   - }
103   - else {
104   - asm ("DINT");
105   - }
106   -}
107   -
108   -/*
109   - * ============ Application Program ============
110   - */
111   -
112   -#include <FileTest.h>
113   -
114   -int main(int argc, char *argv[]) {
115   - volatile int dummy = 0;
116   - init();
117   - FileTest_run();
118   - while (dummy == 0) {
119   - /* idle */
120   - }
121   - return 0;
122   -}
123   -
124   -FileTest_fileSize_t fileSizeVal;
125   -int seed;
126   -
127   -void FileTest_connectHandler(void) {
128   - P1OUT |= BIT0;
129   -}
130   -
131   -void FileTest_disconnectHandler(void) {
132   - P1OUT &= ~BIT0;
133   -}
134   -
135   -void FileTest_fileSize_fetch(FileTest_fileSize_t* const output) {
136   - *output = fileSizeVal;
137   -}
138   -
139   -void FileTest_fileSize_store(FileTest_fileSize_t* const input)
140   -{
141   - fileSizeVal = *input;
142   -}
143   -
144   -uint16_t FileTest_fileData_fetch(FileTest_fileData_t* const output, int32_t offset, uint16_t count) {
145   - int32_t rem = fileSizeVal - offset;
146   - if (rem < count) {
147   - count = (uint16_t)rem;
148   - }
149   - uint16_t i;
150   - for (i = 0; i < count; i++) {
151   - output->elems[i] = (seed + (offset + i)) & 0xFF;
152   - }
153   - return count;
154   -}
155   -
156   -uint16_t FileTest_fileData_store(FileTest_fileData_t* const input, int32_t offset, uint16_t count) {
157   - if (offset == 0 && count) {
158   - seed = input->elems[0];
159   - }
160   - return count;
161   -}
162 0 \ No newline at end of file
FileTestLaunchPad/makefile deleted
1   -EMSNAME = FileTest
2   -
3   -COMMON = ../../../Common/Embedded/LaunchPad
4   -SCHEMA = ../../Schema
5   -
6   -OBJECTS = main.obj $(EMSNAME).obj
7   -
8   -include $(COMMON)/rules.mk
FileTestSchema/.gitignore deleted
1   -/imports
FileTestSchema/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>FileTestSchema</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   - </buildSpec>
14   - <natures>
15   - <nature>com.emmoco.mcmtooling.core.mcmToolingNature</nature>
16   - </natures>
17   -</projectDescription>
FileTestSchema/bundle.properties deleted
1   -# generated file - do not edit
2   -
3   -bundle.requires = com.emmoco.schema.translator
4   -com.emmoco.framework.Properties.applicationDirectory = out
5   -com.emmoco.framework.Properties.schemaDestinationDirectory = out
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/durex/FileTestSchema/schema.ems
10   -com.emmoco.framework.Properties.toolVersion = 12.0.0.201211010336
FileTestSchema/imports/system@emmoco.com/System.ems deleted
1   -owner = "system@emmoco.com"
2   -
3   -schema System {
4   -
5   - // protocolLevel #1
6   -
7   - uint8 $schemaUuid[16] { // protocolLevel #10 -- invisible to applications
8   - readonly
9   - }
10   -
11   - uint16 $mcmProtocolLevel {
12   - readonly
13   - }
14   -
15   - uint16 $eapProtocolLevel {
16   - readonly
17   - }
18   -
19   - uint8 $eapBuildDate[8] { // protocolLevel #5 -- rename from $eapBuildNumber
20   - readonly
21   - }
22   -
23   - // protocolLevel #2
24   -
25   - int16 $fileIndexReset {
26   - writeonly
27   - }
28   -
29   - // protocolLevel #5
30   -
31   - // protocolLevel #12 -- increase size to 20
32   -
33   - uint8 $schemaHash[20] {
34   - readonly
35   - }
36   -
37   - // protocolLevel #7
38   -
39   - struct ResourceCount {
40   - uint8 app
41   - uint8 sys
42   - }
43   -
44   - ResourceCount $resourceCount {
45   - readonly
46   - }
47   -
48   - // protocolLevel #9
49   -
50   - int8 $mobileRssi {
51   - readonly
52   - }
53   -
54   - // protocolLevel #11
55   -
56   - uint8 $mcmDisconnect {
57   - writeonly
58   - }
59   -
60   -}
FileTestSchema/out/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   -/* protocolLevel #4 */
11   -#define Em_Message_INDSIZE 4
12   -
13   -typedef uint8_t Em_Message_Size;
14   -typedef uint8_t Em_Message_Kind;
15   -/* protocolLevel #12 -- split 16-bit resId into <resId, chan> */
16   -typedef int8_t Em_Message_ResId;
17   -typedef uint8_t Em_Message_Chan;
18   -
19   -#define Em_Message_NOP 0
20   -#define Em_Message_FETCH 1
21   -#define Em_Message_FETCH_DONE 2
22   -#define Em_Message_STORE 3
23   -#define Em_Message_STORE_DONE 4
24   -#define Em_Message_INDICATOR 5
25   -#define Em_Message_CONNECT 6
26   -#define Em_Message_DISCONNECT 7
27   -#define Em_Message_ECHO 8
28   -/* protocolLevel #3 */
29   -/* protocolLevel #6 -- rename from BROADCAST to PAIRING */
30   -#define Em_Message_PAIRING 9
31   -#define Em_Message_PAIRING_DONE 10
32   -/* protocolLevel #7 */
33   -#define Em_Message_OFFLINE 11
34   -/* protocolLevel #8 */
35   -#define Em_Message_ACCEPT 12
36   -
37   -typedef struct Em_Message_Header {
38   - Em_Message_Size size;
39   - Em_Message_Kind kind;
40   - Em_Message_ResId resId;
41   - Em_Message_Chan chan;
42   -} Em_Message_Header;
43   -
44   -typedef uint16_t Em_Message_protocolLevel_t;
45   -
46   -/* protocolLevel #1 */
47   -
48   -/* protocolLevel #10 */
49   -/* #define Em_Message_SYS_SCHEMA_UUID -1 */
50   -
51   -#define Em_Message_SYS_MCM_PROTOCOL_LEVEL -2
52   -#define Em_Message_SYS_EAP_PROTOCOL_LEVEL -3
53   -#define Em_Message_SYS_EAP_BUILD_DATE -4
54   -
55   -/* protocolLevel #2 */
56   -#define Em_Message_SYS_FILE_INDEX_RESET -5
57   -
58   -/* protocolLevel #5 */
59   -#define Em_Message_SYS_SCHEMA_HASH -6
60   -
61   -/* protocolLevel #7 */
62   -#define Em_Message_SYS_RESOURCE_COUNT -7
63   -
64   -/* protocolLevel #9 */
65   -#define Em_Message_SYS_MOBILE_RSSI -8
66   -
67   -/* protocolLevel #11 */
68   -#define Em_Message_SYS_MCM_DISCONNECT -9
69   -
70   -extern void Em_Message_init(void);
71   -
72   -extern bool Em_Message_addByte(uint8_t b);
73   -extern void Em_Message_dispatch(void);
74   -extern bool Em_Message_getByte(uint8_t *bp);
75   -extern uint8_t Em_Message_lock(void);
76   -extern void Em_Message_startSend(void);
77   -extern void Em_Message_unlock(uint8_t key);
78   -
79   -#ifdef __cplusplus
80   -}
81   -#endif
82   -
83   -#endif /*Em_Message_H_*/
FileTestSchema/out/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   -#endif /*Em_Types_H_*/
FileTestSchema/out/FileTest-TODO.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.FileTest on 2014-05-09T15:40:38T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#include "FileTest.h"
5   -
6   -#ifdef Em_FileTest_TODO /* enables optional inclusion of empty functions */
7   -
8   -/* Copy the function skeletons below into your own FileTest.c source file */
9   -
10   -void FileTest_connectHandler(void) {
11   - /* TODO: application is now connected */
12   -}
13   -
14   -void FileTest_disconnectHandler(void) {
15   - /* TODO: application is now disconnected */
16   -}
17   -
18   -void FileTest_fileSize_fetch(FileTest_fileSize_t* const output) {
19   - /* TODO: write resource 'fileSize' into 'output' */
20   -}
21   -
22   -void FileTest_fileSize_store(FileTest_fileSize_t* const input) {
23   - /* TODO: read resource 'fileSize' from 'input' */
24   -}
25   -
26   -uint16_t FileTest_fileData_fetch(FileTest_fileData_t* const output, int32_t offset, uint16_t count) {
27   - /* TODO: write resource 'fileData' into 'output' */
28   - return 0;
29   -}
30   -
31   -uint16_t FileTest_fileData_store(FileTest_fileData_t* const input, int32_t offset, uint16_t count) {
32   - /* TODO: read resource 'fileData' from 'input' */
33   - return 0;
34   -}
35   -
36   -#endif /* dummy file */
FileTestSchema/out/FileTest.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.FileTest on 2014-05-09T15:40:38T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#include "Em_Message.h"
5   -#include "FileTest.h"
6   -
7   -#ifdef __cplusplus
8   -extern "C" {
9   -#endif
10   -
11   -#define Em_Message_protocolLevel 12
12   -
13   -typedef struct Em_App_Message {
14   - uint8_t dummy;
15   - uint8_t sot;
16   - Em_Message_Header hdr;
17   - uint8_t data[240];
18   -} Em_App_Message;
19   -
20   -const uint8_t Em_App_hash[] = {15, 80, 19, 228, 59, 147, 90, 236, 176, 26, 167, 221, 86, 191, 95, 150, 12, 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[] = {235, 212, 54, 225, 69, 1, 0, 0};
23   -
24   -#define Em_App_APP_RESOURCE_COUNT 2
25   -#define Em_App_SYS_RESOURCE_COUNT 8
26   -
27   -#define Em_App_ACCEPT FileTest_accept
28   -#define Em_App_DISCONNECT FileTest_disconnect
29   -#define Em_App_PAIRINGON FileTest_pairingOn
30   -#define Em_App_PAIRINGOFF FileTest_pairingOff
31   -#define Em_App_RESET FileTest_reset
32   -#define Em_App_RUN FileTest_run
33   -
34   -#define Em_App_CONNECTHANDLER FileTest_connectHandler
35   -#define Em_App_DISCONNECTHANDLER FileTest_disconnectHandler
36   -
37   -#define Em_App_MAX_INDICATOR 1
38   -
39   -enum {Em_App_IDLE, Em_App_DISCONNECTED, Em_App_CONNECTED};
40   -
41   -typedef struct Em_App_Indicator {
42   - uint8_t dummy;
43   - uint8_t sot;
44   - Em_Message_Header hdr;
45   - uint8_t data[Em_Message_INDSIZE];
46   -} Em_App_Indicator;
47   -
48   -void (*Em_App_pdHdlr)(void);
49   -
50   -const uint16_t Em_App_endian = 0x0100;
51   -
52   -Em_Message_Size Em_App_recvIdx;
53   -Em_Message_Size Em_App_recvSize;
54   -Em_Message_Size Em_App_xmitIdx;
55   -Em_Message_Size Em_App_xmitSize;
56   -
57   -uint8_t Em_App_state = Em_App_IDLE;
58   -Em_App_Message Em_App_msg;
59   -Em_App_Indicator Em_App_ind;
60   -bool Em_App_moreData = false;
61   -bool Em_App_readIdle = true;
62   -int32_t Em_App_fileIndex;
63   -uint32_t Em_App_xmitMask;
64   -
65   -uint8_t* Em_App_inBuf = (uint8_t*)&Em_App_msg.hdr;
66   -uint8_t* Em_App_outBuf;
67   -
68   -void Em_App_fetchDispatch(void);
69   -void Em_App_storeDispatch(void);
70   -void Em_App_sendIndicator(Em_Message_ResId indId);
71   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size);
72   -void Em_App_startIndSend(void);
73   -void Em_App_startResSend(void);
74   -void Em_App_sysFetchDispatch(void);
75   -void Em_App_sysStoreDispatch(void);
76   -bool Em_App_xmitReady(Em_Message_ResId indId);
77   -
78   -bool Em_Message_addByte(uint8_t b) {
79   - if (Em_App_readIdle && b) {
80   - Em_App_recvSize = Em_App_inBuf[0] = b;
81   - Em_App_recvIdx = 1;
82   - Em_App_readIdle = false;
83   - return false;
84   - }
85   - Em_App_inBuf[Em_App_recvIdx++] = b;
86   - if (Em_App_recvIdx < Em_App_recvSize) {
87   - return false;
88   - }
89   - Em_App_readIdle = true;
90   - return true;
91   -}
92   -
93   -bool Em_Message_getByte(uint8_t* bp) {
94   - uint8_t key = Em_Message_lock();
95   - Em_App_moreData = (Em_App_xmitSize != 0);
96   - if (!Em_App_moreData && (Em_App_xmitMask != 0)) {
97   - uint8_t i;
98   - uint32_t m;
99   - for (i = 0, m = 0x1; i < Em_App_MAX_INDICATOR; i++, m <<= 1) {
100   - if (Em_App_xmitMask & m) {
101   - Em_App_xmitMask &= ~m;
102   - if (i == 0) {
103   - Em_App_startResSend();
104   - }
105   - else {
106   - Em_App_sendIndicator(i);
107   - }
108   - break;
109   - }
110   - }
111   - Em_Message_unlock(key);
112   - return false;
113   - }
114   - else if (Em_App_moreData) {
115   - *bp = Em_App_outBuf[Em_App_xmitIdx++];
116   - Em_App_xmitSize -= 1;
117   - }
118   - Em_Message_unlock(key);
119   - return Em_App_moreData;
120   -}
121   -
122   -void Em_App_ACCEPT(bool enable) {
123   - if (Em_App_state == Em_App_CONNECTED) {
124   - return;
125   - }
126   - Em_App_ind.sot = 0;
127   - Em_App_ind.hdr.kind = Em_Message_ACCEPT;
128   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
129   - Em_App_ind.hdr.resId = enable;
130   - Em_App_startIndSend();
131   -}
132   -
133   -void Em_App_DISCONNECT(void) {
134   - if (Em_App_state != Em_App_CONNECTED) {
135   - return;
136   - }
137   - Em_App_state = Em_App_DISCONNECTED;
138   - Em_App_ind.sot = 0;
139   - Em_App_ind.hdr.kind = Em_Message_DISCONNECT;
140   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
141   - Em_App_ind.hdr.resId = 0;
142   - Em_App_startIndSend();
143   -}
144   -
145   -void Em_Message_dispatch(void) {
146   - if (Em_App_state == Em_App_IDLE) {
147   - return;
148   - }
149   - switch (Em_App_msg.hdr.kind) {
150   - case Em_Message_CONNECT:
151   - Em_App_state = Em_App_CONNECTED;
152   - Em_App_CONNECTHANDLER();
153   - break;
154   - case Em_Message_DISCONNECT:
155   - Em_App_state = Em_App_DISCONNECTED;
156   - Em_App_DISCONNECTHANDLER();
157   - break;
158   - case Em_Message_PAIRING_DONE:
159   - if (Em_App_pdHdlr) {
160   - (*Em_App_pdHdlr)();
161   - }
162   - break;
163   - case Em_Message_FETCH:
164   - if (Em_App_msg.hdr.resId > 0) {
165   - Em_App_fetchDispatch();
166   - }
167   - else {
168   - Em_App_sysFetchDispatch();
169   - }
170   - break;
171   - case Em_Message_STORE:
172   - if (Em_App_msg.hdr.resId > 0) {
173   - Em_App_storeDispatch();
174   - }
175   - else {
176   - Em_App_sysStoreDispatch();
177   - }
178   - break;
179   - }
180   -}
181   -
182   -void Em_App_PAIRINGOFF(void(*handler)(void)) {
183   - Em_App_PAIRINGON(0, handler);
184   -}
185   -
186   -void Em_App_PAIRINGON(uint8_t secs, void(*handler)(void)) {
187   - if (Em_App_state != Em_App_DISCONNECTED) {
188   - return;
189   - }
190   - Em_App_pdHdlr = handler;
191   - Em_App_ind.sot = 0;
192   - Em_App_ind.hdr.kind = Em_Message_PAIRING;
193   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
194   - Em_App_ind.hdr.resId = secs;
195   - Em_App_startIndSend();
196   -}
197   -
198   -void Em_App_RESET(void) {
199   - Em_App_recvIdx = Em_App_recvSize = Em_App_xmitIdx = Em_App_xmitSize = 0;
200   - Em_App_state = Em_App_IDLE;
201   - Em_App_moreData = false;
202   - Em_App_readIdle = true;
203   - Em_App_fileIndex = 0;
204   - Em_App_xmitMask = 0;
205   -}
206   -
207   -void Em_App_RUN(void) {
208   - Em_App_state = Em_App_DISCONNECTED;
209   -}
210   -
211   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size) {
212   - if (Em_App_state != Em_App_CONNECTED) {
213   - return;
214   - }
215   - Em_App_msg.sot = 0;
216   - Em_App_msg.hdr.kind = kind;
217   - Em_App_msg.hdr.size = size + sizeof (Em_Message_Header);
218   - if (Em_App_xmitReady(0)) {
219   - Em_App_startResSend();
220   - }
221   -}
222   -
223   -void Em_App_startIndSend(void) {
224   - Em_App_outBuf = (uint8_t*)&Em_App_ind.sot;
225   - Em_App_xmitSize = Em_App_ind.hdr.size + 1;
226   - Em_App_xmitIdx = 0;
227   - Em_Message_startSend();
228   -}
229   -
230   -void Em_App_startResSend(void) {
231   - Em_App_outBuf = (uint8_t*)&Em_App_msg.sot;
232   - Em_App_xmitSize = Em_App_msg.hdr.size + 1;
233   - Em_App_xmitIdx = 0;
234   - Em_Message_startSend();
235   -}
236   -
237   -void Em_App_sysFetchDispatch(void) {
238   - uint8_t size = 0;
239   - int i;
240   - switch (Em_App_msg.hdr.resId) {
241   - case Em_Message_SYS_SCHEMA_HASH:
242   - for (i = 0; i < sizeof (Em_App_hash); i++) {
243   - Em_App_msg.data[i] = Em_App_hash[i];
244   - }
245   - Em_App_msg.data[sizeof (Em_App_hash)] = *((uint8_t*)&Em_App_endian);
246   - size = sizeof (Em_App_hash) + 1;
247   - break;
248   - case Em_Message_SYS_EAP_PROTOCOL_LEVEL:
249   - *((Em_Message_protocolLevel_t*)Em_App_msg.data) = Em_Message_protocolLevel;
250   - size = sizeof (Em_Message_protocolLevel_t);
251   - break;
252   - case Em_Message_SYS_EAP_BUILD_DATE:
253   - for (i = 0; i < sizeof (Em_App_build); i++) {
254   - Em_App_msg.data[i] = Em_App_build[i];
255   - }
256   - size = sizeof (Em_App_build);
257   - break;
258   - case Em_Message_SYS_RESOURCE_COUNT:
259   - Em_App_msg.data[0] = Em_App_APP_RESOURCE_COUNT;
260   - Em_App_msg.data[1] = Em_App_SYS_RESOURCE_COUNT;
261   - size = 2;
262   - break;
263   - }
264   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
265   -}
266   -
267   -void Em_App_sysStoreDispatch(void) {
268   - switch (Em_App_msg.hdr.resId) {
269   - case Em_Message_SYS_FILE_INDEX_RESET:
270   - Em_App_fileIndex = 0;
271   - break;
272   - }
273   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
274   -}
275   -
276   -bool Em_App_xmitReady(Em_Message_ResId indId) {
277   - uint8_t key = Em_Message_lock();
278   - bool res = !Em_App_moreData && Em_App_xmitMask == 0;
279   - if (!res) {
280   - Em_App_xmitMask |= (1 << indId);
281   - }
282   - Em_Message_unlock(key);
283   - return res;
284   -}
285   -
286   -void Em_App_fetchDispatch(void) {
287   - uint8_t size = 0;
288   - switch (Em_App_msg.hdr.resId) {
289   - case 0:
290   - break;
291   - case 1:
292   - FileTest_fileSize_fetch((FileTest_fileSize_t*)Em_App_msg.data);
293   - size = 4;
294   - break;
295   - case 2:
296   - size = FileTest_fileData_fetch((FileTest_fileData_t*)Em_App_msg.data, Em_App_fileIndex, 240);
297   - Em_App_fileIndex += 240;
298   - break;
299   - }
300   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
301   -}
302   -
303   -void Em_App_storeDispatch(void) {
304   - switch (Em_App_msg.hdr.resId) {
305   - case 0:
306   - break;
307   - case 1:
308   - FileTest_fileSize_store((FileTest_fileSize_t*)Em_App_msg.data);
309   - break;
310   - case 2:
311   - FileTest_fileData_store((FileTest_fileData_t*)Em_App_msg.data, Em_App_fileIndex, 240);
312   - Em_App_fileIndex += 240;
313   - break;
314   - }
315   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
316   -}
317   -
318   -void Em_App_sendIndicator(Em_Message_ResId indId) {
319   - Em_Message_Size resId = 0;
320   - Em_Message_Size size = 0;
321   - Em_App_ind.sot = 0;
322   - Em_App_ind.hdr.kind = Em_Message_INDICATOR;
323   - Em_App_ind.hdr.size = sizeof (Em_Message_Header) + size;
324   - Em_App_ind.hdr.resId = resId;
325   - Em_App_startIndSend();
326   -}
327   -
328   -#ifdef __cplusplus
329   -}
330   -#endif
331   -
FileTestSchema/out/FileTest.h deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.FileTest on 2014-05-09T15:40:38T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#ifndef FileTest__H
5   -#define FileTest__H
6   -
7   -#include "Em_Types.h"
8   -#include "Em_Message.h"
9   -
10   -#ifdef __cplusplus
11   -extern "C" {
12   -#endif
13   -
14   -/* resource fileSize */
15   -typedef uint32_t FileTest_fileSize_t;
16   -extern void FileTest_fileSize_fetch(FileTest_fileSize_t* const output);
17   -extern void FileTest_fileSize_store(FileTest_fileSize_t* const input);
18   -
19   -/* resource fileData */
20   -typedef struct FileTest_fileData_t { uint8_t elems[240]; } FileTest_fileData_t;
21   -#define FileTest_fileData_length 240
22   -extern uint16_t FileTest_fileData_fetch(FileTest_fileData_t* const output, int32_t offset, uint16_t count);
23   -extern uint16_t FileTest_fileData_store(FileTest_fileData_t* const input, int32_t offset, uint16_t count);
24   -
25   -void FileTest_reset(void);
26   -void FileTest_run(void);
27   -
28   -void FileTest_accept(bool enable);
29   -void FileTest_disconnect(void);
30   -void FileTest_pairingOn(uint8_t secs, void(*handler)(void));
31   -void FileTest_pairingOff(void(*handler)(void));
32   -
33   -void FileTest_connectHandler(void);
34   -void FileTest_disconnectHandler(void);
35   -
36   -#ifdef __cplusplus
37   -}
38   -#endif
39   -
40   -#endif /* FileTest__H */
FileTestSchema/out/FileTest.zip deleted
No preview for this file type
FileTestSchema/out/filetest.json deleted
1   -{
2   - "resources": {
3   - "$schemaHash": {
4   - "id": -6,
5   - "align": 1,
6   - "attributes": {"readonly": true},
7   - "type": "A20:u1",
8   - "access": "r",
9   - "size": 20
10   - },
11   - "fileSize": {
12   - "id": 1,
13   - "align": 4,
14   - "attributes": {},
15   - "type": "u4",
16   - "access": "rw",
17   - "size": 4
18   - },
19   - "$eapProtocolLevel": {
20   - "id": -3,
21   - "align": 2,
22   - "attributes": {"readonly": true},
23   - "type": "u2",
24   - "access": "r",
25   - "size": 2
26   - },
27   - "$mcmProtocolLevel": {
28   - "id": -2,
29   - "align": 2,
30   - "attributes": {"readonly": true},
31   - "type": "u2",
32   - "access": "r",
33   - "size": 2
34   - },
35   - "$mobileRssi": {
36   - "id": -8,
37   - "align": 1,
38   - "attributes": {"readonly": true},
39   - "type": "i1",
40   - "access": "r",
41   - "size": 1
42   - },
43   - "$mcmDisconnect": {
44   - "id": -9,
45   - "align": 1,
46   - "attributes": {"writeonly": true},
47   - "type": "u1",
48   - "access": "w",
49   - "size": 1
50   - },
51   - "$eapBuildDate": {
52   - "id": -4,
53   - "align": 1,
54   - "attributes": {"readonly": true},
55   - "type": "A8:u1",
56   - "access": "r",
57   - "size": 8
58   - },
59   - "$resourceCount": {
60   - "id": -7,
61   - "align": 1,
62   - "attributes": {"readonly": true},
63   - "type": "S:system@emmoco.com.System/ResourceCount",
64   - "access": "r",
65   - "size": 2
66   - },
67   - "fileData": {
68   - "id": 2,
69   - "align": 1,
70   - "attributes": {},
71   - "type": "B",
72   - "access": "rw",
73   - "size": 240
74   - },
75   - "$fileIndexReset": {
76   - "id": -5,
77   - "align": 2,
78   - "attributes": {"writeonly": true},
79   - "type": "i2",
80   - "access": "w",
81   - "size": 2
82   - }
83   - },
84   - "resourceNamesSys": [
85   - "$eapBuildDate",
86   - "$eapProtocolLevel",
87   - "$fileIndexReset",
88   - "$mcmDisconnect",
89   - "$mcmProtocolLevel",
90   - "$mobileRssi",
91   - "$resourceCount",
92   - "$schemaHash"
93   - ],
94   - "manifest": {
95   - "protocolLevel": 12,
96   - "hash": [
97   - 15,
98   - 80,
99   - 19,
100   - 228,
101   - 59,
102   - 147,
103   - 90,
104   - 236,
105   - 176,
106   - 26,
107   - 167,
108   - 221,
109   - 86,
110   - 191,
111   - 95,
112   - 150
113   - ],
114   - "toolVersion": "12.0.0.201211010336",
115   - "name": "FileTest",
116   - "$$md5": "35fd15d0c33bc2126fe2cdd81f964d67",
117   - "build": [
118   - 235,
119   - 212,
120   - 54,
121   - 225,
122   - 69,
123   - 1,
124   - 0,
125   - 0
126   - ],
127   - "date": "2014-05-09T15:40:38T",
128   - "maxAlign": 4,
129   - "maxSize": 240,
130   - "version": "1.0.0"
131   - },
132   - "resourceNames": [
133   - "fileSize",
134   - "fileData",
135   - "$mcmProtocolLevel",
136   - "$eapProtocolLevel",
137   - "$eapBuildDate",
138   - "$fileIndexReset",
139   - "$schemaHash",
140   - "$resourceCount",
141   - "$mobileRssi",
142   - "$mcmDisconnect"
143   - ],
144   - "attributes": {
145   - "description": "",
146   - "version": "1.0.0"
147   - },
148   - "types": {
149   - "system@emmoco.com.System/ResourceCount": {
150   - "align": 1,
151   - "type": "S:system@emmoco.com.System/ResourceCount",
152   - "size": 2,
153   - "fields": [
154   - {
155   - "pad": 0,
156   - "align": 1,
157   - "name": "app",
158   - "type": "u1",
159   - "size": 1
160   - },
161   - {
162   - "pad": 0,
163   - "align": 1,
164   - "name": "sys",
165   - "type": "u1",
166   - "size": 1
167   - }
168   - ]
169   - },
170   - "std:i2": {
171   - "align": 2,
172   - "size": 2
173   - },
174   - "std:i1": {
175   - "align": 1,
176   - "size": 1
177   - },
178   - "std:u1": {
179   - "align": 1,
180   - "size": 1
181   - },
182   - "std:u4": {
183   - "align": 4,
184   - "size": 4
185   - },
186   - "std:u2": {
187   - "align": 2,
188   - "size": 2
189   - }
190   - },
191   - "resourceNamesApp": [
192   - "fileData",
193   - "fileSize"
194   - ],
195   - "imports": {"@emmoco.com.FileTest": true}
196   -}
197 0 \ No newline at end of file
FileTestSchema/schema.ems deleted
1   -version = "1.0.0"
2   -description = ""
3   -
4   -schema FileTest {
5   -
6   - uint32 fileSize
7   - file fileData
8   -
9   -}
MyAppLaunchPad/.externalToolBuilders/MyApp LaunchPad Builder.launch deleted
1   -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2   -<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3   -<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
4   -<mapAttribute key="org.eclipse.debug.core.environmentVariables">
5   -<mapEntry key="PATH" value="${eclipse_home}/msptools/bin${system_property:path.separator}${env_var:PATH}"/>
6   -</mapAttribute>
7   -<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
8   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/main.c&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/main.out&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterLaunchPad/makefile&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterSchema/out/Tester.h&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/TesterSchema/schema.ems&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/CommonLaunchPad&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
9   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/msptools/bin/gmake${exe_ext}"/>
10   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
11   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="all COMMON=${project_loc:/CommonLaunchPad} SCHEMA=${project_loc:/MyAppSchema}"/>
12   -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
13   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc}"/>
14   -</launchConfiguration>
MyAppLaunchPad/.externalToolBuilders/MyApp LaunchPad Cleaner.launch deleted
1   -<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2   -<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3   -<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
4   -<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
5   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${eclipse_home}/msptools/bin/gmake${exe_ext}"/>
6   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="clean"/>
7   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="local-clean COMMON=${project_loc:/CommonLaunchPad}"/>
8   -<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
9   -<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${project_loc}"/>
10   -</launchConfiguration>
MyAppLaunchPad/.gitignore deleted
1   -/main.map
2   -/main.out
MyAppLaunchPad/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>MyAppLaunchPad</name>
4   - <comment></comment>
5   - <projects>
6   - <project>MyAppSchema</project>
7   - </projects>
8   - <buildSpec>
9   - <buildCommand>
10   - <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
11   - <triggers>full,incremental,</triggers>
12   - <arguments>
13   - <dictionary>
14   - <key>LaunchConfigHandle</key>
15   - <value>&lt;project&gt;/.externalToolBuilders/MyApp LaunchPad Builder.launch</value>
16   - </dictionary>
17   - </arguments>
18   - </buildCommand>
19   - <buildCommand>
20   - <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
21   - <triggers>clean,</triggers>
22   - <arguments>
23   - <dictionary>
24   - <key>LaunchConfigHandle</key>
25   - <value>&lt;project&gt;/.externalToolBuilders/MyApp LaunchPad Cleaner.launch</value>
26   - </dictionary>
27   - </arguments>
28   - </buildCommand>
29   - </buildSpec>
30   - <natures>
31   - <nature>com.emmoco.mcmtooling.example.mcmToolingExampleNature</nature>
32   - </natures>
33   -</projectDescription>
MyAppLaunchPad/Log/log.txt deleted
MyAppLaunchPad/main.c deleted
1   -/*
2   - * ============ Platform Configuration ============
3   - */
4   -
5   -#include <msp430.h>
6   -
7   -#define EAP_RX_BUF UCA0RXBUF
8   -#define EAP_TX_BUF UCA0TXBUF
9   -
10   -#define EAP_RX_VECTOR USCIAB0RX_VECTOR
11   -#define EAP_TX_VECTOR PORT2_VECTOR
12   -
13   -#define EAP_RX_ACK_CONFIG() (P2DIR |= BIT0)
14   -#define EAP_RX_ACK_SET() (P2OUT |= BIT0)
15   -#define EAP_RX_ACK_CLR() (P2OUT &= ~BIT0)
16   -
17   -#define EAP_TX_INT_CONFIG() (P2DIR &= ~BIT1, P2IES |= BIT1, P2IFG &= BIT1, P2IE |= BIT1)
18   -#define EAP_TX_INT_TST() (P2IFG & BIT1)
19   -#define EAP_TX_INT_CLR() (P2IFG &= ~BIT1)
20   -
21   -void init(void) {
22   -
23   - WDTCTL = WDTPW + WDTHOLD;
24   - BCSCTL2 = SELM_0 + DIVM_0 + DIVS_0;
25   - if (CALBC1_1MHZ != 0xFF) {
26   - DCOCTL = 0x00;
27   - BCSCTL1 = CALBC1_1MHZ; /* Set DCO to 1MHz */
28   - DCOCTL = CALDCO_1MHZ;
29   - }
30   - BCSCTL1 |= XT2OFF + DIVA_0;
31   - BCSCTL3 = XT2S_0 + LFXT1S_2 + XCAP_1;
32   -
33   - P1DIR |= BIT0; /* LED */
34   - P1OUT &= ~BIT0;
35   -
36   - UCA0CTL1 |= UCSWRST;
37   -
38   - P1SEL |= BIT1 + BIT2;
39   - P1SEL2 |= BIT1 + BIT2;
40   -
41   - EAP_RX_ACK_CONFIG();
42   - EAP_RX_ACK_SET();
43   -
44   - EAP_TX_INT_CONFIG();
45   -
46   - UCA0CTL1 = UCSSEL_2 + UCSWRST;
47   - UCA0MCTL = UCBRF_0 + UCBRS_6;
48   - UCA0BR0 = 8;
49   - UCA0CTL1 &= ~UCSWRST;
50   -
51   - IFG2 &= ~(UCA0RXIFG);
52   - IE2 |= UCA0RXIE;
53   -
54   - __enable_interrupt();
55   -}
56   -
57   -/*
58   - * ============ Serial Driver ============
59   - */
60   -
61   -#include <Em_Message.h>
62   -
63   -__attribute__((interrupt(EAP_RX_VECTOR)))
64   -static void rxHandler(void) {
65   - uint8_t b = EAP_RX_BUF;
66   - if (Em_Message_addByte(b)) {
67   - Em_Message_dispatch();
68   - }
69   - EAP_RX_ACK_CLR();
70   - EAP_RX_ACK_SET();
71   -}
72   -
73   -__attribute__((interrupt(EAP_TX_VECTOR)))
74   -static void txHandler(void) {
75   - if (EAP_TX_INT_TST()) {
76   - uint8_t b;
77   - if (Em_Message_getByte(&b)) {
78   - EAP_TX_BUF = b;
79   - }
80   - EAP_TX_INT_CLR();
81   - }
82   -}
83   -
84   -void Em_Message_startSend() {
85   - uint8_t b;
86   - if (Em_Message_getByte(&b)) {
87   - UCA0TXBUF = b;
88   - }
89   -}
90   -
91   -uint8_t Em_Message_lock() {
92   - uint8_t key;
93   - asm ("MOV r2, %0": "=r" (key));
94   - key &= 0x8;
95   - asm ("DINT");
96   - return key;
97   -}
98   -
99   -void Em_Message_unlock(uint8_t key) {
100   - if (key) {
101   - asm ("EINT");
102   - }
103   - else {
104   - asm ("DINT");
105   - }
106   -}
107   -
108   -/*
109   - * ============ Application Program ============
110   - */
111   -
112   -#include <MyApp.h>
113   -
114   -volatile MyApp_someRes_t someRes = 123;
115   -
116   -int main(int argc, char *argv[]) {
117   - volatile int dummy = 0;
118   - init();
119   - MyApp_run();
120   - while (dummy == 0) {
121   - /* idle */
122   - }
123   - return 0;
124   -}
125   -
126   -/*
127   - * Implemented methods
128   - */
129   -
130   -void DUREX_connectHandler(void) {
131   - /* TODO: application is now connected */
132   -}
133   -
134   -void DUREX_disconnectHandler(void) {
135   - /* TODO: application is now disconnected */
136   -}
137   -
138   -void DUREX_numServerBytes_fetch(DUREX_numServerBytes_t* const output) {
139   - /* TODO: write resource 'numServerBytes' into 'output' */
140   -}
141   -
142   -void DUREX_numClientBytes_store(DUREX_numClientBytes_t* const input) {
143   - /* TODO: read resource 'numClientBytes' from 'input' */
144   -}
145   -
146   -void DUREX_serverData_fetch(DUREX_serverData_t* const output) {
147   - /* TODO: write resource 'serverData' into 'output' */
148   -}
149   -
150   -void DUREX_clientData_store(DUREX_clientData_t* const input) {
151   - /* TODO: read resource 'clientData' from 'input' */
152   -}
153   -
154   -void DUREX_numServerPackets_fetch(DUREX_numServerPackets_t* const output) {
155   - /* TODO: write resource 'numServerPackets' into 'output' */
156   -}
157   -
158   -void DUREX_numClientPackets_store(DUREX_numClientPackets_t* const input) {
159   - /* TODO: read resource 'numClientPackets' from 'input' */
160   -}
161   -
162   -void DUREX_clientMessageAvailable_store(DUREX_clientMessageAvailable_t* const input) {
163   - /* TODO: read resource 'clientMessageAvailable' from 'input' */
164   -}
165   -
166   -void DUREX_serverMessageAvailable_fetch(DUREX_serverMessageAvailable_t* const output) {
167   - /* TODO: write resource 'serverMessageAvailable' into 'output' */
168   -}
169   -
170   -void MyApp_connectHandler(void) {
171   - P1OUT |= BIT0;
172   -}
173   -
174   -void MyApp_disconnectHandler(void) {
175   - P1OUT &= ~BIT0;
176   -}
177   -
178   -void MyApp_someRes_fetch(MyApp_someRes_t* const output) {
179   - *output = someRes;
180   -}
181   -
182   -void MyApp_someRes_store(MyApp_someRes_t* const input) {
183   - someRes = *input;
184   -}
MyAppLaunchPad/makefile deleted
1   -EMSNAME = MyApp
2   -
3   -COMMON = ../../../Common/Embedded/LaunchPad
4   -SCHEMA = ../../Schema
5   -
6   -OBJECTS = main.obj $(EMSNAME).obj
7   -
8   -include $(COMMON)/rules.mk
MyAppSchema/.gitignore deleted
1   -/imports
MyAppSchema/.project deleted
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<projectDescription>
3   - <name>MyAppSchema</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   - </buildSpec>
14   - <natures>
15   - <nature>com.emmoco.mcmtooling.core.mcmToolingNature</nature>
16   - </natures>
17   -</projectDescription>
MyAppSchema/bundle.properties deleted
1   -# generated file - do not edit
2   -
3   -bundle.requires = com.emmoco.schema.translator
4   -com.emmoco.framework.Properties.applicationDirectory = out
5   -com.emmoco.framework.Properties.schemaDestinationDirectory = out
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/durex/MyAppSchema/schema.ems
10   -com.emmoco.framework.Properties.toolVersion = 12.0.0.201211010336
MyAppSchema/imports/system@emmoco.com/System.ems deleted
1   -owner = "system@emmoco.com"
2   -
3   -schema System {
4   -
5   - // protocolLevel #1
6   -
7   - uint8 $schemaUuid[16] { // protocolLevel #10 -- invisible to applications
8   - readonly
9   - }
10   -
11   - uint16 $mcmProtocolLevel {
12   - readonly
13   - }
14   -
15   - uint16 $eapProtocolLevel {
16   - readonly
17   - }
18   -
19   - uint8 $eapBuildDate[8] { // protocolLevel #5 -- rename from $eapBuildNumber
20   - readonly
21   - }
22   -
23   - // protocolLevel #2
24   -
25   - int16 $fileIndexReset {
26   - writeonly
27   - }
28   -
29   - // protocolLevel #5
30   -
31   - // protocolLevel #12 -- increase size to 20
32   -
33   - uint8 $schemaHash[20] {
34   - readonly
35   - }
36   -
37   - // protocolLevel #7
38   -
39   - struct ResourceCount {
40   - uint8 app
41   - uint8 sys
42   - }
43   -
44   - ResourceCount $resourceCount {
45   - readonly
46   - }
47   -
48   - // protocolLevel #9
49   -
50   - int8 $mobileRssi {
51   - readonly
52   - }
53   -
54   - // protocolLevel #11
55   -
56   - uint8 $mcmDisconnect {
57   - writeonly
58   - }
59   -
60   -}
MyAppSchema/out/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   -/* protocolLevel #4 */
11   -#define Em_Message_INDSIZE 4
12   -
13   -typedef uint8_t Em_Message_Size;
14   -typedef uint8_t Em_Message_Kind;
15   -/* protocolLevel #12 -- split 16-bit resId into <resId, chan> */
16   -typedef int8_t Em_Message_ResId;
17   -typedef uint8_t Em_Message_Chan;
18   -
19   -#define Em_Message_NOP 0
20   -#define Em_Message_FETCH 1
21   -#define Em_Message_FETCH_DONE 2
22   -#define Em_Message_STORE 3
23   -#define Em_Message_STORE_DONE 4
24   -#define Em_Message_INDICATOR 5
25   -#define Em_Message_CONNECT 6
26   -#define Em_Message_DISCONNECT 7
27   -#define Em_Message_ECHO 8
28   -/* protocolLevel #3 */
29   -/* protocolLevel #6 -- rename from BROADCAST to PAIRING */
30   -#define Em_Message_PAIRING 9
31   -#define Em_Message_PAIRING_DONE 10
32   -/* protocolLevel #7 */
33   -#define Em_Message_OFFLINE 11
34   -/* protocolLevel #8 */
35   -#define Em_Message_ACCEPT 12
36   -
37   -typedef struct Em_Message_Header {
38   - Em_Message_Size size;
39   - Em_Message_Kind kind;
40   - Em_Message_ResId resId;
41   - Em_Message_Chan chan;
42   -} Em_Message_Header;
43   -
44   -typedef uint16_t Em_Message_protocolLevel_t;
45   -
46   -/* protocolLevel #1 */
47   -
48   -/* protocolLevel #10 */
49   -/* #define Em_Message_SYS_SCHEMA_UUID -1 */
50   -
51   -#define Em_Message_SYS_MCM_PROTOCOL_LEVEL -2
52   -#define Em_Message_SYS_EAP_PROTOCOL_LEVEL -3
53   -#define Em_Message_SYS_EAP_BUILD_DATE -4
54   -
55   -/* protocolLevel #2 */
56   -#define Em_Message_SYS_FILE_INDEX_RESET -5
57   -
58   -/* protocolLevel #5 */
59   -#define Em_Message_SYS_SCHEMA_HASH -6
60   -
61   -/* protocolLevel #7 */
62   -#define Em_Message_SYS_RESOURCE_COUNT -7
63   -
64   -/* protocolLevel #9 */
65   -#define Em_Message_SYS_MOBILE_RSSI -8
66   -
67   -/* protocolLevel #11 */
68   -#define Em_Message_SYS_MCM_DISCONNECT -9
69   -
70   -extern void Em_Message_init(void);
71   -
72   -extern bool Em_Message_addByte(uint8_t b);
73   -extern void Em_Message_dispatch(void);
74   -extern bool Em_Message_getByte(uint8_t *bp);
75   -extern uint8_t Em_Message_lock(void);
76   -extern void Em_Message_startSend(void);
77   -extern void Em_Message_unlock(uint8_t key);
78   -
79   -#ifdef __cplusplus
80   -}
81   -#endif
82   -
83   -#endif /*Em_Message_H_*/
MyAppSchema/out/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   -#endif /*Em_Types_H_*/
MyAppSchema/out/MyApp-TODO.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.MyApp on 2014-05-12T21:25:14T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#include "MyApp.h"
5   -
6   -#ifdef Em_MyApp_TODO /* enables optional inclusion of empty functions */
7   -
8   -/* Copy the function skeletons below into your own MyApp.c source file */
9   -
10   -void MyApp_connectHandler(void) {
11   - /* TODO: application is now connected */
12   -}
13   -
14   -void MyApp_disconnectHandler(void) {
15   - /* TODO: application is now disconnected */
16   -}
17   -
18   -void MyApp_someRes_fetch(MyApp_someRes_t* const output) {
19   - /* TODO: write resource 'someRes' into 'output' */
20   -}
21   -
22   -void MyApp_someRes_store(MyApp_someRes_t* const input) {
23   - /* TODO: read resource 'someRes' from 'input' */
24   -}
25   -
26   -#endif /* dummy file */
MyAppSchema/out/MyApp.c deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.MyApp on 2014-05-12T21:25:14T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#include "Em_Message.h"
5   -#include "MyApp.h"
6   -
7   -#ifdef __cplusplus
8   -extern "C" {
9   -#endif
10   -
11   -#define Em_Message_protocolLevel 12
12   -
13   -typedef struct Em_App_Message {
14   - uint8_t dummy;
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[] = {214, 20, 94, 119, 153, 158, 83, 114, 52, 253, 232, 39, 41, 80, 38, 6, 12, 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[] = {139, 102, 229, 241, 69, 1, 0, 0};
23   -
24   -#define Em_App_APP_RESOURCE_COUNT 1
25   -#define Em_App_SYS_RESOURCE_COUNT 8
26   -
27   -#define Em_App_ACCEPT MyApp_accept
28   -#define Em_App_DISCONNECT MyApp_disconnect
29   -#define Em_App_PAIRINGON MyApp_pairingOn
30   -#define Em_App_PAIRINGOFF MyApp_pairingOff
31   -#define Em_App_RESET MyApp_reset
32   -#define Em_App_RUN MyApp_run
33   -
34   -#define Em_App_CONNECTHANDLER MyApp_connectHandler
35   -#define Em_App_DISCONNECTHANDLER MyApp_disconnectHandler
36   -
37   -#define Em_App_MAX_INDICATOR 1
38   -
39   -enum {Em_App_IDLE, Em_App_DISCONNECTED, Em_App_CONNECTED};
40   -
41   -typedef struct Em_App_Indicator {
42   - uint8_t dummy;
43   - uint8_t sot;
44   - Em_Message_Header hdr;
45   - uint8_t data[Em_Message_INDSIZE];
46   -} Em_App_Indicator;
47   -
48   -void (*Em_App_pdHdlr)(void);
49   -
50   -const uint16_t Em_App_endian = 0x0100;
51   -
52   -Em_Message_Size Em_App_recvIdx;
53   -Em_Message_Size Em_App_recvSize;
54   -Em_Message_Size Em_App_xmitIdx;
55   -Em_Message_Size Em_App_xmitSize;
56   -
57   -uint8_t Em_App_state = Em_App_IDLE;
58   -Em_App_Message Em_App_msg;
59   -Em_App_Indicator Em_App_ind;
60   -bool Em_App_moreData = false;
61   -bool Em_App_readIdle = true;
62   -int32_t Em_App_fileIndex;
63   -uint32_t Em_App_xmitMask;
64   -
65   -uint8_t* Em_App_inBuf = (uint8_t*)&Em_App_msg.hdr;
66   -uint8_t* Em_App_outBuf;
67   -
68   -void Em_App_fetchDispatch(void);
69   -void Em_App_storeDispatch(void);
70   -void Em_App_sendIndicator(Em_Message_ResId indId);
71   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size);
72   -void Em_App_startIndSend(void);
73   -void Em_App_startResSend(void);
74   -void Em_App_sysFetchDispatch(void);
75   -void Em_App_sysStoreDispatch(void);
76   -bool Em_App_xmitReady(Em_Message_ResId indId);
77   -
78   -bool Em_Message_addByte(uint8_t b) {
79   - if (Em_App_readIdle && b) {
80   - Em_App_recvSize = Em_App_inBuf[0] = b;
81   - Em_App_recvIdx = 1;
82   - Em_App_readIdle = false;
83   - return false;
84   - }
85   - Em_App_inBuf[Em_App_recvIdx++] = b;
86   - if (Em_App_recvIdx < Em_App_recvSize) {
87   - return false;
88   - }
89   - Em_App_readIdle = true;
90   - return true;
91   -}
92   -
93   -bool Em_Message_getByte(uint8_t* bp) {
94   - uint8_t key = Em_Message_lock();
95   - Em_App_moreData = (Em_App_xmitSize != 0);
96   - if (!Em_App_moreData && (Em_App_xmitMask != 0)) {
97   - uint8_t i;
98   - uint32_t m;
99   - for (i = 0, m = 0x1; i < Em_App_MAX_INDICATOR; i++, m <<= 1) {
100   - if (Em_App_xmitMask & m) {
101   - Em_App_xmitMask &= ~m;
102   - if (i == 0) {
103   - Em_App_startResSend();
104   - }
105   - else {
106   - Em_App_sendIndicator(i);
107   - }
108   - break;
109   - }
110   - }
111   - Em_Message_unlock(key);
112   - return false;
113   - }
114   - else if (Em_App_moreData) {
115   - *bp = Em_App_outBuf[Em_App_xmitIdx++];
116   - Em_App_xmitSize -= 1;
117   - }
118   - Em_Message_unlock(key);
119   - return Em_App_moreData;
120   -}
121   -
122   -void Em_App_ACCEPT(bool enable) {
123   - if (Em_App_state == Em_App_CONNECTED) {
124   - return;
125   - }
126   - Em_App_ind.sot = 0;
127   - Em_App_ind.hdr.kind = Em_Message_ACCEPT;
128   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
129   - Em_App_ind.hdr.resId = enable;
130   - Em_App_startIndSend();
131   -}
132   -
133   -void Em_App_DISCONNECT(void) {
134   - if (Em_App_state != Em_App_CONNECTED) {
135   - return;
136   - }
137   - Em_App_state = Em_App_DISCONNECTED;
138   - Em_App_ind.sot = 0;
139   - Em_App_ind.hdr.kind = Em_Message_DISCONNECT;
140   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
141   - Em_App_ind.hdr.resId = 0;
142   - Em_App_startIndSend();
143   -}
144   -
145   -void Em_Message_dispatch(void) {
146   - if (Em_App_state == Em_App_IDLE) {
147   - return;
148   - }
149   - switch (Em_App_msg.hdr.kind) {
150   - case Em_Message_CONNECT:
151   - Em_App_state = Em_App_CONNECTED;
152   - Em_App_CONNECTHANDLER();
153   - break;
154   - case Em_Message_DISCONNECT:
155   - Em_App_state = Em_App_DISCONNECTED;
156   - Em_App_DISCONNECTHANDLER();
157   - break;
158   - case Em_Message_PAIRING_DONE:
159   - if (Em_App_pdHdlr) {
160   - (*Em_App_pdHdlr)();
161   - }
162   - break;
163   - case Em_Message_FETCH:
164   - if (Em_App_msg.hdr.resId > 0) {
165   - Em_App_fetchDispatch();
166   - }
167   - else {
168   - Em_App_sysFetchDispatch();
169   - }
170   - break;
171   - case Em_Message_STORE:
172   - if (Em_App_msg.hdr.resId > 0) {
173   - Em_App_storeDispatch();
174   - }
175   - else {
176   - Em_App_sysStoreDispatch();
177   - }
178   - break;
179   - }
180   -}
181   -
182   -void Em_App_PAIRINGOFF(void(*handler)(void)) {
183   - Em_App_PAIRINGON(0, handler);
184   -}
185   -
186   -void Em_App_PAIRINGON(uint8_t secs, void(*handler)(void)) {
187   - if (Em_App_state != Em_App_DISCONNECTED) {
188   - return;
189   - }
190   - Em_App_pdHdlr = handler;
191   - Em_App_ind.sot = 0;
192   - Em_App_ind.hdr.kind = Em_Message_PAIRING;
193   - Em_App_ind.hdr.size = sizeof (Em_Message_Header);
194   - Em_App_ind.hdr.resId = secs;
195   - Em_App_startIndSend();
196   -}
197   -
198   -void Em_App_RESET(void) {
199   - Em_App_recvIdx = Em_App_recvSize = Em_App_xmitIdx = Em_App_xmitSize = 0;
200   - Em_App_state = Em_App_IDLE;
201   - Em_App_moreData = false;
202   - Em_App_readIdle = true;
203   - Em_App_fileIndex = 0;
204   - Em_App_xmitMask = 0;
205   -}
206   -
207   -void Em_App_RUN(void) {
208   - Em_App_state = Em_App_DISCONNECTED;
209   -}
210   -
211   -void Em_App_sendResponse(Em_Message_Kind kind, Em_Message_Size size) {
212   - if (Em_App_state != Em_App_CONNECTED) {
213   - return;
214   - }
215   - Em_App_msg.sot = 0;
216   - Em_App_msg.hdr.kind = kind;
217   - Em_App_msg.hdr.size = size + sizeof (Em_Message_Header);
218   - if (Em_App_xmitReady(0)) {
219   - Em_App_startResSend();
220   - }
221   -}
222   -
223   -void Em_App_startIndSend(void) {
224   - Em_App_outBuf = (uint8_t*)&Em_App_ind.sot;
225   - Em_App_xmitSize = Em_App_ind.hdr.size + 1;
226   - Em_App_xmitIdx = 0;
227   - Em_Message_startSend();
228   -}
229   -
230   -void Em_App_startResSend(void) {
231   - Em_App_outBuf = (uint8_t*)&Em_App_msg.sot;
232   - Em_App_xmitSize = Em_App_msg.hdr.size + 1;
233   - Em_App_xmitIdx = 0;
234   - Em_Message_startSend();
235   -}
236   -
237   -void Em_App_sysFetchDispatch(void) {
238   - uint8_t size = 0;
239   - int i;
240   - switch (Em_App_msg.hdr.resId) {
241   - case Em_Message_SYS_SCHEMA_HASH:
242   - for (i = 0; i < sizeof (Em_App_hash); i++) {
243   - Em_App_msg.data[i] = Em_App_hash[i];
244   - }
245   - Em_App_msg.data[sizeof (Em_App_hash)] = *((uint8_t*)&Em_App_endian);
246   - size = sizeof (Em_App_hash) + 1;
247   - break;
248   - case Em_Message_SYS_EAP_PROTOCOL_LEVEL:
249   - *((Em_Message_protocolLevel_t*)Em_App_msg.data) = Em_Message_protocolLevel;
250   - size = sizeof (Em_Message_protocolLevel_t);
251   - break;
252   - case Em_Message_SYS_EAP_BUILD_DATE:
253   - for (i = 0; i < sizeof (Em_App_build); i++) {
254   - Em_App_msg.data[i] = Em_App_build[i];
255   - }
256   - size = sizeof (Em_App_build);
257   - break;
258   - case Em_Message_SYS_RESOURCE_COUNT:
259   - Em_App_msg.data[0] = Em_App_APP_RESOURCE_COUNT;
260   - Em_App_msg.data[1] = Em_App_SYS_RESOURCE_COUNT;
261   - size = 2;
262   - break;
263   - }
264   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
265   -}
266   -
267   -void Em_App_sysStoreDispatch(void) {
268   - switch (Em_App_msg.hdr.resId) {
269   - case Em_Message_SYS_FILE_INDEX_RESET:
270   - Em_App_fileIndex = 0;
271   - break;
272   - }
273   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
274   -}
275   -
276   -bool Em_App_xmitReady(Em_Message_ResId indId) {
277   - uint8_t key = Em_Message_lock();
278   - bool res = !Em_App_moreData && Em_App_xmitMask == 0;
279   - if (!res) {
280   - Em_App_xmitMask |= (1 << indId);
281   - }
282   - Em_Message_unlock(key);
283   - return res;
284   -}
285   -
286   -void Em_App_fetchDispatch(void) {
287   - uint8_t size = 0;
288   - switch (Em_App_msg.hdr.resId) {
289   - case 0:
290   - break;
291   - case 1:
292   - MyApp_someRes_fetch((MyApp_someRes_t*)Em_App_msg.data);
293   - size = 1;
294   - break;
295   - }
296   - Em_App_sendResponse(Em_Message_FETCH_DONE, size);
297   -}
298   -
299   -void Em_App_storeDispatch(void) {
300   - switch (Em_App_msg.hdr.resId) {
301   - case 0:
302   - break;
303   - case 1:
304   - MyApp_someRes_store((MyApp_someRes_t*)Em_App_msg.data);
305   - break;
306   - }
307   - Em_App_sendResponse(Em_Message_STORE_DONE, 0);
308   -}
309   -
310   -void Em_App_sendIndicator(Em_Message_ResId indId) {
311   - Em_Message_Size resId = 0;
312   - Em_Message_Size size = 0;
313   - Em_App_ind.sot = 0;
314   - Em_App_ind.hdr.kind = Em_Message_INDICATOR;
315   - Em_App_ind.hdr.size = sizeof (Em_Message_Header) + size;
316   - Em_App_ind.hdr.resId = resId;
317   - Em_App_startIndSend();
318   -}
319   -
320   -#ifdef __cplusplus
321   -}
322   -#endif
323   -
MyAppSchema/out/MyApp.h deleted
1   -/**** DO NOT EDIT -- this file has been automatically generated from @emmoco.com.MyApp on 2014-05-12T21:25:14T ****/
2   -/**** protocolLevel = 12, toolsVersion = 12.0.0.201211010336 ****/
3   -
4   -#ifndef MyApp__H
5   -#define MyApp__H
6   -
7   -#include "Em_Types.h"
8   -#include "Em_Message.h"
9   -
10   -#ifdef __cplusplus
11   -extern "C" {
12   -#endif
13   -
14   -/* resource someRes */
15   -typedef uint8_t MyApp_someRes_t;
16   -extern void MyApp_someRes_fetch(MyApp_someRes_t* const output);
17   -extern void MyApp_someRes_store(MyApp_someRes_t* const input);
18   -
19   -void MyApp_reset(void);
20   -void MyApp_run(void);
21   -
22   -void MyApp_accept(bool enable);
23   -void MyApp_disconnect(void);
24   -void MyApp_pairingOn(uint8_t secs, void(*handler)(void));
25   -void MyApp_pairingOff(void(*handler)(void));
26   -
27   -void MyApp_connectHandler(void);
28   -void MyApp_disconnectHandler(void);
29   -
30   -#ifdef __cplusplus
31   -}
32   -#endif
33   -
34   -#endif /* MyApp__H */
MyAppSchema/out/MyApp.zip deleted
No preview for this file type
MyAppSchema/out/myapp.json deleted
1   -{
2   - "resources": {
3   - "$schemaHash": {
4   - "id": -6,
5   - "align": 1,
6   - "attributes": {"readonly": true},
7   - "type": "A20:u1",
8   - "access": "r",
9   - "size": 20
10   - },
11   - "$eapProtocolLevel": {
12   - "id": -3,
13   - "align": 2,
14   - "attributes": {"readonly": true},
15   - "type": "u2",
16   - "access": "r",
17   - "size": 2
18   - },
19   - "$mcmProtocolLevel": {
20   - "id": -2,
21   - "align": 2,
22   - "attributes": {"readonly": true},
23   - "type": "u2",
24   - "access": "r",
25   - "size": 2
26   - },
27   - "$mobileRssi": {
28   - "id": -8,
29   - "align": 1,
30   - "attributes": {"readonly": true},
31   - "type": "i1",
32   - "access": "r",
33   - "size": 1
34   - },
35   - "$mcmDisconnect": {
36   - "id": -9,
37   - "align": 1,
38   - "attributes": {"writeonly": true},
39   - "type": "u1",
40   - "access": "w",
41   - "size": 1
42   - },
43   - "someRes": {
44   - "id": 1,
45   - "align": 1,
46   - "attributes": {},
47   - "type": "u1",
48   - "access": "rw",
49   - "size": 1
50   - },
51   - "$eapBuildDate": {
52   - "id": -4,
53   - "align": 1,
54   - "attributes": {"readonly": true},
55   - "type": "A8:u1",
56   - "access": "r",
57   - "size": 8
58   - },
59   - "$resourceCount": {
60   - "id": -7,
61   - "align": 1,
62   - "attributes": {"readonly": true},
63   - "type": "S:system@emmoco.com.System/ResourceCount",
64   - "access": "r",
65   - "size": 2
66   - },
67   - "$fileIndexReset": {
68   - "id": -5,
69   - "align": 2,
70   - "attributes": {"writeonly": true},
71   - "type": "i2",
72   - "access": "w",
73   - "size": 2
74   - }
75   - },
76   - "resourceNamesSys": [
77   - "$eapBuildDate",
78   - "$eapProtocolLevel",
79   - "$fileIndexReset",
80   - "$mcmDisconnect",
81   - "$mcmProtocolLevel",
82   - "$mobileRssi",
83   - "$resourceCount",
84   - "$schemaHash"
85   - ],
86   - "manifest": {
87   - "protocolLevel": 12,
88   - "hash": [
89   - 214,
90   - 20,
91   - 94,
92   - 119,
93   - 153,
94   - 158,
95   - 83,
96   - 114,
97   - 52,
98   - 253,
99   - 232,
100   - 39,
101   - 41,
102   - 80,
103   - 38,
104   - 6
105   - ],
106   - "toolVersion": "12.0.0.201211010336",
107   - "name": "MyApp",
108   - "$$md5": "b184e3f65b05cd53903a85dfa1918a7b",
109   - "build": [
110   - 139,
111   - 102,
112   - 229,
113   - 241,
114   - 69,
115   - 1,
116   - 0,
117   - 0
118   - ],
119   - "date": "2014-05-12T21:25:14T",
120   - "maxAlign": 2,
121   - "maxSize": 20,
122   - "version": "1.0.0"
123   - },
124   - "resourceNames": [
125   - "someRes",
126   - "$mcmProtocolLevel",
127   - "$eapProtocolLevel",
128   - "$eapBuildDate",
129   - "$fileIndexReset",
130   - "$schemaHash",
131   - "$resourceCount",
132   - "$mobileRssi",
133   - "$mcmDisconnect"
134   - ],
135   - "attributes": {
136   - "description": "starter application",
137   - "version": "1.0.0"
138   - },
139   - "types": {
140   - "system@emmoco.com.System/ResourceCount": {
141   - "align": 1,
142   - "type": "S:system@emmoco.com.System/ResourceCount",
143   - "size": 2,
144   - "fields": [
145   - {
146   - "pad": 0,
147   - "align": 1,
148   - "name": "app",
149   - "type": "u1",
150   - "size": 1
151   - },
152   - {
153   - "pad": 0,
154   - "align": 1,
155   - "name": "sys",
156   - "type": "u1",
157   - "size": 1
158   - }
159   - ]
160   - },
161   - "std:i2": {
162   - "align": 2,
163   - "size": 2
164   - },
165   - "std:i1": {
166   - "align": 1,
167   - "size": 1
168   - },
169   - "std:u1": {
170   - "align": 1,
171   - "size": 1
172   - },
173   - "std:u2": {
174   - "align": 2,
175   - "size": 2
176   - }
177   - },
178   - "resourceNamesApp": ["someRes"],
179   - "imports": {"@emmoco.com.MyApp": true}
180   -}
181 0 \ No newline at end of file
MyAppSchema/schema.ems deleted
1   -version = "1.0.0"
2   -description = "starter application"
3   -
4   -schema MyApp {
5   -
6   - uint8 someRes
7   -
8   -}